godmode-skill-forge
Skill6 starsChanged 3 months agoApache-2.0View on GitHub
Create an original, compact project skill after a repeated capability gap is proven. Use when at least three real tasks need the same missing workflow and existing skills do not cover it reliably. Not for one-off tasks; do not use before three real tasks proved the gap.
In this repository22 other files it gives its agents.
- llms.txtllms.txt
- godmode-budgetSkill
- godmode-changelogSkill
- godmode-ciSkill
- godmode-codegraphSkill
- godmode-code-of-lawSkill
- godmode-continuitySkill
- godmode-evidenceSkill
- godmode-governanceSkill
- godmode-host-syncSkill
- godmode-impact-gateSkill
- godmode-investigationSkill
- godmode-loop-wardenSkill
- godmode-memory-gardenerSkill
- godmode-repairSkill
- godmode-replicateSkill
- godmode-researchSkill
- godmode-second-lookSkill
- godmode-skill-evalSkill
- godmodeSkill
- godmode-spec-lifecycleSkill
- godmode-triageSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Search the installed and project skill set for an adequate capability.
- Distinctive: line 18
Run the local forge:
- Distinctive: line 26
Remove unnecessary instructions or resources and re-run validation.
- Very specific: line 28
Read godmode-forge-contract.md before approving a new skill.
- Very specific: line 32
Keep frontmatter to name and description.
- Distinctive: line 33
Use lowercase hyphen-case and make the description state both capability and trigger.
- Very specific: line 34
Prefer progressive disclosure: compact SKILL.md, detailed references only when needed.
- Distinctive: line 37
If two proposals overlap, synthesize one coherent skill using the strongest compatible behaviors and one routing boundary.
≈ “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
Godmode Skill Forge
Outcome
Produce a small, validated skill with explicit routing and observable acceptance checks. Do not create a skill for a one-off request, a vague preference, or work already covered by an installed skill.
Workflow
- Search the installed and project skill set for an adequate capability.
- Record the concrete gap and at least three observed reusable uses of one task type - each one cited by the archive record (
seq:<n>, fromgodmode history) that proves it happened (a bare count is not evidence). The forge refuses three citations that are not three distinct, existing records; that the cited records are successes of this task type is your judgement, not something it can check for you. - Define one purpose, two positive routing examples, two nearby negative examples, and observable behavior assertions.
- Capture a baseline showing how the current workflow misses the assertions.
Run the local forge:
<plugin-root>/bin/godmode --project <path> skill forge --destination <skills-directory> --name <skill-name> --purpose "<purpose>" --gap-evidence "<evidence>" --repeated-uses 3 --success-evidence "seq:<n>" --success-evidence "seq:<n>" --success-evidence "seq:<n>" --positive "<trigger one>" --positive "<trigger two>" --negative "<near miss one>" --negative "<near miss two>" --assertion "<observable result>"- Validate the generated structure with
skill validate, then use the host's official skill validator when available. - Exercise positive, near-negative, and behavior cases. Revise only from observed failures.
- Remove unnecessary instructions or resources and re-run validation.
Read godmode-forge-contract.md before approving a new skill.
Constraints
- Keep frontmatter to
nameanddescription; put interface metadata inagents/openai.yaml. - Use lowercase hyphen-case and make the description state both capability and trigger.
- Prefer progressive disclosure: compact
SKILL.md, detailed references only when needed. - Generate original project language and organization. Do not include external URLs, source-project names, copied templates, or imported implementation text.
- Runs with no model subprocess, no network fetch, no dependency install, and no self-update.
- If two proposals overlap, synthesize one coherent skill using the strongest compatible behaviors and one routing boundary.
- Preserve failed evaluations as evidence; never rewrite a baseline to manufacture improvement.
Lifecycle
Skills carry a lifecycle state: skill lifecycle lists them, skill retire
--name X --reason ... deprecates with a recorded reason, and evals executes
the routing corpus against its snapshots so a wording change shows a diff.
lessons runs the promote-or-retire pipeline: a recorded lesson either gets
its guard observed running or is retired — never appended forever.
Completion
A forged skill is complete only when its structure validates, both positive examples route correctly, near-negative examples stay out, every assertion is evidenced, and its instructions are smaller than the workflow they replace.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
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.

