.claude/skills/writing-proposal/SKILL.md
社内向けの提案・決裁依頼テキストの作成時に適用する構成テンプレートとベストプラクティス。 「提案書を書いて」「決裁依頼を作って」「稟議を書いて」「承認を取りたい」 「〜を導入したい」「〜の予算を取りたい」「〜の増額を依頼したい」 といった発言があれば、このスキルを使うこと。 Slack / メール / ドキュメントいずれの媒体にも対応する。
npx skillsauth add blackawa/dotfiles writing-proposalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
以下が不足している場合はユーザーに質問する。推測で埋めない。
以下の順序で構成する。テンプレートに従えば PREP法・SCQ・ピラミッド構造が自動的に適用される。
【依頼者】名前
【内容】提案の一文要約(= 結論ファースト)
【目的】
現状の説明(Situation)→ 問題・変化(Complication)→ 提案の方向性
■ 前提
• 既決事項・合意済みの条件(差分の基準点を明示)
• 現在の数字・ファクト
■ 提案
• 具体的なアクション(対象をセグメント分けして段階的に提示)
◦ 根拠となる数字・比較
◦ 確度ラベル(「体感」「推定」「公式発表」等)
• 承認後のアクション宣言
【費用】新規追加額(総額)/ 単位
【支払方法】支払手段
| 媒体 | 調整内容 |
|------|----------|
| Slack | 上記テンプレートをそのまま使用。mrkdwn 記法で装飾。/writing-slack-message のルールに従う |
| メール | 件名に【決裁依頼】or【ご提案】を付与。本文は同じ構成 |
| ドキュメント | 見出しレベルを使って階層化。補足資料はリンクで添付 |
提案テキストを作成したら、送信前に /humanizer スキルを適用してAI臭さを除去する。
提案テキストで特に注意すべきパターン:
/writing-slack-message — Slack投稿時のフォーマット・メンションルール/humanizer — AI臭さの除去development
X(Twitter)の特定投稿URLから原文を直接取得するスキル。 fxtwitter API(APIキー不要・無料)を使用し、ロングポスト(記事形式)の全文取得にも対応。 以下のようなリクエストで発動する: 「この投稿を取得」「ツイートの内容」「このURLの投稿を見せて」 「このXの投稿を読んで」「このツイートを取得して」。 X/TwitterのURLが含まれるメッセージで、検索ではなく特定投稿の内容取得が目的の場合に使う。 x-ai-search との棲み分け: - 検索(キーワードで複数投稿を探す)→ x-ai-search - 特定投稿の取得(URLやIDで1件取得)→ x-tweet-fetch
development
TypeScript / JavaScript コードの作成・レビュー時に適用する規約とベストプラクティス。 .ts, .tsx, .js, .jsx ファイルの編集、Node.js/Deno プロジェクトのセットアップ、 vitest/biome/tsc の実行時に自動で有効化される。
business
Slackメッセージの作成・送信時に適用する規約とベストプラクティス。 slack_send_message / slack_send_message_draft の実行時に自動で有効化される。 「Slackで連絡して」「Slackに投稿して」「スレッドに返信して」 といった発言があれば、このスキルを使うこと。
development
Python コードの作成・レビュー時に適用する規約とベストプラクティス。 Pythonファイルの編集、Pythonプロジェクトのセットアップ、 pytest/ruff/mypyの実行時に自動で有効化される。