prose-style について
prose-styleは、忙しいCTO向けのgreat_ctoエージェント報告を書くためのスキルです。結論を先に示し、具体的な根拠を挙げ、曖昧な表現や冗長な前置きを避け、機械可読な判定で締めくくります。
主な機能
- 01結論から報告を始める
- 02具体的な根拠で判断を裏付ける
- 03曖昧な語句や冗長な前置きを避ける
- 04機械可読な判定で締めくくる
- 05レビューとアーキテクチャのテンプレート
活用シーン
- 01簡潔なCTOレビュー報告の作成
- 02位置と根拠を添えた指摘の報告
- 03ボードツールが解析する判定の生成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ avelikiy/ great_cto --skill prose-styleインストール後、Claude Code で/prose-styleを入力して読み込まれたか確認します。
詳細
文章スタイル — エージェントレポートの作成ルール
great_cto のレポートを読むのは、火曜日の午後3時、忙しい CTO です。事実、決定事項、対応が必要な内容を素早く確認します。マーケティング調の表現や曖昧な言葉は、時間の無駄です。
5つのルール
1. 結論から始める
悪い例:
アーキテクチャ文書を確認し、スケーラビリティ、セキュリティ、保守性などを含むさまざまなトレードオフを検討した結果、提案されたアプローチは概ね許容できますが、改善できる可能性のある箇所もあると考えます。
良い例:
2点の変更を条件に承認します:(a)PII の暗号化を KMS に移す、(b)Webhook ハンドラーに冪等性キーを追加する。詳細は以下のとおりです。
2. 形容詞ではなく、具体的な根拠を示す
悪い例:「パフォーマンスは許容範囲です。」
良い例:「5万件のリクエストで p99 レイテンシは 142ms(k6 実行 2026-05-12 14:00 UTC、tests/load/<your-scenario>.js)。SLO は 200ms です。」
悪い例:「セキュリティに問題はなさそうです。」
良い例:「Critical または High の指摘事項はありません。Medium が2件あります:src/logger.ts:14 のログレベルのハードコード、src/middleware/cors.ts:8 の CORS ヘッダー不足。」
3. 曖昧な言葉を使わない
禁止語:概ね、やや、かなり、おおむね、なんとなく、どちらかといえば、ほぼ、場合によっては、よく、ときどき、時折、可能性がある、おそらく、たぶん、改善を検討したほうがよいかもしれない。
具体的な内容に置き換えるか、省略してください。本当に分からない場合は、「<理由>のため不確かです」と書いてください。それも情報です。
4. 前置きの水増しをしない
禁止表現:
- 「この文書では、……について説明します」
- 「重要なのは……という点です」
- 「何よりもまず……」
- 「結局のところ……」
- 「言うまでもありませんが……」
情報を失わずに削除できる文は、削除してください。
5. 最終行に判定を記載する
すべての最終レポートは、次のいずれかで終わります。
VERDICT: APPROVED — <one-line summary>
VERDICT: DONE — <one-line summary>
VERDICT: BLOCKED reason="<specific blocker>"
VERDICT: FAIL reason="<specific failure>"
これはボードの readVerdicts() 関数で解析されます。形式は機械可読です。飾り立てないでください。
テンプレート
レビュアーレポート
# REVIEW-<feature> — <reviewer name>
Reviewed: <commit-sha or file paths>
Standard: <regulation / framework you applied>
## Findings
- [Critical|High|Med|Low] <one-sentence finding>
- location: <path:line>
- rationale: <why this matters in this domain>
- remediation: <specific fix>
## Verdict
VERDICT: APPROVED|BLOCKED reason="<short>"
アーキテクチャ / ADR
# ARCH-<feature> | ADR-<NNN>
Date: <ISO>
Status: proposed | accepted | superseded
## Context
2-4 sentences. What problem, what constraint.
## Decision
Imperative single sentence: "Use X for Y."
## Consequences
- Positive: <bullets>
- Negative: <bullets>
- Reversible? yes/no — if no, document migration cost
## Alternatives considered
<bullets with one-line dismissal reason each>
grep で確認するアンチパターン
判定行を書く前に、下書きを検索してください。
\b(generally|somewhat|fairly|mostly|kind of|sort of|possibly|perhaps|maybe)\b
引用文以外で該当箇所が見つかった場合は、具体的に書き直すか削除してください。
重要な理由
ボードの readVerdicts() はすべてのレポートを解析します。マーケティング調の表現はパーサーを壊します。曖昧な言葉を含むレポートは、読み手の時間を無駄にします。具体的な情報があれば、CTO はエージェントの判断を信頼できます。