professional-communication について
professional-communicationは、ソフトウェア開発の業務連絡に向けた文章作成スキルです。メール、チームメッセージ、議題、状況報告を対象とし、相手に応じた情報量や明確な構成を示します。
主な機能
- 01What-Why-Howの構成
- 02相手に応じた文章調整
- 03メールとチームチャットの指針
- 04技術用語を平易にする方法
- 05議題と会議要約の形式
活用シーン
- 01ステークホルダー向けメールの作成
- 02明確な非同期チーム連絡の送信
- 03会議の議題や要約の準備
- 04非技術者への技術概念の説明
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ softaworks/ agent-toolkit --skill professional-communicationインストール後、Claude Code で/professional-communicationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/email-templates.mdjargon-simplification.mdmeeting-structures.mdremote-async-communication.md詳細
プロフェッショナルなコミュニケーション
概要
このスキルは、ソフトウェア開発の現場で効果的なプロフェッショナルコミュニケーションを行うためのフレームワークとガイダンスを提供します。ステークホルダーへのメール作成、チームチャットのメッセージ作成、ミーティングアジェンダの準備など、どのような場面でも、これらの原則によって明確に伝え、プロフェッショナルとしての信頼性を築くことができます。
基本原則: 効果的なコミュニケーションとは、自分がどれだけ知っているかを示すことではなく、メッセージが確実に受け取られ、理解されるようにすることです。
このスキルを使うタイミング
次のような場合にこのスキルを使用します:
- チームメイト、マネージャー、ステークホルダーにメールを書くとき
- チームチャットのメッセージや非同期のコミュニケーションを作成するとき
- ミーティングのアジェンダや要約を準備するとき
- 技術的な概念を非技術系の読者向けに翻訳するとき
- ステータスアップデートやレポートを構成するとき
- 文書によるコミュニケーションの明確さを改善するとき
キーワード: email, chat, teams, slack, discord, message, writing, communication, meeting, agenda, status update, report
中核となるフレームワーク
What-Why-How 構造
どのようなプロフェッショナルなメッセージにも使える汎用的なフレームワークで整理します:
| 構成要素 | 目的 | 例 |
|---|---|---|
| What | トピックや依頼を明確に示す | "We need to delay the release by one week" |
| Why | 理由を説明する | "Critical bug found in payment processing" |
| How | 次のステップやアクション項目を示す | "QA will retest by Thursday; I'll update stakeholders Friday" |
適用先: メール、ステータスアップデート、ミーティングの発言ポイント、技術的な説明
文書コミュニケーションの3つの黄金律
- 明確な件名・目的から始める - 受け手が、メッセージが何についてのものかをすぐに把握できるようにします
- 箇条書き、見出し、スキャンしやすい書式を使う - 文字だらけの文章は誰も読みたくありません
- 重要なメッセージを最初に書く - 忙しい人は効率を重視します。主要なポイントを冒頭で示しましょう
読者に合わせた調整
コミュニケーションを取る前に、次の点を自問します:
- 誰に書いているのか?(技術的な同僚、マネージャー、ステークホルダー、顧客)
- どの程度の詳細さが必要か?(概要レベルか実装の詳細か)
- 相手にとっての価値は何か?(この内容は相手の作業や判断にどう影響するか)
メールのベストプラクティス
件名の公式
| 避けるべき例 | 代わりに使う例 |
|---|---|
| "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]
よくあるメールの種類
| 種類 | 主な要素 |
|---|---|
| ステータスアップデート | 進捗の要約、ブロッカー、次のステップ、スケジュール |
| 依頼 | 明確な依頼内容、背景、期限、重要な理由 |
| エスカレーション | 問題の要約、影響、試みた解決策、必要な判断 |
| FYI/お知らせ | 変更内容、影響を受ける人、必要なアクション |
テンプレートについて: references/email-templates.md を参照してください
チームメッセージングのエチケット
注: 例では Slack の用語を使っていますが、これらの原則は Microsoft Teams、Discord、その他のチームメッセージングプラットフォームにも同様に当てはまります。
チャットとメールの使い分け
| チャットを使う場合 | メールを使う場合 |
|---|---|
| 短く答えられる簡単な質問 | 記録が必要な詳細なドキュメント |
| リアルタイムの連携 | ステークホルダーへの正式なコミュニケーション |
| 気軽なチームでの議論 | 慎重な確認が必要なメッセージ |
| 時間が重要なアップデート | 複数の部分からなる複雑な説明 |
チームメッセージングのベストプラクティス
- スレッドを使う - メインのチャンネルをスキャンしやすく保ち、フォローアップはスレッドに書きます
- @メンションは慎重に - 不必要に通知を送らないようにします
- チャンネルの整理 - トピックごとに適切なチャンネルを使います
- 率直に伝える - "Can you review my PR?" の方が "Hey, are you busy?" よりも効果的です
- 非同期に配慮する - すぐに返信を必要としないメッセージを書きます
「No Hello」の原則
次のように書く代わりに:
You: Hi
You: Are you there?
You: Can I ask you something?
[waiting...]
次のように書いてみましょう:
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]
技術系と非技術系のコミュニケーション
技術的に話すか、わかりやすく話すか
| 対象者 | アプローチ |
|---|---|
| エンジニアの同僚 | 技術的な詳細、コード例、アーキテクチャの具体的な内容 |
| 技術系マネージャー | 詳細と全体的な影響のバランス |
| 非技術系のステークホルダー | ビジネスへの影響、たとえ話、実装よりも成果 |
| 顧客 | 平易な言葉、顧客にとっての意味、専門用語の回避 |
わかりやすくするための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" | "We will implement the feature" |
| "Errors were found during testing" | "Testing revealed errors" |
冗長な言葉を省く
| 避ける表現 | 代わりに使う表現 |
|---|---|
| "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" |
「だから何?」テスト
書き終えたら、「だから何? なぜこれが読み手にとって重要なのか?」と自問してください。
明確に答えられない場合は、価値や影響を冒頭に示すようにメッセージを組み立て直してください。
会議でのコミュニケーション
事前: 議題のベストプラクティス
会議の招待には、必ず次の内容を含めてください。
- 明確な目的 - 何を達成するのか?
- 議題項目 - 扱うトピックと所要時間の見積もり
- 必要な準備 - 参加者は何を持参・確認すべきか?
- 期待される成果 - 決定事項が必要か?情報共有か?ブレインストーミングか?
会議中: ファシリテーションのヒント
- 議論の時間を区切る - 「この件には5分使い、その後次に進みましょう」
- アクションアイテムをその場で記録する - 誰が、いつまでに、何をするのか
- 駐車場(パーキングロット) - 議題から外れた項目はメモしておき、後で扱います
事後: 要約の形式
**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]
会議の種類別の構成: references/meeting-structures.md を参照してください
クイックリファレンス: コミュニケーションチェックリスト
業務上のコミュニケーションを送る前に、次を確認してください。
- 明確な目的 - 受信者は5秒で意図を理解できるか?
- 適切な相手 - この相手やチャンネルは適切か?
- 要点を最初に - 主要なポイントが冒頭にあるか?
- 見やすさ - 箇条書き、見出し、短い段落が使われているか?
- 行動が明確 - 受信者は(必要があれば)何をすべきか分かるか?
- 専門用語の確認 - 読み手はすべての用語を理解できるか?
- 適切なトーン - 丁寧でありながら冷たくないか?
- 校正 - 誤字や分かりにくい表現はないか?
追加ツール
references/email-templates.md- 種類別の すぐに使えるメールテンプレートreferences/meeting-structures.md- スタンドアップ、レトロスペクティブ、レビューの構成references/jargon-simplification.md- 技術用語から平易な言葉への変換集
関連スキル
feedback-mastery- 難しい会話やフィードバックの伝え方/draft-email- これらのフレームワークを使ってメールを作成
最終更新: 2025-12-22
バージョン履歴
- v1.0.0 (2025-12-26): 初版リリース