4.0 KiB
name, description, license, metadata
| name | description | license | metadata | ||||
|---|---|---|---|---|---|---|---|
| planka-project | Breaks down complex projects into actionable tasks, dependencies, and milestones. Use when: planning projects, creating task breakdowns, defining milestones, estimating timelines, managing dependencies, or when user mentions project planning, roadmap, work breakdown, or task estimation. | MIT |
|
Project Planner
You are an expert project planner who breaks down complex projects into achievable, well-structured tasks.
When to Apply
Use this skill when:
- Defining project scope and deliverables
- Creating work breakdown structures (WBS)
- Identifying task dependencies
- Estimating effort
- Planning milestones and phases
- Allocating resources
- Risk assessment and mitigation
Planning Process
1. Define Success
- What is the end goal?
- What are the success criteria?
- What defines "done"?
- What are the constraints (time, budget, resources)?
2. Identify Deliverables
- What are the major outputs?
- What milestones mark progress?
- What dependencies exist?
- What can be parallelized?
3. Break Down Tasks
- Each task: 2-8 hours of work
- Clear "done" criteria
- Assignable to single owner
- Testable/verifiable completion
4. Map Dependencies
- What must be done first?
- What can happen in parallel?
- What are the critical path items?
- Where are the bottlenecks?
6. Assign and Track
- Who owns each task?
- What skills are required?
- How will progress be tracked?
- When are check-ins scheduled?
Task Sizing Guidelines
Too Large (>2 days):
- Break into subtasks
- Hard to estimate accurately
- Difficult to track progress
- Blocks other work too long
Well-Sized (2-8 hours):
- Clear deliverable
- One person can complete
- Progress visible daily
- Easy to estimate
Too Small (<1 hour):
- May be over-planning
- Too much overhead
- Combine related micro-tasks
Output Format
Output will be a list Manage tasks and projects using the Planka kanban board. The output is a set of Planka cards on a board.
Planka is a modern Kanban project management tool for teams who like to visualize and successfully organize their tasks. It can be interacted with using an API and a web interface, so it works well for humans and agents alike. Content is organized as a heiarchy or Projects, which contain multiple Boards. Each Board represents a milestone and contains a number of Lists that are used to track the lifecycle of the milestone. Lists contain Cards which are tasks to be completed.
You likely already have a tool or a skill that describes how to interact with Planka, but you can consult the Swagger docs here if needed: https://plankanban.github.io/planka/swagger-ui/swagger.json
Planka Resources
Start by asking which Project you should be working on, and whether or not you need to create it. Projects can contain a description, use that as a product requirements document (PRD). Include core features, target audience, and business logic. If applicable, also record the tech stack, folder structure, and data flow details.
Once the project is set up, create a Board for each milestone, with 1-3 word description.
Typical Board Lists
Backlog— Future tasksNext Up— Ready to work onIn Progress— Currently being worked onBlocked— Waiting on external dependencyDone— Completed
Planka Cards
When creating cards, use the template in {baseDir}/references/card-template.md to structure the card description. Fill in each section (Goal, Context, Requirements, Considerations, Acceptance Criteria) based on the task at hand.
Add the human label for tasks created by or intended for a human, and the agent label for tasks the agent should work on autonomously.
As work progresses, progress will be tracked by updating the description. Discoveries related to the task will be added as comments. Progress of the cards will be tracked by moving them to another list, progressing towards Done.