Validate and verify plans and tasks in .instructions folder against CatHerder standards. Use when creating, reviewing, updating, verifying or validating plans and/or tasks.
Use this skill when working with CatHerder plan folders.
Detailed rules live in references/; this file is a compact index + checklist.
planNNN-short-description.planNNN-prompt.md, planNNN-draft.md, planNNN.md.type: plan + description (prompt stage frontmatter is optional).tasks/ are named taskNNN-NN-short-name.md and use frontmatter type: task + description.YYYY-MM-DDTHH:MM:SS+HH:MM.## Tasks checklist.NNN prefix.draftactive/completed/abandonedcompleted, all task/acceptance checkboxes are checked.| Script | Purpose | Usage | Exit Codes | Dependencies / Notes |
|---|---|---|---|---|
scripts/validate.sh | Run validate.py via the workspace venv. Report-only; does not modify files. | bash scripts/validate.sh path/to/planNNN-… | 0=clean 1=issues-found 2=usage-error | Prefers ../../../../.venv/bin/python; falls back to python3. |
scripts/validate.py | Validate plan folder structure, frontmatter, status, timestamps, and task files. Emits JSON with error/warning severities. | python scripts/validate.py path/to/planNNN-… | 0=clean 1=issues-found 2=usage-or-config-error | Requires python-frontmatter>=1.1.0. |
references/plan-task-spec-2026-03.mdreferences/validation-rules-2026-03.mdtasks/: references/TASK_TEMPLATE.mdreferences/test-prompts-2026-03.mdThis skill covers plan/task format and structure. For behavioural rules that apply during plan authoring and task execution, see catherder.instructions.md (copied into each enabled project). Key related concepts:
skill-file-standards), AGENTS.md standards, and project source-code conventions.