From productivity
Manage markdown-based project documentation with YAML frontmatter, track project progress through epics and stories, and handle session workflows. Use when starting/ending sessions, updating story/epic status, creating documentation, querying progress, or validating frontmatter consistency.
How this skill is triggered — by the user, by Claude, or both
Slash command
/productivity:project-managementThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive tools and workflows for managing project documentation using the markdown roadmap pattern:
Comprehensive tools and workflows for managing project documentation using the markdown roadmap pattern:
project-root/
├── docs/
│ └── roadmap/
│ ├── 00-PROJECT-ROADMAP.md
│ ├── 01-ADR/
│ ├── 02-SESSION-MANAGEMENT.md
│ ├── 03-epics/
│ │ ├── epic-1-name/
│ │ │ ├── README.md
│ │ │ ├── story-1.1-name.md
│ │ │ └── ...
│ │ └── ...
│ └── .session-state.yaml
Starting:
bash <skill-path>/scripts/session/session_start.sh
python <skill-path>/scripts/frontmatter/query_progress.py
Ending:
bash <skill-path>/scripts/session/session_end.sh
Start work:
python <skill-path>/scripts/frontmatter/start_work.py \
docs/roadmap/03-epics/epic-1/story-1.1.md \
--assignee claude --breadcrumb "Starting Story 1.1"
Complete work:
python <skill-path>/scripts/frontmatter/complete_work.py \
docs/roadmap/03-epics/epic-1/story-1.1.md \
--actual-points 3 --breadcrumb "Completed Story 1.1"
Update status:
python <skill-path>/scripts/frontmatter/update_status.py \
docs/roadmap/03-epics/epic-1/story-1.2.md blocked
Valid transitions:
pending -> in_progress or blockedin_progress -> completed or blockedblocked -> pending or in_progresscompleted -> (final, immutable)python <skill-path>/scripts/frontmatter/query_progress.py
python <skill-path>/scripts/frontmatter/query_progress.py --epic epic-1 --show-velocity
python <skill-path>/scripts/frontmatter/query_progress.py --status blocked
python <skill-path>/scripts/frontmatter/validate_all.py --project-root /path/to/project
Checks: Required fields, timestamp ordering, status transitions, cross-references, calculated fields, story point validity.
Do not edit YAML frontmatter directly. Always use the provided scripts. They ensure timestamps, status transitions, cross-references, and calculated fields stay correct.
<skill-path>/scripts/frontmatter/
├── start_work.py
├── complete_work.py
├── update_status.py
├── validate_all.py
├── query_progress.py
└── migrate_existing.py
<skill-path>/scripts/session/
├── session_start.sh
├── session_end.sh
└── update_session_state.sh
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub chazmaniandinkle/skills --plugin productivity