with one click
with one click
THE ONLY ENTRY POINT FOR CC-P4P. This skill MUST be activated for ANY product management task - never skip. Use this skill when: writing specs, synthesizing research, planning roadmaps, drafting stakeholder updates, defining metrics, or ANY PM request. Triggers: spec, prd, feature, requirement, user story, acceptance criteria, research, interview, feedback, survey, competitive, persona, insight, roadmap, priority, plan, timeline, rice, moscow, okr, quarter, update, status, stakeholder, announcement, launch, report, metric, kpi, dashboard, retention, conversion, north star, product, pm, brainstorm. CRITICAL: Execute workflow immediately. Never just describe capabilities.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
Internal skill. Use cc-p4p-router for all PM tasks.
| name | pm-communication-patterns |
| description | Internal skill. Use cc-p4p-router for all PM tasks. |
| allowed-tools | Read, Grep, Glob, AskUserQuestion |
Expert knowledge for stakeholder communications -- status updates, risk communication, decision documentation, and audience-adapted messaging. Every communication should be tailored to its audience.
NO COMMUNICATION WITHOUT AUDIENCE IDENTIFICATION AND TONE MATCH
Every communication must name its audience before drafting begins. Tone, format, length, and detail level all flow from audience. Writing without audience is broadcasting noise.
Executives want: Strategic context, progress against goals, risks needing help, decisions needing input.
Status: [Green / Yellow / Red]
TL;DR: [One sentence -- the most important thing to know]
Progress:
- [Outcome achieved, tied to goal/OKR]
- [Milestone reached, with impact]
- [Key metric movement]
Risks:
- [Risk]: [Mitigation plan]. [Ask if needed].
Decisions needed:
- [Decision]: [Options with recommendation]. Need by [date].
Next milestones:
- [Milestone] -- [Date]
Tips:
Engineers want: Clear priorities, technical context, blockers resolved, decisions affecting their work.
Shipped:
- [Feature/fix] -- [Link]. [Impact if notable].
In progress:
- [Item] -- [Owner]. [Expected completion]. [Blockers].
Decisions:
- [Made]: [Rationale]. [Link to ADR if exists].
- [Needed]: [Context]. [Options]. [Recommendation].
Priority changes:
- [What changed and why]
Coming up:
- [Next items] -- [Why these are next]
Tips:
Partners want: What's coming that affects them, what they need to prepare, how to give input.
What's coming:
- [Feature/launch] -- [Date]. [What this means for your team].
What we need from you:
- [Specific ask] -- [Context]. By [date].
Decisions made:
- [Decision] -- [How it affects your team].
Open for input:
- [Topic] -- [How to provide feedback].
Customers want: What's new, what's coming, how it benefits them, how to get started.
What's new:
- [Feature] -- [Benefit in customer terms]. [How to use it].
Coming soon:
- [Feature] -- [Expected timing]. [Why it matters to you].
Known issues:
- [Issue] -- [Status]. [Workaround if available].
Feedback:
- [How to share feedback]
Tips:
| Audience | Tone | Format | Length |
|---|---|---|---|
| Executive | Concise, strategic, decisive | Bullet points, status colors | Under 200 words |
| Engineering | Direct, technical, specific | Structured lists with links | Flexible |
| Cross-functional | Collaborative, clear, action-oriented | Action items + context | Under 300 words |
| Customer | Friendly, benefit-focused, jargon-free | Short paragraphs | Under 250 words |
| Status | Definition | When to Use |
|---|---|---|
| Green | On track. No significant risks. Meeting commitments. | Things genuinely going well |
| Yellow | At risk. Progress slower or risk materialized. May miss without intervention. | FIRST sign of risk (early!) |
| Red | Off track. Major blocker. Will miss without significant help. | Need escalation |
Rules:
Internal terms that should NOT appear in customer/external communications:
| Internal Term | Customer-Friendly Alternative |
|---|---|
| Sprint/iteration | "upcoming release" or "next update" |
| Backlog | "planned improvements" |
| Technical debt | [don't mention -- irrelevant to customer] |
| Regression | "issue we're fixing" |
| Deploy/ship | "release" or "update" |
| Standup/retro | [don't mention] |
| OKR/KPI | "our goals" or "what we're measuring" |
| P0/P1/P2 | "high priority" or "important" |
| Blocker | "delay" or "issue" |
Rule: Before sending customer comms, scan for internal terms and replace.
| Status | Definition | Action |
|---|---|---|
| Resolved | No longer a concern | Document how resolved |
| Owned | Someone actively managing it | State owner + mitigation plan |
| Accepted | Known, proceeding without mitigation | Document rationale |
| Mitigated | Actions reduced risk to acceptable level | Document what was done |
# ADR-[number]: [Decision Title]
## Status
[Proposed / Accepted / Deprecated / Superseded by ADR-X]
## Context
[What is the situation? What forces are at play?]
## Decision
[What did we decide?]
## Options Considered
| Option | Pros | Cons |
|--------|------|------|
| A | ... | ... |
| B | ... | ... |
## Rationale
[Why this option? What tipped the balance?]
## Consequences
- [Expected positive outcomes]
- [Expected negative outcomes or tradeoffs]
- [What we'll monitor]
When to write an ADR: Any decision that is hard to reverse, affects multiple teams, or will be questioned later.
| Situation | Channel | Why |
|---|---|---|
| Urgent blocker | Slack DM / call | Immediate attention needed |
| Weekly status | Email or shared doc | Async, reference-able |
| Decision needed | Meeting with follow-up doc | Real-time discussion + record |
| Launch announcement | Email + Slack broadcast | Reach + visibility |
| Risk escalation | Meeting then email summary | Discussion + paper trail |
Before sending ANY communication:
| Excuse | Reality |
|---|---|
| "The audience will figure out what's relevant" | No. You filter for them. That's the PM's job. |
| "A little jargon is fine for customers" | It's not. Every internal term creates confusion and distance. |
| "Green status because nothing is on fire" | Green means meeting commitments, not absence of crisis. Check the evidence. |
| "I'll keep it Yellow to be safe" | Yellow means specific risk. Don't use it as default — it loses meaning. |
| "This is just a quick update" | Quick updates still need structure. Template takes 2 minutes, saves reader 10. |
| "Everyone knows what's going on" | They don't. If they did, you wouldn't need to send the update. |
| "I'll add details in case they ask" | Don't. Keep it tight. They'll ask if they want more. |
| "The same update works for all audiences" | Never. Exec wants strategy, eng wants specifics, customer wants benefits. |