forge-resolve
Skill2 starsChanged 5 months agoMITView on GitHub
Run Stage 11 of the Forge pipeline — issue resolution and hotfixes. Use
In this repository46 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- forge-opencode/CLAUDE.mdCLAUDE.md
- forge-adoptSkill
- forge-arch-proSkill
- forge-archSkill
- forge-autopilotSkill
- forge-autopilot-stopSkill
- forge-build-proSkill
- forge-buildSkill
- forge-deploySkill
- forge-doctorSkill
- dreamer-runSkill
- forge-evalSkill
- forge-feedbackSkill
- flowSkill
- forge-force-advanceSkill
- graduateSkill
- health-checkSkill
- forge-initSkill
- forge-monitorSkill
- forge-orchestrateSkill
- forge-plan-proSkill
- forge-planSkill
- preflightSkill
- forge-product-proSkill
- forge-productSkill
- forge-releaseSkill
- forge-resumeSkill
- forge-retroSkill
- forge-reviewSkill
- forge-rulesSkill
- forge-set-profileSkill
- skill-creatorSkill
- forge-spec-proSkill
- forge-specSkill
- forge-sprint-proSkill
- forge-sprintSkill
- forge-srs-proSkill
- forge-srsSkill
- forge-statusSkill
- forge-trace-matrixSkill
- forge-uninstallSkill
- forge-validateSkill
- watchSkill
- watch-stopSkill
- forge-whySkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 2 are distinctive, and 9 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
If it exits non-zero, STOP: present its message verbatim and do not proceed — the prior stage must be completed first (or use …
- Very specific: line 30
Read pipeline/state.md — confirm Forge project.
- Distinctive: line 32
Read the triage report and surface the critical/high items to the user before starting.
- Very specific: line 33
Run python3 ${CLAUDE_PLUGIN_ROOT}/scripts/load-profile.py --cwd .
- Very specific: line 37
Read agents/resolver.md to load the Resolver persona.
- Very specific: line 39
Read pipeline/10-feedback/triage.md.
- Very specific: line 40
Follow the Resolver workflow: reproduce → root cause → targeted fix → regression test → commit.
- Very specific: line 41
Update pipeline/11-resolve/hotfixes.md with each resolved item, and record any deferred (P2/P3) items in …
- Very specific: line 43
Run python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py advance --to 11 after first resolution.
- Distinctive: line 47
After each resolution, confirm:
- Very specific: line 52
Commit uses fix(FB-XXX): format
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/forge:resolve — Resolution & Hotfix
When to Use
- User says
/forge:resolve - User wants to fix bugs, apply hotfixes, or address triage items
- Working in a Forge project at Stage 10 or 11
Pre-flight Check
Entry gate (REQ-GATE-ENTRY-001) — before adopting the persona, verify the prior stage's artifact exists:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py preflight --stage 11If it exits non-zero, STOP: present its message verbatim and do not proceed —
the prior stage must be completed first (or use /forge:force-advance to skip
intentionally).
- Read
pipeline/state.md— confirm Forge project. - Confirm
pipeline/10-feedback/triage.mdexists. If not: "Complete Stage 10 first (/forge:feedback)." - Read the triage report and surface the critical/high items to the user before starting.
- Run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/load-profile.py --cwd . --stage 11to surface any project-type resolution overrides (e.g., library projects: every fix must consider semver impact and backward compatibility).
Steps
- Read
agents/resolver.mdto load the Resolver persona. - Adopt that persona — you are now the Resolver.
- Read
pipeline/10-feedback/triage.md. Start with the highest severity item. - Follow the Resolver workflow: reproduce → root cause → targeted fix → regression test → commit. Apply profile-specific constraints (e.g., for library projects, classify each fix as patch/minor/major and document any breaking-change migration).
- Update
pipeline/11-resolve/hotfixes.mdwith each resolved item, and record any deferred (P2/P3) items inpipeline/11-resolve/backlog-updates.md. - Run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py advance --to 11after first resolution.
Verification
After each resolution, confirm:
- Root cause documented in
pipeline/11-resolve/hotfixes.md - Deferred items recorded in
pipeline/11-resolve/backlog-updates.md - Regression test added and passing
- Full test suite passing
- Commit uses
fix(FB-XXX):format
Next Step
Derive the hint from the canonical stage table — never hardcode it (REQ-NEXTHINT-001, single source of truth). Run the helper and present its output to the user verbatim:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/state-manager.py next-hint --stage 11Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

