skills/x/SKILL.md
Facade for development workflows. Routes on two axes: plan-first vs implement-now (escalates to /big-plan -a when the request needs research / decomposition / has unclear scope — the appended -a makes the plan chain into implementation in-session), then single vs multi on the ready-to-build fast paths (/x-as-pr single-topic, /x-wt-teams multi-topic parallel). Use when: (1) User says '/x' followed by dev instructions, (2) User wants to start development without choosing the workflow skill, (3) User says 'dev', 'implement', or 'build' with a task. Default option: -v (verify-ui). Review-loop (-l) is opt-in — without -l the downstream skill runs a single /deep-review pass. Forwards -a (autonomy/auto-chain) and -m (merge at the end + cleanup + CI watch) through every route; auto-fix of raised findings (-f) and issue-raising (-ri) are downstream defaults, with -nf/--no-fix and -nori/--no-raise-issues as the forwarded opt-outs. -a and -m are orthogonal — full hands-off end-to-end is -a -m.
npx skillsauth add takazudo/claude-resources xInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Route development requests to the right workflow skill: /x-as-pr (single-topic) or /x-wt-teams (multi-topic parallel).
The downstream skill MUST target the current (invocation) branch, NOT the repository's default branch.
Before routing, record the current branch:
INVOCATION_BRANCH=$(git branch --show-current)
When you hand off to /x-as-pr or /x-wt-teams, the resulting PR's base (target) MUST be $INVOCATION_BRANCH — not main, not master, not the repo default — unless the user explicitly typed a different base.
Concrete example (this is the bug we are preventing):
Current branch: topic/foo-bar
User runs: /x do blah blah...
CORRECT: new branch topic/moo-mew → PR targets topic/foo-bar
WRONG: new branch topic/moo-mew → PR targets main ← DO NOT DO THIS
If you find yourself about to run gh pr create without --base, STOP — gh defaults to the repo default branch. Always pass --base "$INVOCATION_BRANCH" explicitly unless the user specified a different base.
This rule propagates to the downstream skill. The downstream skill restates it, but the facade also carries it so the rule is visible from the first moment.
This skill is an orchestration entry point for long-running autonomous work. When invoked, behave as if Auto Mode is active — regardless of session mode:
These rules apply to the facade itself and propagate to the chosen downstream skill (/x-as-pr or /x-wt-teams), which carry the same auto-pilot defaults.
Parse $ARGUMENTS for:
-op, --opus, -so, --sonnet, -haiku, --haiku, -co, --codex, -gco, --github-copilot, -t-op, --team-opus, -t-so, --team-sonnet, --make-issue, --issue, -s, --stay, -l, --review-loop, -v, --verify-ui, -nor, --no-review, -ri, --raise-issues, -nori, --no-raise-issues, --no-issue, -a, --auto, -m, --merge, -f, -fix, --auto-fix, -nf, --no-fix, etc.)If NO flags are passed (just instructions or an issue), apply this default:
-v (verify-ui)Review-loop (-l) is NOT added by default — for most tasks a single /deep-review pass is enough and the 5-round loop is overkill. The user must pass -l explicitly to opt in.
If any flags ARE passed explicitly, use those as-is — do NOT add the -v default either.
-op / -so / -haiku and -co / -gco are reviewer flags — they change which reviewer(s) run, not subagents or team members. Forward them all to the chosen skill.
-op / -so / -haiku — Claude reviewer model for /deep-review / /review-loop. Pick at most one.-co / --codex — add codex reviewer (/codex-review) plus codex writer / research.-gco / --github-copilot — add GitHub Copilot CLI reviewer (/gco-review, GPT-5.4) plus copilot 2nd opinion / research.All reviewer flags combine — passing multiple means run every selected reviewer. Default when no reviewer flag is passed at all: -co — codex review (/codex-review); codex is the house default 2nd agent. See the target skill for substitution tables.
-t-op / -t-so)-t-op / --team-opus and -t-so / --team-sonnet override the model used by spawned subagents and agent-team members (child worktree agents in /x-wt-teams, fix-delegation agents in /x-as-pr). Pick at most one. Default: opus. No -t-haiku. Forward to the chosen skill.
These do NOT affect reviewers and are orthogonal to all reviewer flags.
-a / --auto)When -a or --auto is passed, forward it to the chosen skill. -a means "run the whole chain autonomously": /big-plan -a auto-creates the issues (skipping the confirmation wait) and chains straight into the implementation skill, and /x-wt-teams -a auto-continues multi-wave plans wave after wave instead of stopping at each hand-off. -a does NOT merge the final PR — merging is -m's job. The two are orthogonal and compose: full hands-off end-to-end is -a -m.
-m / --merge)When -m or --merge is passed, forward it to the chosen skill. When the final implementation is done, the downstream skill merges the PR into its base branch, runs the cleanup phase, and watches CI on the base branch (fixing it if it goes red) — via /pr-complete + /watch-ci. On the escalation path, /big-plan forwards -m into whichever implementation skill it chains into. Intended for safe-to-merge work; without -m, the workflow ends with a ready-but-unmerged PR.
-nor / --no-review)When -nor or --no-review is passed, forward it to the chosen skill. The downstream skill skips the post-implementation review step entirely (no /deep-review, no /review-loop, no fix-delegation Agent) and goes straight from implementation to push / CI watch / PR revision. Use when the task is throwaway or you've already reviewed the changes yourself.
-ri / --raise-issues, default — and -nori / --no-raise-issues to suppress)By default the downstream skill raises GitHub issues (labeled agent-found) for problems, bugs, or improvement possibilities found in code unrelated to the current task. -ri / --raise-issues is the explicit form of the default. Pass -nori / --no-raise-issues to suppress.
Forward whichever flag was on the invocation to the chosen skill. If neither was passed, no forwarding is needed — the downstream default already raises issues.
-f / -fix / --auto-fix, default — and -nf / --no-fix to skip)Auto-fix is the downstream default: after the main work, /x-as-pr and /x-wt-teams triage the agent-found issues raised this session and auto-fix the safe subset before final cleanup. -f / -fix / --auto-fix is the explicit form of the default; pass -nf / --no-fix to skip the step and leave raised issues open for human triage. It requires -ri (the default) and is a no-op under -nori.
/x only parses and forwards: forward whichever flag was on the invocation to the chosen skill (and into the /big-plan -a escalation — see Strategy Selection). If neither was passed, no forwarding is needed — the downstream default already auto-fixes. See the chosen skill's "Auto-Fixing Raised Findings" step for behavior.
Routing has two axes. Decide both before invoking anything.
Axis 1 — plan-first vs implement-now. Does the request need research, decomposition, or have unclear scope? If yes, escalate to /big-plan -a (it plans, then routes downstream to /x-as-pr or /x-wt-teams itself — so the single/multi decision stays in one place). If the work is ready to build, skip planning and go straight to a fast path.
Axis 2 — single vs multi (fast paths only). When the work is ready to build, decide between /x-as-pr (single cohesive topic) and /x-wt-teams (multiple independent topics). /big-plan makes this same decision downstream when you escalate, so you only apply Axis 2 on the fast paths.
/big-plan -a (plan-first escalation) whenEscalate to planning when the request is research/decomposition-heavy or its scope is unclear:
/x-as-pr vs /x-wt-teams because the topic boundaries aren't yet clear — planning will surface them./x appends -a on the escalation, even when the user didn't type it. The user asked /x for action, so the plan must chain into the implementation skill in the same session — not end at a planning-only hand-off. /big-plan -a auto-creates the issues (skipping the Step 6 confirmation wait, with its own concern-signal fallbacks) and then auto-invokes the implementation skill. /big-plan keeps the single-vs-multi routing downstream (single-sub-issue plan → /x-as-pr; multi → /x-wt-teams), so there is no duplicated single/multi logic here.
Forward -m, -nf, and -nori cleanly into the escalation:
/x "big thing" → /big-plan -a (plan + auto-implement; PR left ready-but-unmerged; auto-fix and issue-raising run by default downstream)./x -a -m "big thing" → /big-plan -a -m (plan + auto-implement + auto-merge + cleanup — full hands-off)./x -nf "big thing" → /big-plan -a -nf (the no-fix opt-out rides through /big-plan's hand-off into the implementation skill, exactly like -m; -nori rides the same way).-a is appended by /x on every escalation (this replaces the retired -impl flag); user-typed -m / -nf / -nori ride along. Reviewer flags (-op / -co / -gco) pass through to /big-plan and shape its Step 5 plan review. Note that on the escalation path, implementation-only flags (-v, -l, -t-op / -t-so, reviewer flags) do NOT reach the implementation skill — /big-plan forwards only -a, -m, -nf, and -nori downstream (per its own rules). Only the fast paths forward the full implementation-flag set to /x-as-pr / /x-wt-teams.Guardrail (asymmetric cost — escalation is more expensive than a fast path):
/x-as-pr or /x-wt-teams). Keep the "I roughly call /x" speed for small work — do NOT escalate small tasks into planning./big-plan -a./big-plan, or build it directly? (plan / build)". Then proceed on the answer. EXCEPTION: if -a / --auto was passed, do NOT ask — just escalate (the user opted into autonomy). This one-line confirm is the only place /x ever pauses; it is NOT plan mode and must not drift into one (Auto-Pilot still prefers action)./x-wt-teams when (fast path, ready-to-build multi-topic)/x-as-pr when (fast path, ready-to-build single-topic)/x-as-pr as the simpler option. (This is distinct from plan-vs-build ambiguity, which Axis 1 resolves by escalating to /big-plan -a.)When the argument is a GitHub issue URL or number, fetch the issue title before routing:
gh issue view <number> --json title -q '.title'
# or for a URL: gh issue view <url> --json title -q '.title'
If the title contains [Epic] → route to /x-wt-teams.
Epic issues are created by /big-plan and contain multiple sub-issues meant for parallel agent teams — /x-as-pr cannot handle them correctly.
| Request | Route | Why |
|---------|-------|-----|
| "add pagination to the user list" | /x-as-pr | Single feature, ready to build |
| "fix the login bug #42" | /x-as-pr | Single fix, ready to build |
| "implement dark mode, add search, update footer" | /x-wt-teams | 3 independent topics, ready to build |
| "refactor the auth system" | /x-as-pr | One cohesive refactor, ready to build |
| "build the settings page with theme picker, notification prefs, and profile editor" | /x-wt-teams | 3 parallel-able sections, ready to build |
| "figure out how to add multi-tenancy and implement it" | /big-plan -a | Research + decomposition needed first |
| "rework the whole billing system to support usage-based pricing" | /big-plan -a | Large, ill-defined, multi-phase |
| "migrate the app to the new framework" | /big-plan -a | Cross-cutting; needs wave sequencing |
| /x -a -m "overhaul onboarding end-to-end" | /big-plan -a -m | Big + -a -m → escalate, no confirm, autonomous + auto-merge |
| "improve the dashboard somehow" (vague) | one-line confirm → likely /big-plan -a | Ambiguous scope; ask plan/build first (unless -a) |
| https://github.com/owner/repo/issues/42 | /x-as-pr | Single issue, ready to build |
| https://github.com/owner/repo/issues/42 (title has [Epic]) | /x-wt-teams | Epic issue from /big-plan (already planned) |
Once the strategy is chosen, invoke the appropriate skill.
Plan-first escalation (Axis 1 → big): append -a (and forward -m / -nf / -nori if passed) and invoke /big-plan. -a is appended by /x even when the user didn't type it — /x's contract is action, so the plan chains into implementation in-session.
Skill tool: skill="big-plan", args="-a <-m if passed> <-nf if passed> <-nori if passed> <other flags> <instructions-or-issue-refs>"
(If the request was ambiguous and -a was NOT passed, ask the one-line plan/build confirm first — see Strategy Selection — then either escalate as above or take a fast path per the answer.)
Fast paths (Axis 2 → ready to build): invoke the single/multi skill directly.
Skill tool: skill="x-as-pr", args="<flags> <instructions>"
# or
Skill tool: skill="x-wt-teams", args="<flags> <instructions>"
Pass through ALL arguments (flags + instructions) to the chosen skill (-a, -m, -f/-nf, and -ri/-nori included — they're forwarded on every route; the defaults -f/-ri need no forwarding when not explicitly typed).
/x-as-pr and /x-wt-teams; all planning logic lives in /big-plan/big-plan -a when research/decomposition/unclear scope), then single vs multi on the fast paths. /big-plan keeps the single/multi decision downstream — never duplicate it here/x-as-pr — it's simpler and the user can always re-run. When in doubt between plan and build, ask the one-line confirm (unless -a)/x-as-pr", "Routing to /x-wt-teams", or "Escalating to /big-plan -a (needs planning first)"development
Link Claude Code skill names mentioned in a CodeGrid article (data/{series}/{n}.md) to the author's public claude-resources repo, pinned to the latest commit hash so links don't rot. Use when: (1) user says 'linkify cc resources', 'link the skills', 'link skill names', or invokes /dev-linkify-cc-resources; (2) editing a CodeGrid article that mentions `/commits`, `/pr-complete`, `/skill-creator` or other Claude Code skills and they should point to claude-resources. Only links skills that actually exist in the public repo; skips hypothetical examples and code blocks.
development
Second opinion from Claude Opus on a plan or approach. Use when: (1) Planning phase of /big-plan needs a higher-quality review than /codex-2nd / /gco-2nd, (2) User says 'opus 2nd' or 'opus opinion', (3) Wanting Anthropic's larger model to critique a plan. Spawns a general-purpose Agent with model: opus that reads the plan file and returns structured feedback. Anthropic quota — not free.
tools
AI-based testing via subagent + a per-task test-flow skill. Use when the user wants to verify something that mechanical assertions can't fully capture — image recognition, visual size/position comparison, animation smoothness, multi-step manual flows that need AI judgment. Triggers: 'AI-based test', 'AI test', 'visual verify', 'image recognition test', 'manual operation test', 'human-eye check', 'verify visually', 'compare screenshots', 'looks the same', 'looks correct'. The skill's job is to (1) author a focused test-flow skill that captures the exact procedure + verdict criteria, then (2) dispatch a verification subagent via the Agent tool that loads BOTH the test-flow skill AND a browser-driving skill (/verify-ui primary, /headless-browser fallback) so the subagent has clear context and consistent verdicts. NEVER uses `claude -p` — subagent dispatch goes through the Agent tool exclusively.
development
End-of-workflow audit of touched GitHub issues, PRs, and branches via a Sonnet subagent. Use when: (1) /big-plan, /x-as-pr, or /x-wt-teams finishes its main work and needs to verify every touched resource is in the right state (closed when done, kept when ongoing, deleted when dead), (2) User says 'cleanup resources', 'audit cleanup', or 'check what should be closed', (3) A long workflow ends and the manager wants a structured paper trail of what it closed/kept/deleted. Auto-execute by default — the Sonnet agent proposes, the manager (you) executes safe actions and prints a final report.