agentleFS
AIimaginedAIimagined/Godmode/skills/godmode-skill-forge/SKILL.md

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.

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
  1. Distinctive:

    Search the installed and project skill set for an adequate capability.

    line 14
  2. Distinctive:

    Run the local forge:

    line 18
  3. Distinctive:

    Remove unnecessary instructions or resources and re-run validation.

    line 26
  4. Very specific:

    Read godmode-forge-contract.md before approving a new skill.

    line 28
  5. Very specific:

    Keep frontmatter to name and description.

    line 32
  6. Distinctive:

    Use lowercase hyphen-case and make the description state both capability and trigger.

    line 33
  7. Very specific:

    Prefer progressive disclosure: compact SKILL.md, detailed references only when needed.

    line 34
  8. Distinctive:

    If two proposals overlap, synthesize one coherent skill using the strongest compatible behaviors and one routing boundary.

    line 37

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. Search the installed and project skill set for an adequate capability.
  2. Record the concrete gap and at least three observed reusable uses of one task type - each one cited by the archive record (seq:<n>, from godmode 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.
  3. Define one purpose, two positive routing examples, two nearby negative examples, and observable behavior assertions.
  4. Capture a baseline showing how the current workflow misses the assertions.
  5. 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>"
  6. Validate the generated structure with skill validate, then use the host's official skill validator when available.
  7. Exercise positive, near-negative, and behavior cases. Revise only from observed failures.
  8. Remove unnecessary instructions or resources and re-run validation.

Read godmode-forge-contract.md before approving a new skill.

Constraints

  • Keep frontmatter to name and description; put interface metadata in agents/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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.