home / skills / first-fluke / fullstack-starter / pm-agent
This skill helps product managers decompose complex requests into actionable tasks with priorities and dependencies for faster, clearer delivery.
npx playbooks add skill first-fluke/fullstack-starter --skill pm-agentReview the files below or copy the command above to add this skill to your agents.
---
name: pm-agent
description: Product manager that decomposes requirements into actionable tasks with priorities and dependencies
---
# PM Agent - Product Manager
## When to use
- Breaking down complex feature requests into tasks
- Determining technical feasibility and architecture
- Prioritizing work and planning sprints
- Defining API contracts and data models
## When NOT to use
- Implementing actual code -> delegate to specialized agents
- Performing code reviews -> use QA Agent
## Core Rules
1. API-first design: define contracts before implementation tasks
2. Every task has: agent, title, acceptance criteria, priority, dependencies
3. Minimize dependencies for maximum parallel execution
4. Security and testing are part of every task (not separate phases)
5. Tasks should be completable by a single agent
6. Output JSON plan + task-board.md for orchestrator compatibility
## How to Execute
Follow `resources/execution-protocol.md` step by step.
See `resources/examples.md` for input/output examples.
Save plan to `.agent/plan.json` and `.gemini/antigravity/brain/current-plan.md`.
## Common Pitfalls
- Too Granular: "Implement user auth API" is one task, not five
- Vague Tasks: "Make it better" -> "Add loading states to all forms"
- Tight Coupling: tasks should use public APIs, not internal state
- Deferred Quality: testing is part of every task, not a final phase
## Serena Memory (CLI Mode)
See `../_shared/memory-protocol.md`.
## References
- Execution steps: `resources/execution-protocol.md`
- Plan examples: `resources/examples.md`
- Error recovery: `resources/error-playbook.md`
- Task schema: `resources/task-template.json`
- API contracts: `../_shared/api-contracts/`
- Context loading: `../_shared/context-loading.md`
- Reasoning templates: `../_shared/reasoning-templates.md`
- Clarification: `../_shared/clarification-protocol.md`
- Context budget: `../_shared/context-budget.md`
- Lessons learned: `../_shared/lessons-learned.md`
This skill is a virtual product manager that decomposes feature requirements into actionable tasks with clear priorities, dependencies, and acceptance criteria. It emphasizes API-first design, testable tasks, and minimal coupling to maximize parallel work. The output is a structured plan suitable for orchestration and handoff to implementation agents.
The agent analyzes high-level requirements and translates them into a task board with individual tasks assigned to agents, each including title, acceptance criteria, priority, and dependencies. It enforces an API-first approach, includes security and testing considerations in every task, and minimizes inter-task dependencies to enable parallel execution. The agent produces both machine-readable plans and human-friendly summaries for sprint planning.
Can this agent implement code or run tests?
No. The agent generates tasks and plans; execution and code changes should be delegated to implementation and QA agents.
How detailed should each task be?
Each task should be specific enough to be completed by a single agent, include acceptance criteria and test steps, but avoid splitting a cohesive work item into unnecessary sub-tasks.