Implement blueprint from specification
Creates all components defined in a blueprint spec: author subagent, reviewer subagent, command, and registry entry.
/plugin marketplace add rcrsr/repmat/plugin install repmat@rcrsr<spec-path>Creates all components defined in a blueprint spec: author subagent, reviewer subagent, command, and registry entry.
Read the artifact spec at $1 and extract:
Verify prerequisites:
Validate policies exist:
Check each policy referenced in the spec exists in policies/.
If any are missing, stop and report:
Missing policies: §[PREFIX1], §[PREFIX2]
Run these commands first:
/repmat:create-policies PREFIX1
/repmat:create-policies PREFIX2
Then re-run:
/repmat:implement-blueprint $1
Do not proceed until all policies exist.
Task(@repmat-subagent-engineer, "Create the author subagent defined in $1
Follow the spec's author outline:
- Use semantic naming (architect/engineer/editor)
- Include Required Policies from spec
- Define workflow for creating this artifact type
- Include output format with meta_type considerations:
- stateless: just files
- status: include **Status:** field
- tasklist: include checkbox structure")
Task(@repmat-subagent-engineer, "Create the reviewer subagent defined in $1
Follow the spec's reviewer outline:
- Name: [artifact-type]-reviewer
- Include Required Policies from spec
- Define validation workflow
- Output format: PASS/FAIL with findings
- For status-based: can update status on approval")
Task(@repmat-subagent-reviewer, "Review both subagents created for the $1 artifact type.
Validate against §AGENT and §WFT.3 standards.")
If the spec includes a command definition:
Task(@repmat-command-engineer, "Create the command defined in $1
Follow the spec's command outline:
- Orchestrate author and reviewer
- Handle meta_type appropriately:
- status: check/update status field
- tasklist: parse progress, support resume
- Include failure handling for reviewer rejection")
Task(@repmat-command-reviewer, "Review the command created for $1")
Add the artifact entry to the appropriate registry file:
${CLAUDE_PLUGIN_ROOT}/registry.yaml$CLAUDE_PROJECT_DIR/.claude/registry.yamlUse the exact YAML from the spec's registry entry section.
Summarize implementation:
Next steps:
/<command-name> <test-input>Task(@<author>, "...")