From soft-skills
Adapts technical communication for engineers, product managers, executives, and customers. Use for cross-functional alignment, translating concepts, leadership presentations, and status updates.
npx claudepluginhub melodic-software/claude-code-plugins --plugin soft-skillsThis skill is limited to using the following tools:
A framework for adapting technical communication to different audiences, ensuring your message lands effectively whether speaking with engineers, product managers, executives, or customers.
Adapts analytical findings to stakeholder audiences (executives, product teams, engineers, data teams) by adjusting framing, detail level, and format. Useful for narratives, decks, reports when audience specified.
Transforms analysis, data, and complex information into persuasive narratives for executives, customers, or non-technical audiences using story structures like Hero's Journey. Useful for presentations, announcements, and explaining findings.
Guides software developers in professional communication: email structure, team messaging etiquette, meeting agendas, What-Why-How framework, and audience adaptation. Use for drafting emails, chats, reports, and updates.
Share bugs, ideas, or general feedback.
A framework for adapting technical communication to different audiences, ensuring your message lands effectively whether speaking with engineers, product managers, executives, or customers.
Before any communication, ask: "Who is my audience and what do they need?"
Different stakeholders have different:
| Audience | Primary Concern | Communication Style |
|---|---|---|
| Engineers | How it works | Technical depth, implementation details |
| Product Managers | What it does | Features, trade-offs, timeline impact |
| Executives | Why it matters | Business impact, risks, decisions needed |
| Customers | How it helps them | Benefits, reliability, trust |
Focus on:
Avoid:
Focus on:
Avoid:
Focus on:
Avoid:
Focus on:
Avoid:
Technical → Business Translation:
| Technical Concept | Business Translation |
|---|---|
| "Refactoring the codebase" | "Improving system reliability and reducing future bugs" |
| "Database migration" | "Upgrading our data infrastructure for better performance" |
| "Technical debt" | "Accumulated shortcuts that slow new feature development" |
| "API rate limiting" | "Protection against system overload" |
| "Microservices architecture" | "Modular design that allows faster, independent updates" |
The Formula:
[Technical action] → [Business benefit] + [Risk if not done]
Example:
For any executive communication:
Template:
**Summary:** [One sentence: what this is about and what you need]
**Context:** [2-3 sentences: why this matters now]
**Recommendation:** [What you propose]
**Ask:** [Specific decision or action needed]
**Details:** [Available if they want to dig deeper]
For status updates that go to mixed audiences:
Template:
## [Project Name] Update - [Date]
### Progress
- [Accomplishment with metric or outcome]
- [Accomplishment with metric or outcome]
### Plans
- [Upcoming work] - [Target date]
- [Upcoming work] - [Target date]
### Problems
- [Issue]: [Impact] - [Proposed solution or ask]
For communicating technical decisions to non-technical stakeholders:
Template:
**Decision:** We're [decision].
**Why:** This [business benefit] and [risk mitigation].
**Impact:** [What they'll see/experience differently].
**Timeline:** [When this takes effect].
Problem: Sending identical communication to engineers and executives.
Fix: Create layered communication:
Problem: Starting with how something works before why it matters.
Fix: Always lead with business impact, then offer technical details for those who want them.
Problem: Using acronyms, project names, or references others don't know.
Fix: Define terms, provide context, link to background information.
Problem: Escalating issues without proposed solutions.
Fix: Always bring options. "We have a problem" → "We have a problem. I recommend X because Y."
Problem: "Yes we can" or "No we can't" without nuance.
Fix: "Yes, with these trade-offs" or "Not as asked, but here's what we could do."
professional-communication skill - General communication patternsdifficult-conversations skill - Challenging stakeholder discussions/soft-skills:stakeholder-communication skill - Transform content for audience**Situation:** Feature launch delayed 2 weeks due to unexpected technical complexity.
**Bad:** "The API integration is taking longer because the third-party
documentation was incorrect and we had to reverse-engineer their
authentication flow, plus we discovered race conditions in our queue
processing that required refactoring."
**Good:** "Launch is moving to [date] - 2 weeks later than planned.
The integration was more complex than estimated based on available
documentation. We've de-risked the remaining work and are confident
in the new date. Impact: [business impact]. No action needed from you
unless you have questions."
**Situation:** Database migration completed successfully.
**For Engineers:**
"Migration complete. 2.3M records transferred with zero data loss.
Rollback scripts tested and available. New indexes improving query
performance by 40% on high-traffic endpoints. Monitoring dashboard
updated. On-call runbook in wiki."
**For Executives:**
"Database upgrade complete. System is faster and more reliable.
No customer impact during transition. Cost savings of $X/month
from improved efficiency."
**For Customers (if applicable):**
"We've upgraded our systems to serve you better. You may notice
faster load times. No action needed on your end."
**Situation:** Need additional engineer for critical project.
**Bad:** "We're behind and need help."
**Good:** "Request: 1 additional engineer for [project] through [date].
Why: Current velocity puts us 3 weeks behind [strategic goal].
Adding capacity now enables on-time delivery.
Impact of not acting: [Specific business consequence].
Recommendation: Temporarily reassign [name] from [lower-priority work].
Cost: [Lower-priority work] delayed by [X weeks].
Ask: Approve reassignment by [date] to maintain timeline."
Effective stakeholder communication achieves:
When invoked directly by the user, this skill adapts technical content for a specific audience.
$ARGUMENTS. Format: <technical content> for <audience>. If incomplete, ask what content to adapt and for whom.