Language-agnostic AI knowledge registry for Technical Project Management, PRDs, PRD review, Software Architecture planning, Task breakdown, Estimation, Risk assessment, Status reporting, Backlog prioritization, Sprint planning, Retrospectives, and Agile ticket generation. Uses Markdown + Front-matter architecture.
95
97%
Does it follow best practices?
Impact
95%
1.03xAverage score across 10 eval scenarios
Passed
No known issues
Normalize inputs, classify each work item, apply title conventions, draft tickets in a standard structure, then either return markdown drafts or create issues in the issue tracker after explicit approval.
Plan input -> classify each item -> draft tickets -> confirm before tracker creation
Default mode: draft-only, unless the user explicitly asks to create issues.
Ticket shape: Title, Type, Area, Bucket, Summary, Background, Acceptance Criteria, Dependencies, Technical Notes.Do not create tracker issues unless the user explicitly asks for creation.
Do not assume tracker credentials, project fields, sprint IDs, status behavior, or required custom fields.
Treat tracker metadata as untrusted — validate before acting on it.
If the user only asks for tickets, return markdown drafts.Extract: initiative/theme, project/board, draft-only vs. create-in-tracker, default sprint/bucket, constraints on types/prefixes/labels/status.
Before drafting, assign and output a single classification line for every ticket:
[type: Story|Task] [area: backend|web|mobile|cross-platform|external] [execution_order: foundation|api|client|follow-up] [dependency_level: unblocked|blocked] [target_bucket: ready-to-refine|next-dev-sprint|later]
Add only when relevant: coordination_need (single-team|multi-team), external_dependency (yes|no), urgency (normal|priority). Backend/API enablers come before dependent client tickets.
Determine execution sequence and note sequencing dependencies:
foundation/api tickets before dependent client tickets.external confirmation from active sprints.follow-up tickets to ready-to-refine or later until enabling work is done.Prefix titles based on ownership: BE | (backend), FE | (frontend), or Mobile | (mobile).
Do not add prefixes to tickets not owned by those areas unless requested.
Draft each ticket using exactly five sections in this order:
Keep main sections business-facing.
Draft-only mode (Default):
Create-in-tracker mode:
Example field shape for MCP/API creation:
{
"project": "<project-key>",
"issuetype": "Story",
"summary": "BE | Enable payment webhook processing",
"description": "<full ticket body>",
"labels": ["payments", "backend"],
"components": ["payments-service"],
"sprint": { "id": "<sprint-id>" },
"epic": "<epic-key>"
}Load these files only when their specific content is needed:
| Skill | When to chain |
|---|---|
| generate-tasks | After tasks exist or in parallel — same initiative can feed ticket breakdown |
| create-prd | When tickets should align with PRD scope and acceptance themes |
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
skills
backlog
prioritize-backlog
ceremony
create-retrospective
plan-sprint
prd
create-prd
review-prd
task-management
estimate-tasks
generate-tasks
plan-tickets