Community研究&データ分析github.com

FlorianBruniaux/claude-code-ultimate-guide

ホワイトペーパーとレキャップカードの版数の鮮度、FR/ENパリティ、メタデータ品質を監査します。

claude-code-ultimate-guide とは?

このスキルは、Claude Code上で動作するホワイトペーパー監査コマンド `audit-whitepapers` を提供します。プロジェクト内の全ホワイトペーパー(フランス語、英語)およびレキャップカード(フランス語、英語)を対象に、最新ガイドバージョンとの差分、FR/EN間のパリティ、メタデータの整合性を自動チェックします。各ドキュメントは7つのフェーズ(発見、バージョンギャップ分析、コンテンツ鮮度チェック、パリティチェック、メタデータ品質、スコアリング、レポート)で評価され、AからFまでのグレードと総合健全性スコアが算出されます。`--fix` オプションを使用すると、更新提案とフロントマターパッチが生成されますが、ファイルは変更されません。開発者やドキュメント管理者は、このスキルを使って大規模なドキュメントセットの品質を効率的に維持・改善できます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/FlorianBruniaux/claude-code-ultimate-guide/tree/HEAD/.agents/skills/source-command-audit-whitepapers

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

source-command-audit-whitepapers

このスキルは、ユーザーが移行済みソースコマンド audit-whitepapers の実行を依頼したときに使用します。

コマンドテンプレート

ホワイトペーパー&レキャップカード監査

すべてのホワイトペーパー(FR + EN)およびレキャップカード(FR + EN)に対する包括的な鮮度と品質の監査です。各ドキュメントを現在のガイドバージョンに対してスコアリングし、FR/ENパリティをチェックし、メタデータの整合性を検証します。

引数

  • --fix - 更新提案とフロントマターパッチを生成します(ファイルは変更しません)
  • --verbose - 失敗のみでなく、すべての基準を表示します
  • --cards-only - レキャップカードのみを監査します(メインホワイトペーパーはスキップ)
  • --wp-only - メインホワイトペーパーのみを監査します(レキャップカードはスキップ)

使用法

/audit-whitepapers                  # 完全監査(失敗のみ表示)
/audit-whitepapers --fix            # 監査+優先順位付き更新提案
/audit-whitepapers --verbose        # 全基準の詳細表示
/audit-whitepapers --cards-only     # レキャップカードのみ
/audit-whitepapers --wp-only        # ホワイトペーパーのみ

フェーズ1:発見

目的: 監査対象のすべてのドキュメントを特定し、一覧化します。

手順

  1. 現在のガイドバージョンを読み取る: プロジェクトルートの VERSION ファイルを読み取ります。これがすべてのドキュメントが同期すべきターゲットバージョンです。

  2. ディレクトリをスキャン して .qmd ファイルを探します:

    whitepapers/fr/         (メインホワイトペーパー FR)
    whitepapers/en/         (メインホワイトペーパー EN)
    whitepapers/recap-cards/fr/    (レキャップカード FR)
    whitepapers/recap-cards/en/    (レキャップカード EN)
    
  3. 各ファイルを分類:

    • メインホワイトペーパー: whitepapers/fr/ または whitepapers/en/ 内の [0-9][0-9]-*.qmd に一致するファイル
    • チートシート: *cheatsheet*.qmd に一致するファイル(別途追跡、スコアリング対象外)
    • カスタムホワイトペーパー: 外部パートナー(strangebee、purchasely、devwithai)からの *-whitepaper.qmd または *-cheatsheet.qmd に一致するファイル — スコアリングから除外し、別途リスト
    • レキャップカード: recap-cards/fr/ または recap-cards/en/ 内のすべての .qmd ファイル
    • バンドル/インクルード: fiches-recap-serie.qmd、fiches/ サブディレクトリ内のファイル — 除外(構成ドキュメントのため)
  4. 各対象ファイルのYAMLフロントマターを解析(最初の --- と2番目の --- の間を読み取る)。以下を抽出:

    • title, subtitle, author, date
    • version(メインWPとレキャップカードで追跡されるガイドバージョン)
    • wp-version(ホワイトペーパー独自のセマンティックバージョン、メインWPのみ)
    • guide-version(レキャップカードで使用される明示的なガイドバージョンフィールド)
    • card-number, category, difficulty(レキャップカードのみ)
    • series(メインWPのみ)
  5. 発見サマリーを表示:

    ガイドバージョン: {VERSION}
    検出: メインホワイトペーパー {N} 件 ({FR}/{EN} FR/EN)、レキャップカード {N} 件 ({FR}/{EN} FR/EN)
    除外: カスタムファイル {N} 件 (strangebee、purchasely、devwithai)、バンドルファイル {N} 件
    

