One-click install
npx skills add https://github.com/robconery/crap-code --skill pm-robconery
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pm
Source: https://github.com/robconery/crap-code/tree/main/.pi/skills/pm
Command: npx skills add https://github.com/robconery/crap-code --skill pm-robconery

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breaks complex sprint architecture into clear, trackable tasks and wave-based execution plans, then keeps sprint documentation accurate and audit-friendly.

Core Features & Use Cases

  • Sprint planning: Consolidates user stories and architecture inputs into a single sprint spec and a task-and-wave plan.
  • Wave-safe task breakdown: Enforces parallelization rules where tasks in the same wave never touch the same files and every task declares file ownership up front.
  • Sprint close documentation: Proposes targeted updates to living architecture docs, appends sprint outcomes to project memory, and updates the README as needed.

Quick Start

Use the pm skill with your sprint inputs to generate spec.md and plan.md with wave assignments, file ownership, and reviewer-enforced constraints.

Frequently Asked Questions about pm

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

FAQPage Schema
How do I convert sprint architecture into shippable task plans?

Sprint planning tools convert architecture and user stories into an execution-ready specification and a wave-based task plan. This process breaks complex sprint architecture into clear, trackable tasks with non-overlapping file ownership per wave.

What is wave planning in sprint task decomposition?

Wave planning is a task decomposition method that groups tasks into execution waves, enforcing parallelization rules where tasks in the same wave never touch the same files. Every task must declare file ownership up front to prevent merge conflicts during parallel execution.

How do I generate execution-ready sprint specifications and documentation?

Generate sprint specifications by consolidating sprint inputs into a spec.md file and a plan.md file with wave assignments and file ownership. This living documentation maps each task to acceptance criteria and requires task logging for drafted tasks and doc proposals.

Can I map acceptance criteria directly to individual sprint tasks?

Yes, sprint planning workflows map each task directly to acceptance criteria within the generated execution-ready specification. This ensures every wave-based task declares file ownership up front and ties directly to the required project documentation and user story outcomes.

What's the best way to propose documentation updates after a sprint closes?

During sprint close, apply planning tools to propose targeted updates to living architecture docs, append sprint outcomes to project memory, and update the README. This keeps sprint documentation accurate and audit-friendly by tying doc proposals to shipped outcomes.

Why do I need non-overlapping file ownership rules for sprint planning?

Non-overlapping file ownership rules prevent parallel execution conflicts by ensuring tasks in the same wave never touch the same files. Enforcing file ownership up front during task decomposition allows safe parallelization and keeps project documentation accurate.