professional-communication by softaworks/agent-toolkit
npx skills add https://github.com/softaworks/agent-toolkit --skill professional-communication本技能提供了在软件开发环境中进行有效专业沟通的框架和指导。无论是给利益相关者写邮件、撰写团队聊天消息,还是准备会议议程,这些原则都能帮助你清晰沟通并建立专业信誉。
核心原则: 有效的沟通不在于证明你懂得多少——而在于确保你的信息被接收和理解。
在以下情况使用此技能:
关键词 : email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
使用这个通用框架来组织任何专业信息:
| 组件 | 目的 | 示例 |
|---|---|---|
| 何事 | 清晰陈述主题/请求 | "我们需要将发布日期推迟一周" |
| 为何 | 解释原因 | "在支付处理中发现关键错误" |
| 如何 | 概述后续步骤/行动项 | "QA将在周四前重新测试;我将在周五更新利益相关者" |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
适用于 : 邮件、状态更新、会议讨论要点、技术解释
在沟通之前,问自己:
| 避免使用 | 尝试使用 |
|---|---|
| "项目更新" | "项目 X:状态更新与后续步骤" |
| "问题" | "快速提问:API 速率限制方法" |
| "供参考" | "供参考:部署计划于周二下午3点进行" |
**主题:** [项目/主题]: [具体目的]
你好 [姓名],
[1-2句话,先陈述关键点或请求]
**背景/上下文:**
- [要点 1]
- [要点 2]
**我需要你做什么:**
- [需要的具体行动或决策]
- [如有,时间线]
[可选:简要的后续步骤或跟进计划]
祝好,
[你的名字]
| 类型 | 关键要素 |
|---|---|
| 状态更新 | 进度总结、阻碍、后续步骤、时间线 |
| 请求 | 清晰的请求、背景、截止日期、重要性 |
| 升级 | 问题摘要、影响、已尝试的解决方案、需要的决策 |
| 供参考/通知 | 变更内容、受影响方、任何需要的行动 |
关于模板 : 参见 references/email-templates.md
注意: 示例使用 Slack 术语,但这些原则同样适用于 Microsoft Teams、Discord 或任何团队消息平台。
| 使用聊天 | 使用邮件 |
|---|---|
| 简短答案的快速问题 | 需要记录的详细文档 |
| 实时协调 | 给利益相关者的正式沟通 |
| 非正式的团队讨论 | 需要仔细审阅的信息 |
| 有时效性的更新 | 包含多个部分的复杂解释 |
避免:
你: 嗨
你: 在吗?
你: 能问你点事吗?
[等待...]
尝试:
你: 嗨 Sarah - 关于部署脚本有个小问题。
在第42行遇到权限错误。你以前见过这个吗?
这是错误信息:[粘贴错误]
| 受众 | 方法 |
|---|---|
| 工程同行 | 技术细节、代码示例、架构细节 |
| 技术经理 | 细节与高层影响的平衡 |
| 非技术利益相关者 | 业务影响、类比、结果重于实现 |
| 客户 | 通俗语言、对他们意味着什么、避免行话 |
| 技术术语 | 通俗语言 |
|---|---|
| "微服务架构" | "我们的系统被拆分成可以独立扩展的较小、独立的模块" |
| "异步消息处理" | "任务被排队并在后台处理" |
| "CI/CD 流水线" | "自动测试和部署我们代码的流程" |
| "数据库迁移" | "更新我们数据的组织和存储方式" |
更多示例 : 参见 references/jargon-simplification.md
主动语态更清晰、更直接,并传达权威性:
| 被动语态 (避免) | 主动语态 (推荐) |
|---|---|
| "一个错误被团队发现" | "团队发现了一个错误" |
| "该功能将被实现" | "我们将实现该功能" |
| "在测试过程中发现了错误" | "测试揭示了错误" |
| 避免使用 | 使用 |
|---|---|
| "在此时此刻" | "现在" |
| "在...的情况下" | "如果" |
| "由于...的事实" | "因为" |
| "为了" | "为了" |
| "我只是想确认一下是否" | "你能" |
写完信息后,问:"那又怎样?这对读者为什么重要?"
如果你不能清晰地回答,请重构你的信息,以价值/影响开头。
每个会议邀请应包含:
**会议: [主题] - [日期]**
**与会者:** [姓名]
**关键决策:**
- [决策 1]
- [决策 2]
**行动项:**
- [ ] [人员]: [任务] - 截止 [日期]
- [ ] [人员]: [任务] - 截止 [日期]
**后续步骤:**
- [如有需要,后续会议]
- [要分享的文档]
按会议类型的结构 : 参见 references/meeting-structures.md
发送任何专业沟通之前:
references/email-templates.md - 按类型分类的即用型邮件模板references/meeting-structures.md - 站会、回顾会、评审会的结构references/jargon-simplification.md - 技术术语到通俗语言的翻译feedback-mastery - 用于困难对话和反馈传达/draft-email - 使用这些框架生成邮件最后更新: 2025-12-22
每周安装量
571
代码仓库
GitHub 星标数
1.2K
首次出现
Jan 20, 2026
安全审计
安装于
codex416
gemini-cli416
cursor416
claude-code415
opencode399
cline398
This skill provides frameworks and guidance for effective professional communication in software development contexts. Whether you're writing an email to stakeholders, crafting a team chat message, or preparing meeting agendas, these principles help you communicate clearly and build professional credibility.
Core principle: Effective communication isn't about proving how much you know - it's about ensuring your message is received and understood.
Use this skill when:
Keywords : email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
Use this universal framework to organize any professional message:
| Component | Purpose | Example |
|---|---|---|
| What | State the topic/request clearly | "We need to delay the release by one week" |
| Why | Explain the reasoning | "Critical bug found in payment processing" |
| How | Outline next steps/action items | "QA will retest by Thursday; I'll update stakeholders Friday" |
Apply to : Emails, status updates, meeting talking points, technical explanations
Before communicating, ask yourself:
| Instead of | Try |
|---|---|
| "Project updates" | "Project X: Status Update and Next Steps" |
| "Question" | "Quick question: API rate limiting approach" |
| "FYI" | "FYI: Deployment scheduled for Tuesday 3pm" |
**Subject:** [Project/Topic]: [Specific Purpose]
Hi [Name],
[1-2 sentences stating the key point or request upfront]
**Context/Background:**
- [Bullet point 1]
- [Bullet point 2]
**What I need from you:**
- [Specific action or decision needed]
- [Timeline if applicable]
[Optional: Brief next steps or follow-up plan]
Best,
[Your name]
| Type | Key Elements |
|---|---|
| Status Update | Progress summary, blockers, next steps, timeline |
| Request | Clear ask, context, deadline, why it matters |
| Escalation | Issue summary, impact, attempted solutions, needed decision |
| FYI/Announcement | What changed, who's affected, any required action |
For templates : See references/email-templates.md
Note: Examples use Slack terminology, but these principles apply equally to Microsoft Teams, Discord, or any team messaging platform.
| Use Chat | Use Email |
|---|---|
| Quick questions with short answers | Detailed documentation needing records |
| Real-time coordination | Formal communications to stakeholders |
| Informal team discussions | Messages requiring careful review |
| Time-sensitive updates | Complex explanations with multiple parts |
Instead of:
You: Hi
You: Are you there?
You: Can I ask you something?
[waiting...]
Try:
You: Hi Sarah - quick question about the deployment script.
Getting a permission error on line 42. Have you seen this before?
Here's the error: [paste error]
| Audience | Approach |
|---|---|
| Engineering peers | Technical details, code examples, architecture specifics |
| Technical managers | Balance of detail and high-level impact |
| Non-technical stakeholders | Business impact, analogies, outcomes over implementation |
| Customers | Plain language, what it means for them, avoid jargon |
| Technical | Plain Language |
|---|---|
| "Microservices architecture" | "Our system is split into smaller, independent pieces that can scale separately" |
| "Asynchronous message processing" | "Tasks are queued and processed in the background" |
| "CI/CD pipeline" | "Automated process that tests and deploys our code" |
| "Database migration" | "Updating how our data is organized and stored" |
For more examples : See references/jargon-simplification.md
Active voice is clearer, more direct, and conveys authority:
| Passive (avoid) | Active (prefer) |
|---|---|
| "A bug was identified by the team" | "The team identified a bug" |
| "The feature will be implemented" | "We will implement the feature" |
| "Errors were found during testing" | "Testing revealed errors" |
| Instead of | Use |
|---|---|
| "At this point in time" | "Now" |
| "In the event that" | "If" |
| "Due to the fact that" | "Because" |
| "In order to" | "To" |
| "I just wanted to check if" | "Can you" |
After writing, ask: "So what? Why does this matter to the reader?"
If you can't answer clearly, restructure your message to lead with the value/impact.
Every meeting invite should include:
**Meeting: [Topic] - [Date]**
**Attendees:** [Names]
**Key Decisions:**
- [Decision 1]
- [Decision 2]
**Action Items:**
- [ ] [Person]: [Task] - Due [Date]
- [ ] [Person]: [Task] - Due [Date]
**Next Steps:**
- [Follow-up meeting if needed]
- [Documents to share]
For structures by meeting type : See references/meeting-structures.md
Before sending any professional communication:
references/email-templates.md - Ready-to-use email templates by typereferences/meeting-structures.md - Structures for standups, retros, reviewsreferences/jargon-simplification.md - Technical-to-plain-language translationsfeedback-mastery - For difficult conversations and feedback delivery/draft-email - Generate emails using these frameworksLast Updated: 2025-12-22
Weekly Installs
571
Repository
GitHub Stars
1.2K
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex416
gemini-cli416
cursor416
claude-code415
opencode399
cline398
Python PDF处理教程:合并拆分、提取文本表格、创建PDF文件
53,300 周安装
Angular 21 最佳实践指南:TypeScript、Signals、组件与性能优化
531 周安装
find-skills:AI代理技能搜索与安装工具,快速扩展AI助手能力
531 周安装
Spring Boot 测试模式指南:JUnit 5、Mockito、Testcontainers与切片测试
533 周安装
Clarify技能详解:AI需求澄清与结构化提问技术,提升需求明确化效率
534 周安装
OKX CEX Earn CLI:OKX交易所赚币命令行工具,管理简单赚币、双币赢、链上赚币
534 周安装
Rust CLI开发指南:领域约束、clap参数解析与最佳实践
534 周安装