Clade for Codex
This workflow runs directly in Codex. Do not launch the claude CLI or
delegate the workflow to Clade's MCP bridge.
Codex compatibility rules:
- Plugin skills are namespaced. Invoke this workflow explicitly as
$clade:go; a bare $name does not select the installed Clade plugin.
- Read the nearest
AGENTS.md files for repository instructions. If a project
has only CLAUDE.md, treat it as legacy project guidance and read it too.
- Store new Clade working state under
.clade/ (or ~/.clade/ for personal
state). Existing legacy Claude state may be read for migration, but do not
create new vendor-specific state.
- A
/skill-name reference means the corresponding Codex
$clade:skill-name plugin skill, or the same workflow invoked naturally when
explicit skill invocation is not available.
- Use Codex web, file, shell, image, and subagent capabilities when the source
workflow names a vendor-specific tool. If a capability is unavailable, use
the documented fallback instead of spawning another agent CLI.
- Paths such as
<plugin-root>/... are relative to the installed Clade plugin
containing this SKILL.md; resolve that root before invoking a helper.
Canonical Clade workflow
The user just saw a set of options you offered (numbered issues with A/B/C sub-options, or a recommendation block with alternatives). They don't want to re-read them — they want the one YOU recommended to be executed now.
Execution
Step 1: Locate the most recent options block
Scan the prior assistant messages in this conversation for the most recent message that:
- Enumerated 2+ options (A/B/C, 1/2/3, "Option 1/Option 2"), OR
- Presented a "Top pick" / "Recommended" / "Default" alongside alternatives
If multiple option sets exist in recent history, use the most recent one that is still actionable — ignore ones already resolved by subsequent messages.
Step 2: Identify the recommendation
Look for an explicit recommendation marker:
- Words like "recommend", "推荐", "I'd go with", "Top pick", "Default:", "Suggest"
- A pick you marked with
★, ▶, bold, or placed first as "the one to pick"
Step 3: Confirm and execute
If the recommendation is unambiguous:
- State in one line:
→ going with {option label}: {short description}
- Execute immediately — no re-asking, no re-explaining tradeoffs
- Proceed to the full task the options were gating
If options existed but no clear recommendation was flagged:
- Surface the top 2 in a single line each with tradeoffs
- Ask: "No clear default in my last message — {A} or {B}?"
- Do NOT execute until the user picks
If no recent options block exists (within the last ~5 assistant turns):
- Respond: "Nothing pending to pick — what would you like me to go with?"
- Stop.
Rules
- One sentence of confirmation, then act. This skill exists because the user wants speed.
- Don't re-derive the recommendation — trust what you already decided. If you said "I recommend A" 30 seconds ago, pick A now.
- Don't expand scope.
/go executes the specific option; it doesn't also kick off related work you didn't offer.
- If the recommended option has side effects that need confirmation (file deletion,
git reset --hard, force-push, migrations, .env edits): confirm once before executing. /go does not override the destructive-action rule in AGENTS.md.
- Multiple numbered issues with their own A/B/C (e.g. from Plan Mode): pick the recommended letter for each numbered issue and execute them in order. Mention the combined choice in one line (e.g.
→ going with 1A, 2B, 3A).
Completion Status
- ✅ DONE: Identified recommendation, executed it, produced the expected output.
- ⚠ DONE_WITH_CONCERNS: Executed but noticed the recommendation now looks weaker than when first given — flag that.
- ❌ BLOCKED: No clear recommendation or no recent options — asked user for clarification.
- ❓ NEEDS_CONTEXT: Recommendation requires a destructive action that needs explicit approval.
Additional skill reference
Go Skill
The user just saw a set of options you offered (numbered issues with A/B/C sub-options, or a recommendation block with alternatives). They don't want to re-read them — they want the one YOU recommended to be executed now.
Execution
Step 1: Locate the most recent options block
Scan the prior assistant messages in this conversation for the most recent message that:
- Enumerated 2+ options (A/B/C, 1/2/3, "Option 1/Option 2"), OR
- Presented a "Top pick" / "Recommended" / "Default" alongside alternatives
If multiple option sets exist in recent history, use the most recent one that is still actionable — ignore ones already resolved by subsequent messages.
Step 2: Identify the recommendation
Look for an explicit recommendation marker:
- Words like "recommend", "推荐", "I'd go with", "Top pick", "Default:", "Suggest"
- A pick you marked with
★, ▶, bold, or placed first as "the one to pick"
Step 3: Confirm and execute
If the recommendation is unambiguous:
- State in one line:
→ going with {option label}: {short description}
- Execute immediately — no re-asking, no re-explaining tradeoffs
- Proceed to the full task the options were gating
If options existed but no clear recommendation was flagged:
- Surface the top 2 in a single line each with tradeoffs
- Ask: "No clear default in my last message — {A} or {B}?"
- Do NOT execute until the user picks
If no recent options block exists (within the last ~5 assistant turns):
- Respond: "Nothing pending to pick — what would you like me to go with?"
- Stop.
Rules
- One sentence of confirmation, then act. This skill exists because the user wants speed.
- Don't re-derive the recommendation — trust what you already decided. If you said "I recommend A" 30 seconds ago, pick A now.
- Don't expand scope.
/go executes the specific option; it doesn't also kick off related work you didn't offer.
- If the recommended option has side effects that need confirmation (file deletion,
git reset --hard, force-push, migrations, .env edits): confirm once before executing. /go does not override the destructive-action rule in AGENTS.md.
- Multiple numbered issues with their own A/B/C (e.g. from Plan Mode): pick the recommended letter for each numbered issue and execute them in order. Mention the combined choice in one line (e.g.
→ going with 1A, 2B, 3A).
Completion Status
- ✅ DONE: Identified recommendation, executed it, produced the expected output.
- ⚠ DONE_WITH_CONCERNS: Executed but noticed the recommendation now looks weaker than when first given — flag that.
- ❌ BLOCKED: No clear recommendation or no recent options — asked user for clarification.
- ❓ NEEDS_CONTEXT: Recommendation requires a destructive action that needs explicit approval.
Delivery completion
If this workflow changes files or external state:
- Inspect the real final state before responding, including
git status for a
repository task.
- Never report
DONE while task-owned changes are uncommitted. Use or continue
$clade:delivery and create a repository-compliant checkpoint or preserve
the work when committing is unavailable.
- When the user request or trusted repository policy makes publication,
deployment, or live verification part of the task, do not silently downgrade
the result to local-only work.
- If a required delivery transition lacks authority, credentials, a destination,
or reachable external state, report
BLOCKED or NEEDS_CONTEXT rather than
appending a "not committed/pushed/deployed" caveat after DONE.
1---2name: go-33description: Accept the recommendation from the most recent A/B/C option set and execute it without re-asking — for "按你推荐的来" / "go with your pick", when the user glanced at the options and wants the recommended branch executed immediately.4---56# Clade for Codex78This workflow runs **directly in Codex**. Do not launch the `claude` CLI or9delegate the workflow to Clade's MCP bridge.1011Codex compatibility rules:1213- Plugin skills are namespaced. Invoke this workflow explicitly as14 `$clade:go`; a bare `$name` does not select the installed Clade plugin.15- Read the nearest `AGENTS.md` files for repository instructions. If a project16 has only `CLAUDE.md`, treat it as legacy project guidance and read it too.17- Store new Clade working state under `.clade/` (or `~/.clade/` for personal18 state). Existing legacy Claude state may be read for migration, but do not19 create new vendor-specific state.20- A `/skill-name` reference means the corresponding Codex21 `$clade:skill-name` plugin skill, or the same workflow invoked naturally when22 explicit skill invocation is not available.23- Use Codex web, file, shell, image, and subagent capabilities when the source24 workflow names a vendor-specific tool. If a capability is unavailable, use25 the documented fallback instead of spawning another agent CLI.26- Paths such as `<plugin-root>/...` are relative to the installed Clade plugin27 containing this `SKILL.md`; resolve that root before invoking a helper.2829## Canonical Clade workflow3031<command-metadata>32name: go33trigger: user says "按推荐的来" / "go with your pick" after you offered enumerated options34completion-status: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT35</command-metadata>3637The user just saw a set of options you offered (numbered issues with A/B/C sub-options, or a recommendation block with alternatives). They don't want to re-read them — they want the one YOU recommended to be executed now.3839## Execution4041### Step 1: Locate the most recent options block4243Scan the prior assistant messages in this conversation for the most recent message that:44- Enumerated 2+ options (A/B/C, 1/2/3, "Option 1/Option 2"), OR45- Presented a "Top pick" / "Recommended" / "Default" alongside alternatives4647If multiple option sets exist in recent history, use the **most recent one that is still actionable** — ignore ones already resolved by subsequent messages.4849### Step 2: Identify the recommendation5051Look for an explicit recommendation marker:52- Words like "recommend", "推荐", "I'd go with", "Top pick", "Default:", "Suggest"53- A pick you marked with `★`, `▶`, bold, or placed first as "the one to pick"5455### Step 3: Confirm and execute5657**If the recommendation is unambiguous:**58- State in one line: `→ going with {option label}: {short description}`59- Execute immediately — no re-asking, no re-explaining tradeoffs60- Proceed to the full task the options were gating6162**If options existed but no clear recommendation was flagged:**63- Surface the top 2 in a single line each with tradeoffs64- Ask: "No clear default in my last message — {A} or {B}?"65- Do NOT execute until the user picks6667**If no recent options block exists (within the last ~5 assistant turns):**68- Respond: "Nothing pending to pick — what would you like me to go with?"69- Stop.7071## Rules7273- **One sentence of confirmation, then act.** This skill exists because the user wants speed.74- **Don't re-derive** the recommendation — trust what you already decided. If you said "I recommend A" 30 seconds ago, pick A now.75- **Don't expand scope.** `/go` executes the specific option; it doesn't also kick off related work you didn't offer.76- **If the recommended option has side effects that need confirmation** (file deletion, `git reset --hard`, force-push, migrations, `.env` edits): confirm once before executing. `/go` does not override the destructive-action rule in AGENTS.md.77- **Multiple numbered issues with their own A/B/C** (e.g. from Plan Mode): pick the recommended letter for each numbered issue and execute them in order. Mention the combined choice in one line (e.g. `→ going with 1A, 2B, 3A`).7879## Completion Status8081- ✅ **DONE**: Identified recommendation, executed it, produced the expected output.82- ⚠ **DONE_WITH_CONCERNS**: Executed but noticed the recommendation now looks weaker than when first given — flag that.83- ❌ **BLOCKED**: No clear recommendation or no recent options — asked user for clarification.84- ❓ **NEEDS_CONTEXT**: Recommendation requires a destructive action that needs explicit approval.8586## Additional skill reference8788# Go Skill8990The user just saw a set of options you offered (numbered issues with A/B/C sub-options, or a recommendation block with alternatives). They don't want to re-read them — they want the one YOU recommended to be executed now.9192## Execution9394### Step 1: Locate the most recent options block9596Scan the prior assistant messages in this conversation for the most recent message that:97- Enumerated 2+ options (A/B/C, 1/2/3, "Option 1/Option 2"), OR98- Presented a "Top pick" / "Recommended" / "Default" alongside alternatives99100If multiple option sets exist in recent history, use the **most recent one that is still actionable** — ignore ones already resolved by subsequent messages.101102### Step 2: Identify the recommendation103104Look for an explicit recommendation marker:105- Words like "recommend", "推荐", "I'd go with", "Top pick", "Default:", "Suggest"106- A pick you marked with `★`, `▶`, bold, or placed first as "the one to pick"107108### Step 3: Confirm and execute109110**If the recommendation is unambiguous:**111- State in one line: `→ going with {option label}: {short description}`112- Execute immediately — no re-asking, no re-explaining tradeoffs113- Proceed to the full task the options were gating114115**If options existed but no clear recommendation was flagged:**116- Surface the top 2 in a single line each with tradeoffs117- Ask: "No clear default in my last message — {A} or {B}?"118- Do NOT execute until the user picks119120**If no recent options block exists (within the last ~5 assistant turns):**121- Respond: "Nothing pending to pick — what would you like me to go with?"122- Stop.123124## Rules125126- **One sentence of confirmation, then act.** This skill exists because the user wants speed.127- **Don't re-derive** the recommendation — trust what you already decided. If you said "I recommend A" 30 seconds ago, pick A now.128- **Don't expand scope.** `/go` executes the specific option; it doesn't also kick off related work you didn't offer.129- **If the recommended option has side effects that need confirmation** (file deletion, `git reset --hard`, force-push, migrations, `.env` edits): confirm once before executing. `/go` does not override the destructive-action rule in AGENTS.md.130- **Multiple numbered issues with their own A/B/C** (e.g. from Plan Mode): pick the recommended letter for each numbered issue and execute them in order. Mention the combined choice in one line (e.g. `→ going with 1A, 2B, 3A`).131132## Completion Status133134- ✅ **DONE**: Identified recommendation, executed it, produced the expected output.135- ⚠ **DONE_WITH_CONCERNS**: Executed but noticed the recommendation now looks weaker than when first given — flag that.136- ❌ **BLOCKED**: No clear recommendation or no recent options — asked user for clarification.137- ❓ **NEEDS_CONTEXT**: Recommendation requires a destructive action that needs explicit approval.138139## Delivery completion140141If this workflow changes files or external state:142143- Inspect the real final state before responding, including `git status` for a144 repository task.145- Never report `DONE` while task-owned changes are uncommitted. Use or continue146 `$clade:delivery` and create a repository-compliant checkpoint or preserve147 the work when committing is unavailable.148- When the user request or trusted repository policy makes publication,149 deployment, or live verification part of the task, do not silently downgrade150 the result to local-only work.151- If a required delivery transition lacks authority, credentials, a destination,152 or reachable external state, report `BLOCKED` or `NEEDS_CONTEXT` rather than153 appending a "not committed/pushed/deployed" caveat after `DONE`.