brainstorming
Structured design dialogue that validates ideas before implementation begins.
pm-assistant
Product Owner assistance for ticket refinement, epic breakdown, dependency analysis, and backlog management across multiple project management systems. Use this skill when working with tickets to create, analyze, propose amendments, or generate discussion questions. Supports Linear, Local Markdow...
Full skill instructions
This skill enables Product Owner workflows across multiple project management systems:
The skill automatically detects which PM system the project uses (Linear, Local Markdown, Jira, GitHub, etc.) and applies the appropriate connector to query and mutate data. All analysis patterns and refinement workflows are system-agnostic and work consistently across platforms.
Before starting any work, the skill automatically establishes the PM system context:
The skill detects which PM system the project uses by:
Configure the PM system in CLAUDE.md file in your project root:
Example for Linear:
# CLAUDE.md
## Project Management
- **System**: Linear
- **Team Prefix**: PROD
- **Project**: Backend Services
Example for Jira:
# CLAUDE.md
## Project Management
- **System**: Jira
- **Instance**: https://company.atlassian.net
- **Project**: BACKEND
Example for Local Markdown:
# CLAUDE.md
## Project Management
- **System**: Local-Markdown
- **Directory**: docs/tickets
Once the PM system is detected, the skill loads the appropriate connector from connectors/ (e.g., connectors/linear.md, connectors/local-markdown.md, connectors/jira.md). The connector handles:
This ensures all operations are scoped to the correct workspace for the detected PM system.
Scenario: "Create a ticket for this feature with acceptance criteria" or "Based on the conversation transcript create epic with tickets/ticket"
Process:
assets/ticket_template.mdGuidelines:
references/ticket_structure_guide.md for formatting standardsconnectors/{system}.md for PM system-specific API detailsScenario: "Are there any wrong assumptions in the ticket?" or "Based on the conversation transcript suggest adjustments to epic XXX-123"
Process:
references/analysis_patterns.md to identify:
Guidelines:
Scenario: "Review existing Linear tickets for completeness, clarity, dependencies, open questions" for range AIA-100 through AIA-110
Process:
references/analysis_patterns.md Pattern 4 for systematic evaluationGuidelines:
Scenario: "Identify gaps in the planned tickets for epic XXX-123"
Process:
parent:"XXX-123")references/analysis_patterns.md Pattern 1:
Guidelines:
Scenario: User asks about dependencies between tickets or how to parallelize work
Process:
references/analysis_patterns.md Pattern 3:
Guidelines:
Scenario: "Generate questions for the next refinement session for tickets XXX-100 through XXX-110"
Process:
references/refinement_session_guide.md and references/analysis_patterns.md Pattern 5Guidelines:
For ticket structure standards:
references/ticket_structure_guide.md - Detailed standards, templates, red flagsassets/ticket_template.md - Practical templates for simple/complex/bug/epic ticketsFor analysis workflows:
references/analysis_patterns.md - Detailed patterns for gaps, assumptions, dependencies, clarity, refinementconnectors/{system}.md - PM system-specific tool reference:
connectors/linear.md - Linear MCP API referenceconnectors/local-markdown.md - Local Markdown connector documentation
connectors/local-markdown/setup.md - Setup instructionsFor refinement sessions:
references/refinement_session_guide.md - Question generation, facilitation, templates| Pattern | Trigger Question | Reference |
|---|---|---|
| Gap Identification | "Identify gaps in epic XXX" | analysis_patterns.md Pattern 1 |
| Assumption Mismatch | "Are there wrong assumptions?" | analysis_patterns.md Pattern 2 |
| Dependency Analysis | "What are dependencies?" | analysis_patterns.md Pattern 3 |
| Quality Review | "Review tickets for completeness" | analysis_patterns.md Pattern 4 |
| Refinement Questions | "Generate questions for session" | analysis_patterns.md Pattern 5, refinement_session_guide.md |
| Epic Adjustment | "Suggest adjustments to epic" | analysis_patterns.md Pattern 6 |
All creation and amendment operations follow this pattern:
references/analysis_patterns.mdreferences/ticket_structure_guide.md or templatesreferences/ticket_structure_guide.md for quality standardsconnectors/{system}.md for complete tool reference for the detected systemWhen user input is required during workflow execution, use the AskUserQuestion tool to present structured options. This ensures clear, actionable choices and reduces ambiguity.
Use the tool for:
Do NOT use for:
Scenario: Multiple Linear teams found, need to determine which one to use.
Use AskUserQuestion tool with:
{
"questions": [{
"question": "Multiple Linear teams found in your workspace. Which team should I use for this project?",
"header": "Team Selection",
"multiSelect": false,
"options": [
{
"label": "PROD - Product Team",
"description": "Main product development team (15 active issues)"
},
{
"label": "ENG - Engineering Platform",
"description": "Infrastructure and platform team (8 active issues)"
},
{
"label": "DESIGN - Design System",
"description": "Design system and component library team (5 active issues)"
}
]
}]
}
Scenario: Analyzing a ticket but scope is ambiguous between two interpretations.
Use AskUserQuestion tool with:
{
"questions": [{
"question": "The ticket mentions 'email notifications' but doesn't specify the scope. What should be included?",
"header": "Scope",
"multiSelect": true,
"options": [
{
"label": "Digest emails",
"description": "Scheduled summary emails sent daily/weekly"
},
{
"label": "Real-time notifications",
"description": "Immediate emails when events occur"
},
{
"label": "Transactional emails",
"description": "System-triggered emails (password reset, confirmations)"
}
]
}]
}
Scenario: Identified 3 gaps in epic coverage, ready to create tickets.
Use AskUserQuestion tool with:
{
"questions": [{
"question": "I've identified 3 missing tickets for the email digest epic. Should I create them?",
"header": "Create Tickets",
"multiSelect": false,
"options": [
{
"label": "Create all 3 tickets",
"description": "Create tickets for: UI preferences component, end-to-end testing, and scheduled job setup"
},
{
"label": "Show me the proposals first",
"description": "Present detailed ticket proposals for review before creating"
},
{
"label": "Create only high-priority ones",
"description": "Create tickets for UI component and testing, defer infrastructure work"
}
]
}]
}
Structure:
multiSelect: true only when choices are not mutually exclusiveHeaders:
Options:
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs