willoscar/unit-planner
| Instantiate or update a workspace `UNITS.csv` from a selected pipeline and units template (deps/checkpoints/acceptance).
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill unit-planner
pipelines/*.pipeline.md) into a concrete UNITS.csv contract for a specific workspace.PIPELINE.lock.md (preferred) or a chosen pipelines/*.pipeline.mdtemplates/UNITS.*.csv referenced by the pipeline front matterUNITS.csv (in the workspace root)STATUS.md updated with next runnable unitsUses: templates/UNITS.*.csv.
PIPELINE.lock.md (or ask to create it via pipeline-router).units_template into the workspace as UNITS.csv if missing.UNITS.csv exists, only edit it to reflect:unit_id, skill, outputs, acceptance, checkpoint, status, owner.CHECKPOINTS.md; add missing checkpoints if the pipeline uses custom checkpoints.UNITS.csv parses as CSV and includes all required columns.depends_on references an existing U###.UNITS.csv, STATUS.md, CHECKPOINTS.md (for adding custom checkpoints).pipelines/ unless requested.PIPELINE.lock.md is missingFix:
pipeline-router (Mode A) or uv run python scripts/pipeline.py kickoff|init to create PIPELINE.lock.md before generating units.UNITS.csv becomes invalid CSV after editsFix:
inputs/outputs and avoid unescaped commas inside fields; validate with uv run python scripts/validate_repo.py.Take willoscar/unit-planner from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.