chore: declare a model and effort for each agent skill stage - #110
Merged
Merged
Conversation
Red: no skill declares a model and the table has no Model or Forked column yet. Refs #109. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e
Review, triage, design and memory stages fork on opus; implement and E2E fork on sonnet; file-issue and cut-release declare sonnet inline. work-issue invokes each stage through the Skill tool with arguments instead of a general-purpose agent. AGENTS.md gains Model and Forked columns. Closes #109. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e
Red: no skill declares effort and the table has no Effort column yet. Refs #109. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e
Review, triage, design and memory run at high; implement and file-issue at medium; E2E and cut-release at low. AGENTS.md gains an Effort column. Closes #109. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e
The frontmatter and the AGENTS.md table change together by hand; a drift between them cannot break anything silently. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #109
What changed
Each agent stage now runs on its declared model and effort, whether
work-issuedelegates it, a person types it as a slash command, or another agent loads it. Review, triage, design and memory stages fork onopusathigheffort.implement-issueforks onsonnetatmedium, ande2e-deviceonsonnetatlow.file-issue(sonnet,medium) andcut-release(sonnet,low) stay inline because they need the conversation.work-issuenow invokes each stage's skill directly through the Skill tool, with the task as arguments. It no longer starts a general-purpose agent to load the skill, and it never passes a model. The Skills table inAGENTS.mdgains Model, Effort and Forked columns, and the table says to change them together with the frontmatter. The mapping follows the issue's amended table, including the effort addendum.Acceptance criteria
AGENTS.mdSkills table has Model, Effort and Forked columns matching the frontmatterwork-issueinvokes each stage with the Skill tool and arguments and still gets the report blockHeadless probes, Claude Code 2.1.281,
claude -p … --output-format jsonin this branch. Bash, Edit, Write and Agent were disallowed. Each probe asked the forked skill to echo a nonce from its arguments and then stop.modelUsage/ effort--model sonnetreview-prclaude-sonnet-5(caller) +claude-opus-5-5(fork)N7Q2 claude-opus-5-5 PR: #N Verdict: approve | comment | request-changes--model opusimplement-issueclaude-opus-5-5(caller) +claude-sonnet-5(fork)K4M9, Sonnet 5 (claude-sonnet-5), Branch: issue-N-slug PR: #M (draft)--model sonnet --effort highe2e-device,PreToolUsehook loggingeffortSkillcall:high; fork'sReadcall (agent_type: general-purpose):lowPROBE E5T1+Target(s): <list> Commit: <sha>The nonces (
N7Q2,K4M9,E5T1) show that each forked skill received the arguments it was invoked with.E2E evidence
Not applicable. This changes agent tooling only.
Checklist
CHANGELOG.mdhas an entry underUnreleased(writing-changelogskill), or the change is not user-visiblewriting-user-docsskill), or the change is not user-visibleindex.ts; no new directnode:*I/O outside an adapterarchitectureskill applied, exceptions explained abovedocs/ARCHITECTURE.mdupdated if a surface it describes changedOut of scope
claude/elegant-hamilton-l2yerq, notissue-109-<slug>, because this session had to push to that branch.Status
Implement: done (4/4, criterion 3 dropped) Review: skipped (by request) E2E: not applicable Ready: yes
🤖 Generated with Claude Code
https://claude.ai/code/session_01WwCFb6cH1WSzCS8iob6A7e