A curated library of 12 language-agnostic planning skills and 4 personas for technical project management, product planning, and agile execution.
91
94%
Does it follow best practices?
Impact
91%
1.16xAverage score across 16 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.
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.
Sequence tickets based on execution_order from the classification line:
foundation/api before client; exclude external from active sprints; follow-up → 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 |
| github-issue | After ticket drafts are approved, create them as actual GitHub issues with labels, project board, and milestone tracking |
.tessl-plugin
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
skills
analysis
requirements-clarifier
backlog
prioritize-backlog
ceremony
create-retrospective
plan-sprint
infrastructure
github-issue
prd
create-prd
review-prd
task-management
estimate-tasks
generate-tasks
plan-tickets