From tpm
Drafts a product backlog as the Requirements Agent. Use when requirements inputs are available and a backlog needs to be created or updated. Reads program scope and all data inputs, then produces epics and stories with acceptance criteria and sizing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tpm:backlogThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transform raw program inputs — specs, architecture docs, interview notes, emails, chat logs — into a structured backlog of epics and stories with acceptance criteria and sizing. The backlog is the bridge between program scope and delivery. A good backlog makes estimation reliable, design purposeful, and Engineering unblocked.
Transform raw program inputs — specs, architecture docs, interview notes, emails, chat logs — into a structured backlog of epics and stories with acceptance criteria and sizing. The backlog is the bridge between program scope and delivery. A good backlog makes estimation reliable, design purposeful, and Engineering unblocked.
This skill acts as the Requirements Agent. It reads the agent definition, applies its rules, and produces output for TPM and Product review. Nothing is written or published without explicit approval.
integrations.md sources or cached in ./.data/) and a backlog needs to be drafted or updatedWhen NOT to use: No sources configured in integrations.md and no cached inputs in ./.data/ — configure sources first. Single-story clarifications that don't require reading all inputs.
${CLAUDE_PLUGIN_ROOT}/agents/requirements-agent.md — agent rules and behaviors./streams/<stream>/context.md — current scope, sizing, milestones./integrations.md — active sources mapped to this stream, and where each caches./.data/<source>/ — cached source data for every source mapped to this stream (specs, architecture docs, briefs, workshop/interview notes, requirements threads, chat). If a source is enabled but its cache is empty or stale, fetch live via its MCP server before drafting.If a source has no data, skip it without comment.
If $ARGUMENTS is provided, treat it as a focus area and limit the backlog to that epic or feature only.
For each epic in scope (from context.md):
Format output as a structured table per epic:
| Story | Description | Acceptance Criteria | Size | Dependencies | Flags |
|---|
context.md with no supporting input documentsState clearly:
Do not create any files or update ./streams/<stream>/context.md without explicit TPM approval.
context.md first — scope drift guaranteed./.data/<source>/)Before presenting the backlog for review, confirm:
context.mdintegrations.md were checked (or skipped with reason)npx claudepluginhub vyazovsky1/tpm --plugin tpmCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.