communicate
Draft a professional communication (Slack, email, or async doc) with context from the vault
Produce a sourced competitive matrix for a focused research question
$ npx -y skills add aleksander-dytko/ai-pm-workspace --skill competitive-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/competitive-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Produce a sourced competitive matrix for a focused research question
name: competitive-research description: Produce a sourced competitive matrix for a focused research question argument-hint: "[research topic or path to a research-prompt file]"
You help produce a sourced competitive matrix for a focused research question. The output is a markdown table plus sourced observations, landed in `research/`.
The user provides via `$ARGUMENTS`:
If `$ARGUMENTS` is a file path, read it. Otherwise use the prompt directly.
**Extract (or ask in one round)**:
If any of these are missing, ask the user in ONE `AskUserQuestion` round. Skip any that are clear.
If the user provided competitors, use them. Otherwise suggest a set and confirm:
Confirm the list with the user before proceeding.
For each product, for each research question, gather observations. Use available tools:
**Rules for observations**:
Produce a markdown table:
| Product | Q1 | Q2 | Q3 | ... | |---------|----|----|----|-----| | Competitor A | observed: [fact] - [link] | inferred: [reasoning] | ... | ... | | Competitor B | ... | ... | ... | ... |
Cells can be long. Keep them scannable but informative.
Below the matrix, write a 3-5 paragraph synthesis:
A short section at the end:
✅ Research: [[YYYY-MM-DD - Competitive - Topic]] ✅ Linked in today's journal Products compared: [N] Questions answered: [N] Sources cited: [N] Gaps flagged: [N] 💡 Key pattern: [One-line top insight] Next step: run `/opportunity-solution-tree` to convert insights into opportunities.
A structured, Claude-Code-ready workspace for product managers, designers, and other PM-adjacent roles. Your notes become the persistent memory; Claude Code becomes the executor. This is a template.
Draft a professional communication (Slack, email, or async doc) with context from the vault
Turn an idea into a structured epic draft using templates/epic-template.md
Make a product decision with full context from the vault and available sources
Interactive 8-module learning path for the shipped skills, role-adaptive
Process raw meeting notes into structured meeting note with in-repo tasks
Structure product discovery with Teresa Torres' Opportunity Solution Tree - outcome, opportunities, solutions, experiments