aminet-browser
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
Use when the user asks to forge, scaffold, author, or ship a new skill or agent — the skill-creator's own namesake artifacts. Drives the skill-forge loop (create → fill → validate → critique → ship → publish) via the skill-creator CLI.
$ npx -y skills add Tibsfox/gsd-skill-creator --skill skill-forge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-forgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user asks to forge, scaffold, author, or ship a new skill or agent — the skill-creator's own namesake artifacts. Drives the skill-forge loop (create → fill → validate → critique → ship → publish) via the skill-creator CLI.
name: skill-forge description: Use when the user asks to forge, scaffold, author, or ship a new skill or agent — the skill-creator's own namesake artifacts. Drives the skill-forge loop (create → fill → validate → critique → ship → publish) via the skill-creator CLI. description-frequency: on-demand user-invocable: true version: 1.0.0 format: 2025-10-02 triggers: - "the user asks to create, scaffold, or author a new skill or agent" - "the user wants to ship or publish a skill through its quality gates" updated: 2026-07-12 status: ACTIVE
Forge a new skill or agent end-to-end using the `skill-creator` CLI. The forge is the toolchain that scaffolds, validates, and ships skills and agents; this skill is the playbook that drives it.
Trigger on any of:
Do **not** trigger for:
`skill-creator refine <name>` (corrections, not a new artifact).
(suggest-first, reversible).
that is the `cartridge-forge` skill.
1. `docs/SKILL-FORMAT.md` is the normative frontmatter/format reference; `docs/skill-authoring/skill-md-quality-checks.md` lists the hard defects the gate rejects; `docs/authoring-tools.md` maps the CLI surface. Read them once per session if the context is not already loaded. 2. Pick the slug (kebab-case, matches the skill `name:`). Keep it specific — the description and triggers must not collide with an existing skill's activation. 3. Decide **skill vs agent**. A skill is auto-loading guidance (a `SKILL.md`); an agent is a delegated subagent with its own tool set (an `agents/<name>.md`). Author the one the task needs.
create → fill → validate → critique → ship → publish
Every step is idempotent. `skill ship` is the gate — if it exits non-zero, the skill is not ready to publish.
skill-creator create
The wizard scaffolds a spec-valid `SKILL.md`: repo-canonical frontmatter (`version` / `format` / `status: ACTIVE`) plus a body seeded from a template preset (workflow-guide / reference / checklist) rather than a blank prompt. It prints a `Next: validate → critique → ship` footer.
For an agent instead of a skill:
skill-creator agents create --name=<slug> --description="…"
(or run it interactively). It delegates to the AgentGenerator and writes a spec-valid agent `.md` with comma-separated `tools`.
Replace the template body with real guidance. A well-formed skill body typically wants:
explicit do-**not** list (the highest-signal way to keep two on-demand skills from co-activating).
Keep the frontmatter `description` and `triggers` distinct: a trigger that is a verbatim-truncated copy of the description is a hard defect (see step 3).
skill-creator validate <name>
Runs the skill-content gate: it **blocks** on structural threats (unsafe YAML, path traversal, schema violation, secret in frontmatter) and **sanitizes-and-warns** on in-body issues. A clean exit is required.
skill-creator critique <name>
Surfaces quality issues (thin triggers, missing sections, vague description) that validate does not hard-block. Address the findings before shipping.
skill-creator skill ship <name>
Runs the ship pipeline in order — **validate → critique → test-triggering** — with a per-gate verdict. Exit code `0` means `<name>` is ship-ready. This is the equivalent of cartridge-forge's `eval` gate: do not report "done" before it is green. Use `--mock` to dry-run the pipeline.
For an agent, the parallel gate is:
skill-creator agents validate
which now exits non-zero on spec defects.
skill-creator publish <name>
Promotes the ship-ready skill. Only run after `skill ship` is green.
1. **Never hand-edit a skill under `.claude/skills/`.** That tree is gitignored and self-mod-guarded; the tracked source is `project-claude/skills/`. Author there and let `node project-claude/install.cjs` deploy it. 2. **Never skip `skill ship`.** It is the publish gate. 3. **A correction is not a new skill.** Route "the skill got X wrong" to `skill-creator refine`, not a fresh `create`. 4. **Keep triggers distinct from the description** and from other skills' triggers — co-activation is a real cost on every session. 5. **Commit the SOURCE only** (`project-claude/…`), never `.claude/…` — the git-add-blocker enforces this.
A well-formed recent skill to model: `project-claude/skills/skill-frontmatter-doctor/SKILL.md` — a single-file, on-demand skill with a tight description, distinct triggers, and a clear defect-detection procedure.
After the loop completes, report to the user:
Do not report "done" before `skill ship` (or `agents validate`) has been run and shown green.
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state snapshots. Use when configuring…
Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when managing INDEX data, checking…
Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate enforcement. Use when…
Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync detection. Use when…
Multi-layer virus scanning for Aminet packages. Signature-based detection, heuristic hunk analysis, boot block scanning, quarantine management, and scan…