One-click install
npx skills add https://github.com/PurdueRCAC/rcac-mcp --skill cm-build-purduercac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cm-build
Source: https://github.com/PurdueRCAC/rcac-mcp/tree/main/.agents/skills/cm-build
Command: npx skills add https://github.com/PurdueRCAC/rcac-mcp --skill cm-build-purduercac

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Resuming multi-phase feature development across sessions is error-prone: developers lose track of which phase is next, skip verification gates, or commit inconsistent state. This Skill reads the roadmap FSM from spec/{slug}/TECH.md, implements the next phase, runs its verify command, and records progress atomically. ## Core Features & Use Cases - FSM-driven resume: Runs next_phase.py against TECH.md frontmatter to determine the exact next phase, dependencies, and drift warnings before touching code. - Verified phase execution: Implements every checklist item in a phase, runs its verify command inside a throwaway sandbox, and only marks the phase done when a concrete post-condition holds. - Atomic code+state commits: Updates TECH.md via set_phase.py and creates one commit per phase, with support for dry runs, status reports, multi-phase runs, and remediation after review feedback. - Use Case: On a feature branch for an HPC MCP server, run the Skill to implement phase P3 of the roadmap, verify the CLI behavior in a sandbox, and commit the code plus updated FSM state in one atomic commit. ## Quick Start Ask the agent to run cm-build on the current feature branch to implement and verify the next roadmap phase from TECH.md.

Frequently Asked Questions about cm-build

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resume a multi-phase feature implementation after a session reset?

Run the Skill on the feature branch; it re-runs next_phase.py against spec/{slug}/TECH.md to recover the FSM state, identifies the next incomplete phase, and continues implementation from there without re-explaining the project.

How do I preview what a roadmap phase will do before committing changes?

Pass the dry run argument. The Skill loads the target phase context and reports the checklist items, files to touch, verify command, and expected commit, but makes no edits or commits.

Can I run multiple roadmap phases in one invocation?

Yes. Use arguments like through P5 or next 2 to execute several incomplete phases, each with its own verify gate and commit. The bundle argument collapses the run into a single commit for tightly-coupled phases.

What happens when a phase verify command fails?

A red gate is a stop condition: the phase is not marked done and state is not advanced. The failure is recorded via set_phase.py --record-attempt, and after roughly three failed attempts the Skill recommends re-planning instead of looping.

Does this Skill push branches or open pull requests?

No. It never pushes, squashes, force-pushes, or opens PRs; those actions belong to a separate publish step. It also refuses to work on the main branch and requires a clean working tree.