From plugin-forge
This skill should be used when the user asks to "run the plugin-prompt", "execute the builder prompt", "create the expert plugin from this prompt", or wants the actual Claude Code plugin built from an already-filled <topic>-plugin-prompt.md (Stage 2 output MUST exist). This is Stage 3 of the plugin-forge pipeline. Precondition: a filled <topic>-plugin-prompt.md is present. If the user only has docs and no filled prompt, use `forge` (full pipeline) or `build-prompt` (Stage 2) instead.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-forge:build-pluginThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Take a filled `<topic>-plugin-prompt.md` (Stage 2 output) and build the target Claude Code expert
Take a filled <topic>-plugin-prompt.md (Stage 2 output) and build the target Claude Code expert
plugin by executing its embedded PROMPT block — the plugin-creator build protocol.
[path-to-plugin-prompt.md] (optional) — path to the filled prompt. If omitted, look for a
*-plugin-prompt.md in the working directory; if several exist, ask which to use.The plugin-creator protocol assumes a fresh, empty git repository. Before building:
<topic>-plugin-prompt.md and identify {{SERVICE}}/{{topic}}../<topic>-plugin, a sibling to the
prompt file). Confirm the location with the user.git init. Do NOT build into a directory
that already contains an unrelated project — the protocol writes scaffolding (.claude-plugin/,
skills/, workbench/, meta/) and expects a clean slate.<operating_principles>, <phased_plan>,
<per_skill_checklist>, <guardrails>, and <definition_of_done>.<tools_to_use> directs: load
plugin-dev:skill-development / plugin-dev:plugin-structure for authoring, the
plugin-dev:skill-reviewer agent per skill, and the plugin-dev:plugin-validator agent before
release. Record verdicts in the new plugin's meta/DECISIONS.md.references/; fetch stale-prone facts (APIs, code, versions, pricing)
live — never embed them.README.md inside commands/ or agents/. No comments
in JSON. No hardcoded secrets — use ${ENV_VAR}.workbench/) out of the shipped plugin via .gitignore.Defer to the <definition_of_done> inside the executed prompt. In summary: the plugin installs
cleanly with no load errors; every pillar has a reviewed, validated skill; any official asset is
vendored and attributed with no duplication; references/ hold durable judgment while facts are
fetched live; commands/agents/hooks are thin, scoped, validated; README/LICENSE/.gitignore are
correct; and meta/ trackers reflect the final state.
These reference files live under the sibling build-prompt skill (not this skill's directory) — a
deliberate single-source-of-truth choice; preserve the relative path if refactoring layout:
../build-prompt/references/plugin-creator-template.md — the canonical template, if the
embedded block needs cross-checking against the original.../build-prompt/references/methodology.md — the build methodology this protocol distills.Begin by locating and reading the filled prompt, confirming the target build directory, then run the prompt's start protocol and wait for approval before scaffolding.
npx claudepluginhub jbaham2/plugin-forge --plugin plugin-forgeCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.