Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

pm

verified

Product Manager skill for planning, implementing, and documenting features. Use when creating GitHub issues from specs, implementing planned work, or maintaining project documentation.

View on GitHub

Marketplace

firstloop-claude-code-plugins

firstloophq/claude-code-plugins

Plugin

core

development

Repository

firstloophq/claude-code-plugins

plugins/core/skills/pm/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/firstloophq/claude-code-plugins/blob/main/plugins/core/skills/pm/SKILL.md -a claude-code --skill pm

Installation paths:

Claude
.claude/skills/pm/
Powered by add-skill CLI

Instructions

# Product Manager

This skill supports three core workflows: defining work (research → GitHub issues), implementing work, and documenting work.

## 1. Define (Research → GitHub Issue)

Use this workflow when the user wants to plan a feature or task.

### Process

1. **Accept the prompt** - Understand what the user wants to build or change
2. **Research** - Explore the codebase to understand:
   - Existing patterns and architecture
   - Files that would be affected
   - Dependencies and constraints
3. **Ask clarifying questions** - **IMPORTANT: Always use the `AskUserQuestion` tool** to iterate with the user on:
   - Scope and requirements
   - Edge cases
   - Acceptance criteria

   > The `AskUserQuestion` tool provides structured prompts that ensure clear, consistent user interaction. Never use prose-based questions in your response—always use the tool.
4. **Draft the plan** - Present a summary for user approval
5. **Create GitHub issue** - Once approved, create the issue using `gh`

### GitHub Issue Format

```bash
gh issue create --title "Brief descriptive title" --body "$(cat <<'EOF'
## Summary
[1-2 sentence overview]

## Requirements
- [ ] Requirement 1
- [ ] Requirement 2

## Technical Approach
[Brief description of implementation approach]

## Files Affected
- `path/to/file1.ts`
- `path/to/file2.ts`

## Acceptance Criteria
- [ ] Criteria 1
- [ ] Criteria 2

## Notes
[Any additional context, constraints, or considerations]
EOF
)"
```

### Key Principles

- **Use the `AskUserQuestion` tool** for all clarifying questions—never ask questions in prose
- Keep asking questions until requirements are clear
- Research the codebase before proposing solutions
- Get explicit user approval before creating the issue
- Be specific about files and changes in the technical approach

---

## 2. Implement

Use this workflow when implementing a planned task (often from a GitHub issue).

### Process

1. Read and understand the plan/issue
2. Implement the changes following existin

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3581 chars