Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/daily-rig-decomposition-bench.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 8 additions & 2 deletions .github/workflows/daily-rig-decomposition-bench.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ strict: true
timeout-minutes: 55
checkout: false
skills:
- githubnext/rig/skills/rig@e7d6ad85cd93946a8c09ebbdc1280ca62abd9de5
- githubnext/rig/skills/rig@62675a369146e9f187258f10d4812ef383600523
tools:
bash: ["*"]
network:
Expand Down Expand Up @@ -99,7 +99,9 @@ timeout. Treat them as non-negotiable:

2. **Solve it in one call.** A `medium` agent limited to a single turn solves the whole
task by itself, addressing every success criterion, with no delegation and no tools.
Record how long this takes.
Define this solver with `output: s.string` so the complete solution can be returned
verbatim (including Markdown code fences when appropriate), rather than requiring the
model to wrap it in a JSON object. Record how long this takes.

3. **Solve it by decomposition.** A `medium` agent writes a *second*, self-contained rig
program that splits the same task across at least two agents — each with a
Expand Down Expand Up @@ -133,6 +135,10 @@ timeout. Treat them as non-negotiable:
});
```

Use `s.string` for every agent whose result is source text or another free-form
solution. Reserve object schemas for structured metadata such as the task picker,
and do not make any solver re-emit a large solution inside a wrapper object.

Verify it by piping the source over stdin to the installed rig CLI, run from the skill
directory so Node's package self-reference resolves the bare `"rig"` import:
`--typecheck` first, and only on success `--server` to execute it. Give the writer up to
Expand Down
4 changes: 4 additions & 0 deletions skills/rig/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
"name": "rig",
"private": true,
"type": "module",
"dependencies": {
"@github/copilot-sdk": "1.0.0-beta.9",
"@types/node": "25.9.1"
},
"exports": {
".": "./rig.ts",
"./globals": "./globals.ts"
Expand Down