skills/prompts-rewrite-all/SKILL.md
skills/**/SKILL.md・agents/*.md・.claude/rules/*.md を .claude/rules/prompt-writing.md 基準で一括書き直し提案するスキル。「/prompts-rewrite-all」「プロンプト書き直し」「スキル一括書き直し」「エージェント書き直し」と言った時に使用。claude-code-guide サブエージェントで Claude Code 公式仕様(docs.claude.com)を確認し、prompt-writing.md の指針 MUST / 禁止パターンと照合する。diff 提案 → CEO 承認 → 書き換えの 2 段階で挙動を壊さず適用する。自動マージ禁止。
npx skillsauth add hirokimry/vibecorp prompts-rewrite-allInstall 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.
[!IMPORTANT] 本スキルは
.claude/rules/prompt-writing.md基準で LLM 向けプロンプト群を一括書き直しする。 書き直し前に必ずclaude-code-guideサブエージェントで Claude Code 公式仕様(docs.claude.com)を確認する。 diff 提案 → CEO 承認 → 書き換えの 2 段階を必須とする。自動マージは禁止。
本スキルが書き直しの対象とするファイルは以下とする。
| 種別 | パス |
|------|------|
| ⚙️ スキル | skills/**/SKILL.md |
| 🤝 エージェント | agents/*.md |
| 📜 ルール | .claude/rules/*.md |
本体の書き換えに応じて、プロジェクト固有の配布版があれば同期チェックする(例: vibecorp での運用は後述)。
.md 以外のプロンプトファイル/docs-rewrite-all)/prompts-rewrite-all
/prompts-rewrite-all --target skills
/prompts-rewrite-all --target agents
/prompts-rewrite-all --target rules
--target 未指定なら 3 種別を順次処理する3 種別の対象を列挙する。
find skills -name 'SKILL.md' -type f
find agents -maxdepth 1 -name '*.md' -type f
find .claude/rules -maxdepth 1 -name '*.md' -type f
基準ファイルは以下 2 本とする。
| 基準 | 照合対象 |
|------|---------|
| .claude/rules/prompt-writing.md | プロンプト本文(行動主語・トリガー語句・frontmatter 等) |
| .claude/rules/comment-writing.md | プロンプト md 内に登場する GitHub コメント例(Issue/PR テンプレ例・レビュー例・Bot 通知例) |
書き直し提案を生成する前に claude-code-guide サブエージェントを呼ぶ。
依頼内容のテンプレートは skills/prompts-rewrite-all/prompts/agent-call-claude-code-guide-check.md を参照する。
claude-code-guide が利用不可な時は代替手段を取る。
docs.claude.com を WebFetch で直参照するclaude-code-guide の結果とステップ 2 で特定した 2 基準
(.claude/rules/prompt-writing.md + .claude/rules/comment-writing.md)の
指針 MUST 全項目および禁止パターン全項目を 1 件ずつ照合する。
prompt-writing.md、md 内 GitHub コメント例は comment-writing.md で照合する。基準照合の結果を踏まえ書き直し案を生成する。
提案ルール:
markdown.md 整合)書き直し案を git diff 形式の差分で CEO に提示する。
提示フォーマット例:
--- a/<path>
+++ b/<path>
@@ -1,3 +1,3 @@
- description: ぼんやりした説明
+ description: 「/foo」「foo して」と言った時に使用。...
承認ゲートのルール:
CEO 承認を受けたファイルのみ Edit または Write で書き換える。
skills/**/SKILL.md / agents/*.md / .claude/rules/*.md)git status と git diff で差分が想定どおりか確認する書き換えた本体に対応する配布版があれば同内容で同期する。
vibecorp 本体内で実行されるとき、以下のマッピングで同期する。
| 本体 | 配布版 |
|------|--------|
| skills/**/SKILL.md | .claude/vibecorp-base/skills/**/SKILL.md |
| agents/*.md | agents/*.md |
| rules/*.md(SSOT、.claude/rules/*.md は symlink) | rules/*.md(SSOT 1 箇所、別途の配布版コピーは持たない) |
利用先プロジェクトでは自プロジェクトの配布パスを使う。
最終的に以下のレポートを返す。CEO 向け出力物なので .claude/rules/communication.md の 30 秒ルール(一覧性・状態絵文字で変化が一目で掴める)を満たす。各行頭に状態絵文字(✅ 完了・成功 / ⚠️ 注意・警告 / ❌ 失敗・却下)を 1 つ付与する。
## /prompts-rewrite-all レポート
- ✅ 対象ファイル数: N
- ✅ 書き直し提案: M
- ✅ CEO 承認: A
- ✅ 書き換え完了: A
- ✅ 配布版同期: B
- ⚠️ スキップ: S
- ✅ claude-code-guide: 呼出 / フォールバック / エラー の内訳
状態絵文字の選び方:
本スキル固有の指針のみを定義する。プロンプト本体の指針は基準ルールを参照する。
.claude/rules/prompt-writing.md.claude/rules/document-writing.md📡 claude-code-guide 経由で仕様確認してから書き直す
claude-code-guide を呼ぶdocs.claude.com を WebFetch する🛑 diff 提案 → CEO 承認 → 書き換えの 2 段階を守る
📦 配布版を同期する
本スキル固有の禁止のみを定義する。プロンプト本体の禁止パターン
(行動主語逸脱・frontmatter 公式キー以外の追加など)は
prompt-writing.md を参照する。
.claude/rules/prompt-writing.md.claude/rules/comment-writing.md.claude/rules/document-writing.md.claude/rules/communication.md.claude/rules/markdown.md/vibecorp:docs-rewrite-all/vibecorp:comments-rewrite-allclaude-code-guidedata-ai
skills/**/SKILL.md 内に embed された 5 行以上のエージェント呼出プロンプトテンプレ・長文ブロックを .claude/rules/notification-prompt-extraction.md 基準で skills/<skill>/prompts/<name>.md に切り出す migration skill。「/prompts-extract-all」「プロンプト切り出し」「プロンプト extract」「SKILL.md プロンプト migration」と言った時に使用。検出は awk でフェンスコードブロックを抽出して行数カウント、要否判定は LLM が閾値・用途軸・命名規約と照合。diff 提案 → CEO 承認 → 書換の 2 段階で挙動を壊さず適用する。自動マージ禁止、自律ループ対象外。
documentation
.github/workflows/**/*.{yml,yaml} の --body 通知文と hooks/**/*.sh の長文 echo/printf/heredoc を .claude/rules/notification-prompt-extraction.md 基準で個別 .md ファイルに切り出す migration skill。「/notifications-extract-all」「通知文切り出し」「通知文 extract」「workflow 通知 migration」と言った時に使用。検出は grep で機械絞り込み、要否判定は LLM が閾値・命名規約と照合。diff 提案 → CEO 承認 → 書換の 2 段階で挙動を壊さず適用する。自動マージ禁止、自律ループ対象外。
development
`**/*.sh` / `**/*.js` / `**/*.ts` / `**/*.py` / `**/*.rb` / `**/*.go` / 設定ファイル等のコード内コメントを一括棚卸しし、 `.claude/rules/code-comments.md` と機械的に照合する。 diff 提案 → CEO 承認 → 書換の 2 段階で自動マージを禁じる。 生成コード・`node_modules`・`vendor`・`dist`・`build` 等は除外する。 「/vibecorp:comments-rewrite-all」「コメント全書き直し」「コード内コメント棚卸し」 と言った時に使用。
documentation
`docs/**/*.md` + `README.md` + `CHANGELOG.md` を一括棚卸しし、 `.claude/rules/document-writing.md` と機械的に照合する。 領域別に C*O へ書き換えを委譲し、diff 提案 → CEO 承認 → 書換の 2 段階で自動マージを禁じる。`LICENSE` は除外する。 「/vibecorp:docs-rewrite-all」「ドキュメント全書き直し」「ドキュメント棚卸し」 と言った時に使用。