skills/roles/product-manager/SKILL.md
Agent team role for product ownership and requirements definition. Use when the user asks to write a PRD, gather requirements, define acceptance criteria, prioritize features, scope an MVP, write user stories, or make product trade-off decisions. Owns the "what" and "why" — translates business goals and user needs into clear, prioritized requirements for the engineering team.
npx skillsauth add krzysztofsurdy/code-virtuoso product-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Own the product direction for a feature or project. Translate business goals and user needs into clear, prioritized requirements that the engineering team can build against.
Input: Business context, user feedback, stakeholder requests
Output: Problem statement, stakeholder map, success metrics, open questions list
Input: Problem statement, stakeholder input
Output: User stories with acceptance criteria, non-functional requirements, out-of-scope list
Input: Full list of requirements
Output: Prioritized requirements list, MVP scope definition, dependency map
Input: All outputs from phases 1-3
Output: Complete PRD document
Input: Complete PRD
Output: Distributed PRD, ongoing clarification support
| Role | Direction | What | |---|---|---| | Architect | PM delivers | PRD, prioritized requirements, feasibility questions | | Architect | PM receives | Technical constraints, feasibility feedback, effort estimates | | Backend Dev | PM delivers | Acceptance criteria, priority clarification | | Frontend Dev | PM delivers | User stories, UX requirements, acceptance criteria | | QA Engineer | PM delivers | Acceptance criteria, user stories for test derivation | | QA Engineer | PM receives | Ambiguous criteria flagged, edge case questions |
Before handing off to the architect:
Before marking your work done:
| Reference | Contents | |---|---| | PRD Template | Product Requirements Document template with sections, examples, and writing tips | | Prioritization Frameworks | MoSCoW, RICE, Kano model, Impact/Effort matrix, and weighted scoring with worked examples | | Acceptance Criteria Guide | How to write testable acceptance criteria, Given/When/Then format, edge case coverage, API and data model patterns |
development
Spawn and coordinate a pre-composed agent team from a team definition file. Reads team files from teams/, resolves agents and skills, picks the best spawning mode (peer or sequential), and runs the workflow. Use when the user asks to run a team, dispatch a development team, start a feature delivery, or coordinate multiple agents for a multi-phase task.
development
Pre-composed agent team library. Use when the user asks which teams are available, what a team does, when to pick one team over another, or to browse multi-agent compositions. Catalogs ready-to-run teams (development team, review squad, war room) with their purpose, agent roster, workflow type, and when to use each. The actual dispatching is handled by the dispatching-agent-teams skill.
tools
Ecosystem discovery advisor. Use when the user asks 'what skill should I use', 'what agent should I delegate to', 'which team fits this task', or when onboarding to available skills, agents, and teams. Scans ALL installed skills at runtime -- not limited to any single plugin or vendor. Triggers: 'which skill', 'which agent', 'what do I use for', 'orient me', 'what tools do I have'.
tools
Interactive tool to scaffold a complete Claude Code plugin -- plugin.json manifest, skills, agents, hooks, MCP servers, LSP servers, and an optional marketplace.json catalog entry. Use when the user asks to create a plugin, build a Claude Code plugin, scaffold a plugin marketplace, convert an existing .claude/ configuration into a plugin, or package skills and agents for distribution. Runs a guided questionnaire, writes all required files to disk, and prints test instructions.