フェーズ2:バージョンギャップ分析(ファイルあたり40ポイント)

目的: 各ドキュメントがガイドに対してどの程度最新かをスコアリングします。

セマンティックバージョン比較ロジック

バージョン文字列を MAJOR.MINOR.PATCH として解析します。鮮度の指標は minor_gap = current_minor - file_minor(同じMAJORを使用)です。MAJORが異なる場合は、致命的として扱います。

メインホワイトペーパーの場合、ガイドバージョンフィールドは version です。 レキャップカードの場合、ガイドバージョンフィールドは guide-version です(存在しない場合は version にフォールバック)。

スコアリングテーブル

基準ポイント検出条件
ガイドバージョンが最新(0-1マイナーバージョン遅れ)15minor_gap <= 1
ガイドバージョンがやや古い(2-3マイナーバージョン遅れ)10minor_gap 2-3(部分得点、15ポイントと置き換え)
ガイドバージョンが古い(4-10マイナーバージョン遅れ)5minor_gap 4-10(部分得点)
wp-versionフィールドが存在し、有効なセマンティックバージョン5フィールドが存在し、\d+\.\d+\.\d+ に一致(WPのみ)
wp-versionがFR/ENペアで一貫10対応するファイルで同じ wp-version 値(WPのみ)
guide-versionがFR/ENペアで一貫10対応するファイルで同じ guide-version(または version)(カードのみ)

新鮮度ラベル:

  • 0-1マイナーバージョン遅れ: 新鮮
  • 2-3マイナーバージョン遅れ: やや古い
  • 4-10マイナーバージョン遅れ: かなり古い
  • 11以上マイナーバージョン遅れ: 致命的

注: ガイドバージョンの15、10、5ポイントは相互排他的です(最上位のみ付与)。


フェーズ3:コンテンツ鮮度チェック(ファイルあたり20ポイント)

目的: ホワイトペーパーがカバーするガイドセクションが、最終更新以降に変更されたかどうかを検出します。

ホワイトペーパーとガイドのマッピング(埋め込み)

WP#FRファイル名接頭辞ENファイル名接頭辞ガイドセクション
0000-introduction00-series-introductionguide/ultimate-guide.md Ch.1-2
0101-prompts01-effective-promptsCh.2 プロンプトセクション
0202-personnalisation02-customizationCh.3 メモリ、Ch.4 エージェント、Ch.5 スキル
0303-securite03-securityCh.7 フック、セキュリティセクション
0404-architecture04-architectureCh.2 内部構造、アーキテクチャセクション
0505-equipe05-teamCh.3 チーム設定、Ch.9 CI/CD
0606-privacy06-privacyCh.2 データ/プライバシーセクション
0707-guide-reference07-reference-guideCh.10 リファレンス
0808-agent-teams08-agent-teamsCh.9 エージェントチーム
0909-apprendre09-learningguide/roles/learning-with-ai.md
1010-budget10-ai-budgetビジネス/ROIコンテンツ

手順

  1. 各メインホワイトペーパーについて、date フィールドを抽出します。日付が YYYY-MM-DD 形式でない場合は、それを解析します(例:「2026-02-12」または「March 2026」)。
  2. git log --since="{date}" --oneline -- guide/ultimate-guide.md guide/roles/ guide/core/ を実行して、ホワイトペーパーの日付以降にガイドコンテンツに影響を与えたコミット数をカウントします。
  3. スコア:
基準ポイント検出条件
WP日付以降にガイドコミットなし10git log が0コミットを返す
WP日付以降にコミットが少数(1-5)71-5コミット(部分)
中程度のコミット(6-15)46-15コミット(部分)
多数のコミット(>15)015コミット超
このWPのマッピングが定義されている5WP番号が上記マッピングテーブルに存在
Git履歴にアクセス可能5git log コマンドがエラーなく実行される

レキャップカード: 詳細なGit分析はスキップします。minor_gap に基づいてフラットな鮮度スコアを付与:

  • 0-1遅れ: 20 pts
  • 2-3遅れ: 15 pts
  • 4-10遅れ: 8 pts
  • 11以上遅れ: 0 pts

フェーズ4:FR/ENパリティチェック(ファイルあたり20ポイント)

目的: すべてのドキュメントに、他言語で完全でバージョンが一致する対応ドキュメントが必要です。

ペアリング戦略

メインホワイトペーパー: 2桁の数字接頭辞でマッチング(例:00、03、10)。FRとENのファイル名は異なりますが、接頭辞は一貫しています。

レキャップカード: 同一ファイル名でマッチング(両方の言語ディレクトリで同じファイル名を使用)。

