templates/claude/skills/audit-cost/SKILL.md
CFO による週次コスト監査。直近7日間の変更からコスト影響を分析し、 `knowledge/accounting/audit-YYYY-MM-DD.md` に記録する。full プリセット限定。 「/audit-cost」「コスト監査」と言った時に使用。
npx skillsauth add hirokimry/vibecorp audit-costInstall 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.
ultrathink
CFO エージェントによる週次コスト監査を自動化する。直近1週間の変更からコスト影響を分析し、監査レポートを knowledge/accounting/ に保存する。異常検出時は Issue を起票する。
.claude/agents/cfo.md)が配置済みknowledge/accounting/cost-audit-template.md が存在awk '/^preset:[[:space:]]*/ { sub(/^preset:[[:space:]]*/, ""); print; exit }' .claude/vibecorp.yml
full 以外の場合は「/audit-cost は full プリセット専用です」と報告して終了する。
直近7日間の変更を取得する:
git log --since="7 days ago" --oneline
git diff "@{7 days ago}"..HEAD --stat
コミット数が0件の場合は「監査対象期間に変更なし」とレポートし、空の監査ファイルを生成して終了する。
CFO エージェントに以下を渡して起動する(Agent ツール):
あなたは CFO として、直近1週間のコード変更に対するコスト監査を実施してください。
## 監査範囲
git commit range: @{7 days ago}..HEAD
## 変更内容
{git log / git diff の内容}
## 観点
1. API 呼び出し箇所の増減(Claude API, OpenAI API, 外部 API 全般)
2. ANTHROPIC_API_KEY を扱う箇所の変更
3. ヘッドレス Claude 起動(claude -p / npx / bunx)の増減
4. コスト上限設定(max_issues_per_day, max_issues_per_run 等)の変更
5. 従量課金到達リスクの変化
## 参照ドキュメント
- docs/cost-analysis.md
- knowledge/accounting/cost-audit-template.md
## 出力
knowledge/accounting/cost-audit-template.md の雛形に沿って監査結果を記述してください。
Critical / Major / Minor で指摘を分類してください。
CFO の出力を knowledge/accounting/audit-YYYY-MM-DD.md に保存する:
today=$(date -u +%Y-%m-%d)
cp .claude/knowledge/accounting/cost-audit-template.md \
".claude/knowledge/accounting/audit-${today}.md"
その後、CFO の出力内容で中身を置き換える。
Critical または Major 指摘がある場合、/issue スキルで Issue を起票する:
audit, cost[audit-cost]Minor のみの場合は起票しない(レポート保存のみ)。
## /audit-cost 完了
### 監査範囲
- 期間: YYYY-MM-DD 〜 YYYY-MM-DD
- コミット数: N
- 変更ファイル数: N
### 指摘サマリ
- Critical: N 件
- Major: N 件
- Minor: N 件
### 出力
- レポート: knowledge/accounting/audit-YYYY-MM-DD.md
- 起票 Issue: {URL} / なし
/schedule または cron で週次実行:
# 毎週月曜 09:00 JST に実行
/schedule weekly "0 0 * * 1" /audit-cost
git add / git commit / git push は実行しない--force、--hard、--no-verify は使用しない\(...) を使わない — 必ず + で結合する2>/dev/null、|| echo、; echo 等のリダイレクトやフォールバックを付加しないdata-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」「コメント全書き直し」「コード内コメント棚卸し」 と言った時に使用。
development
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 段階で挙動を壊さず適用する。自動マージ禁止。