professional-communication
ソフトウェア開発者向けに、メールや会議でのコミュニケーション、技術者・非技術者への伝え方など、状況に応じた適切な情報伝達を支援するSkill。
📜 元の英語説明(参考)
Guide technical communication for software developers. Covers email structure, team messaging etiquette, meeting agendas, and adapting messages for technical vs non-technical audiences. Use when drafting professional messages, preparing meeting communications, or improving written communication.
🇯🇵 日本人クリエイター向け解説
ソフトウェア開発者向けに、メールや会議でのコミュニケーション、技術者・非技術者への伝え方など、状況に応じた適切な情報伝達を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o professional-communication.zip https://jpskill.com/download/20862.zip && unzip -o professional-communication.zip && rm professional-communication.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/20862.zip -OutFile "$d\professional-communication.zip"; Expand-Archive "$d\professional-communication.zip" -DestinationPath $d -Force; ri "$d\professional-communication.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
professional-communication.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
professional-communicationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 6
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
プロフェッショナルなコミュニケーション
概要
このスキルは、ソフトウェア開発の文脈における効果的なプロフェッショナルなコミュニケーションのためのフレームワークとガイダンスを提供します。ステークホルダーへのメール作成、チームチャットメッセージの作成、会議の議題準備など、これらの原則は明確なコミュニケーションを助け、プロフェッショナルな信頼性を築きます。
核となる原則: 効果的なコミュニケーションとは、自分がどれだけ知っているかを証明することではなく、メッセージが受け取られ、理解されることを確実にすることです。
このスキルを使用するタイミング
このスキルは、次のような場合に使用してください。
- チームメイト、マネージャー、またはステークホルダーへのメール作成
- チームチャットメッセージや非同期コミュニケーションの作成
- 会議の議題や要約の準備
- 非技術的な聴衆への技術的概念の翻訳
- 進捗状況の更新やレポートの構成
- 書面によるコミュニケーションの明確さの向上
キーワード: email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
核となるフレームワーク
What-Why-How 構造
この普遍的なフレームワークを使用して、あらゆるプロフェッショナルなメッセージを整理してください。
| コンポーネント | 目的 | 例 |
|---|---|---|
| What (何) | トピック/リクエストを明確に述べる | 「リリースを1週間遅らせる必要があります」 |
| Why (なぜ) | 理由を説明する | 「決済処理で重大なバグが見つかりました」 |
| How (どうする) | 次のステップ/アクションアイテムを概説する | 「QAは木曜日までに再テストします。金曜日にステークホルダーに更新します」 |
適用対象: メール、進捗状況の更新、会議の話し合いのポイント、技術的な説明
書面によるコミュニケーションの3つの黄金律
- 明確な件名/目的から始める - 受信者はメッセージの内容をすぐに把握できるべきです
- 箇条書き、見出し、スキャンしやすい書式を使用する - 誰もテキストの壁を望んでいません
- 主要なメッセージを最初に - 忙しい人は効率を重視します。要点を最初に述べてください
聴衆のキャリブレーション
コミュニケーションをとる前に、自問自答してください。
- 誰に書いているのか?(技術的な同僚、マネージャー、ステークホルダー、顧客)
- どの程度の詳細が必要か?(高レベルの概要か、実装の詳細か)
- 彼らにとっての価値は何か?(これが彼らの仕事/決定にどう影響するか?)
メール作成のベストプラクティス
件名フォーミュラ
| 代わりに | 試す |
|---|---|
| "Project updates" | "Project X: Status Update and Next Steps" |
| "Question" | "Quick question: API rate limiting approach" |
| "FYI" | "FYI: Deployment scheduled for Tuesday 3pm" |
メール構造テンプレート
**件名:** [プロジェクト/トピック]: [具体的な目的]
[名前]様、
[要点またはリクエストを最初に述べる1〜2文]
**背景/状況:**
- [箇条書き1]
- [箇条書き2]
**あなたにお願いしたいこと:**
- [必要な具体的な行動または決定]
- [該当する場合は期限]
[オプション: 簡単な次のステップまたはフォローアップ計画]
よろしくお願いいたします、
[あなたの名前]
一般的なメールの種類
| 種類 | 主要な要素 |
|---|---|
| 進捗状況の更新 | 進捗状況の概要、ブロッカー、次のステップ、タイムライン |
| リクエスト | 明確な依頼、コンテキスト、期限、なぜ重要か |
| エスカレーション | 問題の概要、影響、試行された解決策、必要な決定 |
| FYI/お知らせ | 何が変わったか、誰が影響を受けるか、必要な行動があるか |
テンプレートについて: references/email-templates.md を参照してください。
チームメッセージングのエチケット
注: 例では Slack の用語を使用していますが、これらの原則は Microsoft Teams、Discord、またはその他のチームメッセージングプラットフォームにも同様に適用されます。
チャットとメールの使い分け
| チャットを使用する | メールを使用する |
|---|---|
| 短い回答を伴う簡単な質問 | 記録が必要な詳細なドキュメント |
| リアルタイムの調整 | ステークホルダーへの公式なコミュニケーション |
| 非公式なチームディスカッション | 慎重なレビューが必要なメッセージ |
| 時間に制約のある更新 | 複数の部分からなる複雑な説明 |
チームメッセージングのベストプラクティス
- スレッドを使用する - メインチャンネルをスキャンしやすく保ち、フォローアップはスレッドで行う
- @メンションは慎重に - 不必要に人に通知しない
- チャンネルの整理 - 適切なトピックには適切なチャンネルを使用する
- 直接的に - 「私のPRをレビューしてもらえますか?」は「ねえ、忙しい?」よりも良い
- 非同期フレンドリーに - すぐに返信を必要としないメッセージを作成する
「No Hello」の原則
代わりに:
あなた: こんにちは
あなた: いらっしゃいますか?
あなた: 質問してもいいですか?
[待機中...]
試す:
あなた: こんにちはサラさん - デプロイスクリプトについて簡単な質問です。
42行目でパーミッションエラーが出ています。以前にこれを見たことがありますか?
エラーはこれです: [エラーを貼り付ける]
技術的コミュニケーションと非技術的コミュニケーション
技術的であるべきか、分かりやすくすべきか
| 聴衆 | アプローチ |
|---|---|
| エンジニアリングの同僚 | 技術的な詳細、コード例、アーキテクチャの具体的な内容 |
| 技術マネージャー | 詳細と高レベルの影響のバランス |
| 非技術的なステークホルダー | ビジネスへの影響、類推、実装よりも成果 |
| 顧客 | 平易な言葉、彼らにとって何を意味するか、専門用語を避ける |
簡素化のための3つの戦略
- 詳細の前に全体像から始める - 人々は「なぜ」を「どうやって」の前に処理します
- 正確さを失わずに簡素化する - 類推を使用し、専門用語を平易な言葉に置き換える
- 切り替えるタイミングを知る - 場の空気を読み、質問や関心度に基づいて調整する
専門用語の翻訳例
| 技術的 | 平易な言葉 |
|---|---|
| "Microservices architecture" | 「私たちのシステムは、個別にスケールできる小さな独立した部分に分割されています」 |
| "Asynchronous message processing" | 「タスクはキューに入れられ、バックグラウンドで処理されます」 |
| "CI/CD pipeline" | 「コードをテストしてデプロイする自動化されたプロセス」 |
| "Database migration" | 「データの整理と保存方法を更新すること」 |
その他の例: references/jargon-simplification.md を参照してください。
明確な文章の原則
受動態よりも能動態
能動態はより明確で直接的であり、権威を伝えます。
| 受動態(避ける) | 能動態(推奨) |
|---|---|
| "A bug was identified by the team" | "The team identified a bug" |
| "The feature will be implemented |
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Professional Communication
Overview
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.
When to Use This Skill
Use this skill when:
- Writing emails to teammates, managers, or stakeholders
- Crafting team chat messages or async communications
- Preparing meeting agendas or summaries
- Translating technical concepts for non-technical audiences
- Structuring status updates or reports
- Improving clarity of written communication
Keywords: email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
Core Frameworks
The What-Why-How Structure
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
Three Golden Rules for Written Communication
- Start with a clear subject/purpose - Recipients should immediately grasp what your message is about
- Use bullets, headlines, and scannable formatting - Nobody wants a wall of text
- Key messages first - Busy people appreciate efficiency; state your main point upfront
Audience Calibration
Before communicating, ask yourself:
- Who are you writing to? (Technical peers, managers, stakeholders, customers)
- What level of detail do they need? (High-level overview vs implementation details)
- What's the value for them? (How does this affect their work/decisions?)
Email Best Practices
Subject Line Formula
| 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" |
Email Structure Template
**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]
Common Email Types
| 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
Team Messaging Etiquette
Note: Examples use Slack terminology, but these principles apply equally to Microsoft Teams, Discord, or any team messaging platform.
When to Use Chat vs Email
| 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 |
Team Messaging Best Practices
- Use threads - Keep main channels scannable; follow-ups go in threads
- @mention thoughtfully - Don't notify people unnecessarily
- Channel organization - Right channel for right topic
- Be direct - "Can you review my PR?" beats "Hey, are you busy?"
- Async-friendly - Write messages that don't require immediate response
The "No Hello" Principle
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]
Technical vs Non-Technical Communication
When to Be Technical vs Accessible
| 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 |
Three Strategies for Simplification
- Start with the big picture before details - People process "why" before "how"
- Simplify without losing accuracy - Use analogies; replace jargon with plain language
- Know when to switch - Read the room; adjust based on questions and engagement
Jargon Translation Examples
| 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
Writing Clarity Principles
Active Voice Over Passive Voice
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" |
Eliminate Filler Words
| 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" |
The "So What?" Test
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.
Meeting Communication
Before: Agenda Best Practices
Every meeting invite should include:
- Clear objective - What will be accomplished?
- Agenda items - Topics to cover with time estimates
- Preparation required - What should attendees bring/review?
- Expected outcome - Decision needed? Information sharing? Brainstorm?
During: Facilitation Tips
- Time-box discussions - "Let's spend 5 minutes on this, then move on"
- Capture action items live - Who does what by when
- Parking lot - Note off-topic items for later
After: Summary Format
**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
Quick Reference: Communication Checklist
Before sending any professional communication:
- [ ] Clear purpose - Can the 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 the recipient know what (if anything) they need to do?
- [ ] Jargon check - Will the audience understand all terminology?
- [ ] Tone appropriate - Is it professional but not cold?
- [ ] Proofread - Any typos or unclear phrasing?
Additional Tools
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 translations
Companion Skills
feedback-mastery- For difficult conversations and feedback delivery/draft-email- Generate emails using these frameworks
Last Updated: 2025-12-22
Version History
- v1.0.0 (2025-12-26): Initial release
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (9,008 bytes)
- 📎 README.md (6,609 bytes)
- 📎 references/email-templates.md (5,783 bytes)
- 📎 references/jargon-simplification.md (8,071 bytes)
- 📎 references/meeting-structures.md (8,834 bytes)
- 📎 references/remote-async-communication.md (8,075 bytes)