スコアリングテーブル

基準ポイント検出条件
他言語に対応ファイルが存在10一致する接頭辞(WP)または同一名(カード)のファイルを検出
wp-versionがペア間で一致5同じ wp-version 値(WPのみ)
ガイドバージョンがペア間で一致5同じ version/guide-version 値

ペアのFRとENファイルのパリティスコアは同一と見なします(ペアが完全な場合、両方に20ポイント;片方が欠落している場合、存在するファイルのパリティスコアは0)。


フェーズ5:メタデータ品質(ファイルあたり20ポイント)

目的: フロントマターの完全性、フィールド形式、および同じタイプのファイル間での一貫性を検証します。

メインホワイトペーパー(最大20ポイント)

基準ポイント検出条件
必須フィールドが存在6title、subtitle、author、date、version、wp-version、series のすべてが存在
version がセマンティックバージョンパターンに従っている3\d+\.\d+\.\d+ に一致
wp-version がセマンティックバージョンパターンに従っている3\d+\.\d+\.\d+ に一致
date が解析可能で、未来の日付ではない3有効な日付、今日以降ではない
series 値が一貫している2「Codex Ultimate Guide」と等しい
wp-version が欠落していない(空または不在でない)3フィールドに空でない値がある

レキャップカード(最大20ポイント)

基準ポイント検出条件
必須フィールドが存在5title、subtitle、card-number、category、difficulty、guide-version、author、version、date のすべてが存在
card-number がファイル名接頭辞と一致4例:card-number の C01 がファイル名の c01- と一致
category が言語にとって有効4FR: 「Technique」「Methodologie」「Conception」のいずれか;EN: 「Technical」「Methodology」「Design」のいずれか(ENで「Conceptual」は不整合としてフラグ)
difficulty が有効な値3「beginner」「intermediate」「advanced」のいずれか
guide-version と version フィールドが互いに一致4両方のフィールドが存在し、同じファイル内で同じ値を持つ

自動検出する既知の問題: EN Cシリーズカードは2つの異なるカテゴリ値を使用(c01-c05で「Conceptual」、c06以降で「Design」)。レポートのメタデータ問題セクションでこの不整合を明示的にフラグします。


フェーズ6:スコアリングとグレーディング

スコア計算式(ファイルあたり)

合計 = バージョンギャップ (40) + コンテンツ鮮度 (20) + FR/ENパリティ (20) + メタデータ品質 (20)
スコア = (合計 / 100) * 100  [パーセンテージ]

グレードスケール

グレードスコアステータス
A90-100新鮮、完全同期
B80-89良好(本番閾値)
C70-79近いうちに更新が必要
D60-69古い、優先すべき
F<60致命的:コンテンツが古くなっている可能性

全体的な健全性スコア

加重健全性 = (WPスコアの合計 * 2 + カードスコアの合計 * 1) / (WP数 * 2 + カード数 * 1)

ホワイトペーパーは2倍の重み付け(各20〜80ページに対し、レキャップカードは2ページ)。古いホワイトペーパーはより大きなリスクをもたらします。


フェーズ7:レポート

以下のMarkdownレポートを出力します。個別ファイルの内訳は <details> ブロックを使用して、トップレベルをスキャンしやすくします。

# ホワイトペーパー&レキャップカード監査

**日付**: {today}
**ガイドバージョン**: {VERSION}
**全体的な健全性**: {score}% ({grade})
**監査対象ファイル数**: {total}(ホワイトペーパー {wp_count} 件、レキャップカード {card_count} 件)

---

## バージョンステータスダッシュボード

| ステータス | ホワイトペーパー | レキャップカード | 合計 |
|--------|-------------|-------------|-------|
| 新鮮(0-1マイナー遅れ)   | N | N | N |
| やや古い(2-3マイナー遅れ)   | N | N | N |
| かなり古い(4-10遅れ)   | N | N | N |
| 致命的(11以上遅れ)      | N | N | N |

**現在使用中のバージョン**:
- メインWP 00-09: {version}(マイナーバージョン {gap} 遅れ)
- メインWP 10: {version}(マイナーバージョン {gap} 遅れ)
- レキャップカード: {guide-version}(マイナーバージョン {gap} 遅れ)

---

## ホワイトペーパースコア

| WP# | タイトル | version | Gap | wp-version | パリティ | スコア | グレード |
|-----|-------|---------|-----|------------|--------|-------|-------|
| 00  | ...   | ...     | -N  | ...        | OK/gap | N%    | X     |
...

<details>
<summary>個別基準の内訳(WP 00)</summary>

