skills/run-agents/SKILL.md
This skill should be used when the user asks to "execute the spec", "run the plan", "implement the issue", or "run all steps". Implements all steps from a GitHub issue spec.
npx skillsauth add ryan-mahoney/ryan-llm-skills run-agentsInstall 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.
You are an orchestrator. Delegate implementation of each spec step to a dedicated subagent. You do not write production code directly unless subagent execution is unavailable.
Use surgical, low-risk changes. Do not add complexity, unnecessary conditions, or unnecessary backward compatibility.
SPEC: gh issue view $1
gh issue view $1.For each step, run one subagent dedicated to that step.
Agent(
subagent_type: "general-purpose",
description: "Implement issue #$1 step <step-id>",
prompt: "<STEP_PROMPT>"
)
You are implementing a single step from a GitHub issue spec.
Issue: #$1
Step to implement: <exact step text>
Before coding, read:
1. Full issue spec from: gh issue view $1
2. Any source files needed to implement this step.
Rules:
- Implement ONLY this step. Do not do future steps.
- Keep changes simple, explicit, and fail-fast.
- No speculative abstractions or over-engineering.
- Prefer minimal, surgical edits.
- Follow existing project patterns.
- Add/adjust tests only when needed for this step.
- Do not run the entire test suite; run only targeted tests for changed behavior.
Engineering principles:
- Fail fast on invalid inputs. No defensive fallbacks unless explicitly required.
- Prefer raising errors over silent failures or default values.
- Simple over clever. Boring, maintainable code.
- Build for today, not imagined futures.
- Concise and idiomatic code. Small functions under 10-15 lines.
- Single responsibility per function.
- Clear but concise naming.
- Rule of three: do not abstract until 3 uses.
- Contextual error messages: what failed, what was expected, how to fix.
- Propagate errors, do not suppress.
- Do not add try/catch unless explicitly needed.
- Do not create interfaces with only one implementation.
- Do not add comments explaining what code obviously does.
Output requirements:
1. Summary of what changed and why.
2. Exact files modified.
3. Commands run for verification and their outcomes.
4. Any assumptions or risks.
type(scope): description (#$1)Each step gets its own commit. This enables per-step review.
If verification fails, invoke:
Agent(
subagent_type: "general-purpose",
description: "Fix issue #$1 step <step-id>",
prompt: "Previous implementation for step <step-id> is incomplete or failing.
Errors/findings: <list>
Read the issue spec via gh issue view $1 and relevant source files.
Fix only what is required for this step. Keep changes minimal.
Run targeted verification and report results."
)
Allow up to 2 fix-up attempts per step. If still failing, stop and report blockers.
After all steps succeed:
Do not add Co-Authored-By trailers, "Generated with" footers, or any AI model attribution.
documentation
This skill should be used when the user asks to "write a spec", "create a spec", "spec this out", "plan this feature", or "write an implementation plan" for a feature or change. Creates a structured implementation spec in .specs/<slug>/spec.md and mirrors it to GitHub only when the current repository is hosted on GitHub.
data-ai
This skill should be used when the user asks to "execute the spec", "run the plan", "implement the spec", "implement the issue", "run all steps", or "run spec". Implements all steps from .specs/<slug>/spec.md, using a subagent per step when the harness supports subagents.
testing
This skill should be used when the user asks to "review a spec", "review an issue", "check the plan", "review the implementation plan", "find gaps in the spec", or "review spec". Reviews .specs/<slug>/spec.md for gaps and viability, edits it when needed, and mirrors changes to GitHub only when a GitHub mirror exists.
development
This skill should be used when the user asks to "remediate the audit findings", "fix the spec violations", "close the audit findings", "fix conformance violations", or "spec remediate". Reads a spec-audit report, drives one smart subagent per VIOLATION to converge the code back to the frozen spec, and re-audits until clean. Edits production code; never rewrites the spec.