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: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,11 @@ It never runs on Claude's own initiative. There are three ways to start it:
changes and include its verdict in your report.
```

A subagent cannot start another subagent or ask you a question, so inside
one the skill runs Codex alone as the second model and hands any
disagreement back to the main conversation instead of asking you.
A subagent cannot ask you a question, so inside one the skill hands any
disagreement back to the main conversation instead of asking you. It still
uses both advisors when the subagent is allowed to start one of its own.
When it is not, because its definition leaves out the `Agent` tool or it is
at Claude Code's nesting limit, the skill runs Codex alone.

## Data handling

Expand Down
14 changes: 8 additions & 6 deletions skills/advise/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,16 @@ Never run it on every edit. Two runs per task is the whole budget.
### Inside a subagent

When you are a subagent that was told to run this as a QA check, run the
`done` checkpoint once, before you report back. A subagent cannot start
another subagent or ask the user, so:
`done` checkpoint once, before you report back. Two things differ there:

- Skip the Fable advisor and run Codex alone. Report the Fable advisor as
- A subagent has the `Agent` tool only when its definition allows it and it
is not at the nesting limit. If you have it, dispatch the Fable advisor as
usual. If you do not, run Codex alone and report the Fable advisor as
skipped, not as failed.
- Do not use `AskUserQuestion`. When Codex disagrees with your work on
anything that changes the verdict, put both positions in your report to the
parent and let it decide.
- A subagent cannot ask the user, so do not use `AskUserQuestion`. When the
advisors disagree with your work, or with each other, on anything that
changes the verdict, put the positions in your report to the parent and let
it decide.

## Step 1: Write one shared brief

Expand Down
Loading