| フェーズ | 基準 | 結果 | ポイント |
|-------|-----------|--------|--------|
| バージョンギャップ | ガイドバージョンが最新 | 致命的 (-11) | 0/15 |
| バージョンギャップ | wp-versionが有効なセマンティックバージョン | OK | 5/5 |
| ... | ... | ... | ... |
| **合計** | | | **N/100** |
</details>

---

## レキャップカードスコア

| シリーズ | カード数 | 平均guide-version | 平均Gap | 平均スコア | グレード |
|--------|-------|-------------------|---------|-----------|-------|
| T(テクニカル)    | 22 | ... | -N | N% | X |
| M(方法論)  | 22 | ... | -N | N% | X |
| C(概念)   | 13 | ... | -N | N% | X |

<details>
<summary>個別カードスコア</summary>

| カード | カテゴリ | guide-version | Gap | パリティ | メタデータ | スコア | グレード |
|------|----------|---------------|-----|--------|----------|-------|-------|
...
</details>

---

## FR/ENパリティレポート

### ホワイトペーパー
| WP# | FR | EN | wp-version一致 | version一致 |
|-----|----|----|------------------|---------------|
...

### レキャップカード
- **FR数**: {N} | **EN数**: {N}
- **欠落しているFR**: [リストまたは「なし」]
- **欠落しているEN**: [リストまたは「なし」]
- **バージョンの不一致**: [リストまたは「なし」]

---

## メタデータ問題

### 既知の問題:ENレキャップカードのカテゴリ不整合
EN Cシリーズカードは、「Conceptual/Design」カテゴリに2つの異なる値を使用しています:
- 「Conceptual」: c01、c02、c03、c04、c05
- 「Design」: c06、c07、c08、...
推奨: ガイド用語に合わせて「Design」に統一する。
影響ファイル: whitepapers/recap-cards/en/c01-*.qmd から c05-*.qmd(「Conceptual」を「Design」に変更)

### その他の問題
[欠落フィールド、不正な形式、日付の問題などをリスト]

---

## 優先アクションアイテム

### 致命的(グレードF、11以上バージョン遅れ)
[ファイルパス付きで特定のホワイトペーパーをリスト]

### 高(グレードD-F、2以上バージョン遅れ)
[特定のファイルをリスト]

### 中(メタデータ品質、カテゴリ修正)
[特定の問題をリスト]

### 低(微調整、日付調整)
[特定の問題をリスト]

---

## 次のステップ

1. `/update-whitepapers --since {oldest_version}` を実行して、すべての古いWPを更新
2. ENカテゴリの不整合を修正(5ファイル:c01からc05、「Conceptual」を「Design」に変更)
3. 更新後に `/audit-whitepapers` を再実行して進捗を追跡
4. 目標:全ファイルで健全性80%以上(グレードB)

修正モード(--fix)

--fix が渡された場合、レポートの後に修正提案セクションを追加します。このセクションは具体的なパッチを提供しますが、ファイルは変更しません。

フロントマターバージョンパッチ

ガイドバージョンが古い各ファイルについて出力:

# ファイル: whitepapers/fr/00-introduction-serie.qmd
# 変更:
version: "3.27.6"  ->  version: "{current_VERSION}"
date: 2026-02-12   ->  date: {today}

カテゴリ修正パッチ(ENレキャップカード)

更新が必要なファイル(カテゴリ: "Conceptual" -> "Design"):
- whitepapers/recap-cards/en/c01-trust-calibration.qmd
- whitepapers/recap-cards/en/c02-*.qmd
- whitepapers/recap-cards/en/c03-*.qmd
- whitepapers/recap-cards/en/c04-*.qmd
- whitepapers/recap-cards/en/c05-*.qmd

フロントマターへのカテゴリ修正の適用

各影響ファイルについて、レポートセクションで変更を提案します:

# ファイル: whitepapers/recap-cards/en/c01-trust-calibration.qmd
# 変更:
category: "Conceptual"  ->  category: "Design"

例

例1:完全監査

/audit-whitepapers

出力は、すべてのホワイトペーパーとレキャップカードを監査する完全なMarkdownレポートで、失敗した基準のみを表示します。

例2:修正モードで監査

/audit-whitepapers --fix

同じレポートに加えて、すべての古いドキュメントのフロントマターパッチ、カテゴリ修正、およびその他のアクションアイテムを含む修正提案セクションが追加されます。

例3:レキャップカードのみの監査

/audit-whitepapers --cards-only

メインホワイトペーパーをスキップして、レキャップカードのみを監査します。

例4:詳細監査

/audit-whitepapers --verbose

合格した基準も含む、すべての基準の完全な内訳を表示します。

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

関連スキル