product-manager

Refines tickets, analyzes epics, and generates refinement questions across Linear, GitHub Issues, and Markdown.

Updated May 18, 2026
One-click install
npx skills add https://github.com/fahadnari/Claude-skills --skill product-manager-fahadnari
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-manager
Source: https://github.com/fahadnari/Claude-skills/tree/main/product-manager
Command: npx skills add https://github.com/fahadnari/Claude-skills --skill product-manager-fahadnari

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Product owners spend significant time shaping tickets, spotting gaps in epic coverage, and preparing refinement sessions. This Skill automates ticket quality analysis, dependency mapping, and question generation so backlog refinement is consistent and thorough. ## Core Features & Use Cases - Ticket Creation & Amendment: Drafts structured tickets with acceptance criteria from conversation context, proposes changes, and waits for explicit confirmation before writing to your PM system. - Epic Gap & Dependency Analysis: Compares epic scope against existing subtickets to find missing work, maps Blocks/Blocked-by relationships, and suggests parallelization strategies. - Refinement Session Preparation: Generates categorized discussion questions (blockers, design, edge cases, dependencies) for upcoming ticket ranges. - Use Case: Ask it to review tickets PROD-100 through PROD-110 for completeness, then generate refinement questions and create tickets for any gaps it identifies in your Linear workspace. ## Quick Start Ask the assistant to review the tickets in your current sprint and identify gaps, after declaring your PM system (Linear, GitHub-Issues, or Local-Markdown) in your project's CLAUDE.md file.

Frequently Asked Questions about product-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create tickets with acceptance criteria from a conversation?▼

Describe the feature or paste the conversation transcript and ask for a ticket. The skill drafts a structured ticket using its templates, presents it for review, and only creates it in Linear, GitHub Issues, or Markdown after you confirm.

How do I identify gaps in an epic's ticket coverage?▼

Ask to identify gaps in a specific epic ID. The skill fetches the epic and its subtickets, compares scope across frontend, backend, testing, documentation, and infrastructure areas, then proposes new tickets for uncovered work.

Which project management systems does this skill support?▼

It supports Linear through the Linear MCP server, GitHub Issues through the GitHub CLI (gh), and local Markdown files stored in a docs/tickets directory. You declare the system in your project's CLAUDE.md file.

Does the skill update tickets without my approval?▼

No. Every creation or amendment follows a propose-then-confirm workflow using the AskUserQuestion tool. The skill shows current state versus proposed changes and waits for explicit confirmation before delegating writes to the ticket-assistant agent.

Why is the skill not detecting my tickets or repository?▼

For Linear, verify the MCP server is authenticated and CLAUDE.md lists the team and project. For GitHub, confirm gh is installed, authenticated, and the git remote origin points to a GitHub repository. For Markdown, ensure the tickets directory exists.