[ PROMPT_NODE_25789 ]
Professional Communication
[ SKILL_DOCUMENTATION ]
# Professional Communication
A comprehensive guide for effective professional communication in software development contexts, covering email structure, team messaging etiquette, meeting communications, and adapting messages for different audiences.
## Purpose
This skill provides frameworks and best practices for clear, professional written communication. It helps software developers improve their communication effectiveness across emails, team chats, meetings, and cross-functional interactions.
**Core principle:** Effective communication isn't about proving how much you know - it's about ensuring your message is received and understood.
## When to Use This Skill
Use this skill when you need help with:
- **Email composition** - Writing professional emails to teammates, managers, or stakeholders
- **Team messaging** - Crafting effective Slack/Teams/Discord messages
- **Meeting preparation** - Preparing agendas, summaries, and talking points
- **Audience adaptation** - Translating technical concepts for non-technical audiences
- **Status updates** - Structuring progress reports and project communications
- **Communication improvement** - Enhancing clarity and professionalism of written messages
**Trigger keywords**: email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
## How It Works
The skill is organized around several core frameworks:
### 1. The What-Why-How Structure
A universal framework for organizing any professional message:
- **What** - State the topic/request clearly
- **Why** - Explain the reasoning
- **How** - Outline next steps/action items
### 2. Three Golden Rules
1. Start with a clear subject/purpose
2. Use bullets, headlines, and scannable formatting
3. Put key messages first
### 3. Audience Calibration
Before communicating, consider:
- Who is the audience?
- What level of detail do they need?
- What's the value for them?
## Key Features
### Email Best Practices
- Subject line formulas
- Structured email templates
- Common email types (status update, request, escalation, FYI)
- Email vs chat decision framework
### Team Messaging Etiquette
- When to use chat vs email
- Thread management and @mention guidelines
- The "No Hello" principle for async communication
- Channel organization best practices
### Technical vs Non-Technical Communication
- Audience-specific approaches
- Jargon translation strategies
- Simplification without losing accuracy
- Plain language examples
### Writing Clarity Principles
- Active vs passive voice
- Eliminating filler words
- The "So What?" test
- Professional tone guidelines
### Meeting Communication
- Agenda best practices
- Facilitation tips
- Meeting summary format
- Action item tracking
## Usage Examples
### Example 1: Writing a Status Update Email
**Before (ineffective):**
```
Subject: Updates
Hey everyone, just wanted to give you an update on the project. We've been
working on a lot of things and making progress. There are some issues but
we're handling them. Let me know if you have questions.
```
**After (using frameworks from this skill):**
```
Subject: Project X: Week 12 Status Update - On Track with Minor Delay
Hi team,
We're on track for the Q1 release with a minor 1-week delay due to a critical bug.
**Progress This Week:**
- Completed authentication module (100%)
- API integration at 80% (was 60%)
- Found critical bug in payment processing
**Blockers:**
- Payment bug requires full regression testing
- Waiting on design approval for checkout flow
**Next Steps:**
- QA will complete retest by Thursday
- I'll update stakeholders Friday with revised timeline
- Design review scheduled for Monday
New target date: March 15 (was March 8)
Best,
[Your name]
```
### Example 2: Team Chat Message
**Before (ineffective):**
```
Hey
Are you there?
Can I ask you something?
```
**After (using "No Hello" principle):**
```
Hi Sarah - quick question about the deployment script.
Getting a permission error on line 42 when running deploy.sh:
`Error: Permission denied for /var/www/app`
Have you seen this before? I checked file permissions and they look correct.
```
### Example 3: Technical to Non-Technical Translation
**Before (too technical):**
```
We're implementing a microservices architecture with asynchronous message
processing via a Kafka event bus to enable horizontal scalability.
```
**After (accessible):**
```
We're splitting our system into smaller, independent pieces that communicate
through messages. This means:
- Each part can be updated without affecting the others
- We can easily add more resources to handle increased traffic
- The system processes tasks in the background for better performance
```
### Example 4: Meeting Agenda
**Before (vague):**
```
Meeting: Project Discussion
Time: Tuesday 2pm
Please attend.
```
**After (structured):**
```
Meeting: Project X Architecture Review
Time: Tuesday 2pm-3pm
**Objective:** Decide on database architecture for user data scaling
**Agenda:**
1. Review current limitations (10 min)
2. Present three scaling options (20 min)
3. Discuss tradeoffs (20 min)
4. Make decision (10 min)
**Preparation Required:**
- Review the architecture doc sent Monday (link)
- Come prepared with questions/concerns
**Expected Outcome:** Decision on which architecture to implement
```
## Additional Resources
This skill includes supporting reference documents:
- `references/email-templates.md` - Ready-to-use email templates by type
- `references/meeting-structures.md` - Structures for standups, retros, reviews
- `references/jargon-simplification.md` - Technical-to-plain-language translations
## Quick Reference Checklist
Before sending any professional communication, verify:
- [ ] Clear purpose - Can recipient understand intent in 5 seconds?
- [ ] Right audience - Is this the appropriate person/channel?
- [ ] Key message first - Is the main point upfront?
- [ ] Scannable - Are there bullets, headers, short paragraphs?
- [ ] Action clear - Does recipient know what they need to do?
- [ ] Jargon check - Will the audience understand terminology?
- [ ] Tone appropriate - Is it professional but not cold?
- [ ] Proofread - Any typos or unclear phrasing?
## Companion Skills
- `feedback-mastery` - For difficult conversations and feedback delivery
- `/draft-email` - Generate emails using these frameworks
## Version
- **v1.0.0** (2025-12-26) - Initial release
- Last Updated: 2025-12-22
---
**Note:** While this skill is designed for software developers, the frameworks and principles apply to professional communication in any field.
Source: claude-code-templates (MIT). See About Us for full credits.