dotfiles/claude/skills/knowledge-rewrite-judge/SKILL.md
AIが書いた作業ログ・調査記録を「人間向けナレッジとして書き直すべきか」を判定するスキル。判定フロー(再読可能性・他者遭遇率・読みづらさ・複数チケット横断)と選別観点(横断的教訓・再現性の高い罠・設計意図・暗黙知・オンボーディング素材)に基づいて判定する。「このドキュメントは人間向けに書き直すべき?」「ナレッジ化すべきか判定して」「書き直す価値あるか見て」「人間用に直すか判断して」などのリクエストでトリガー。
npx skillsauth add octkp/base knowledge-rewrite-judgeInstall 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.
AIが生成した作業ログ・調査記録を前にして、「これを人間向けの簡潔なナレッジドキュメントとしてわざわざ書き直す価値があるか」を判定するスキル。
このリポジトリでは、ナレッジを2形式で共存させる:
| 区分 | 形式 | 役割 | |---|---|---| | AI向け | AIが生成した詳細ログ・調査記録。多少冗長でも構造化されていて検索ヒットしやすい | Skill経由で横断検索。書き直さずそのまま活用 | | 人間向け | 人が手で書いた簡潔なエッセンス。核心だけ。 | 別途、意図的に書き起こす |
「人間が読みやすい」=「AIが書いたものではない簡潔な文章」と定義する。 AIログがそのまま存在するのに、人が手で書き直す価値があるものだけを選別するのがこのスキルの目的。
/Users/takano_y/ghq/github.com/kokopelli-inc/badev-knowledge-base
次のいずれかで対象を受け取る:
docs/takano/調査/BAX-10987_.../README.md)docs/takano/調査/BAX-10987_障害調査.../)ファイル/ディレクトリ指定の場合はその中身を読み取る。テーマ指定の場合は次の探索を先に行う。
指定されたファイル/ディレクトリを Read で読む。ディレクトリの場合は README.md を優先し、なければ主要な .md を読む。
テーマに関連する他のチケット・ドキュメントが散らばっていないかを調べる。これが「複数チケット横断」判定の根拠になる。
cd {ベースパス}
# テーマキーワードでファイル名・本文を横断検索
grep -ril "{キーワード}" docs/ --include="*.md"
# チケット番号やテーマ語でディレクトリ名を検索
find docs/ -type d -iname "*{キーワード}*"
複数の担当者ディレクトリ・複数チケットに同テーマが散在していれば、横断的ナレッジの価値が高い。
以下5観点それぞれについて、当てはまるか(✅/❌)と理由を判定する。
| 観点 | 説明 | 判定の手がかり | |---|---|---| | 横断的な教訓 | 1チケットでは見えず、複数の作業を跨いで初めて見えるもの | 手順2で同テーマの複数チケットが見つかる/「再発」「共通」等の記述 | | 再現性の高い罠 | 別の人が同じ間違いを踏みやすいもの | 「障害」「ゾンビ」「再発」「ハマった」「注意」等のキーワード | | 設計の意図・歴史的経緯 | コードを読んでも分からない「なぜこうなっているか」 | 「なぜ」「経緯」「背景」「理由」「意図」等の記述 | | 暗黙知の言語化 | 経験者の頭にしかない判断基準・価値観 | 「〜すべき」「〜は異常」「〜の産物」等の主張・判断基準 | | オンボーディング素材 | 新メンバーが最初に知るべき領域の全体像 | システム全体像・業務ドメインの仕様説明 |
次の4問に Yes/No で答える。
ただし以下は判定フローに関わらず原則「書き直し不要」とする:
以下のフォーマットで会話に出力する。
# ナレッジ書き直し判定: {対象名}
## 結論
**書き直しを推奨 / 検討余地あり / 書き直し不要**
(一言で理由)
## 選別観点の評価
- 横断的な教訓: ✅/❌ — {理由}
- 再現性の高い罠: ✅/❌ — {理由}
- 設計の意図・歴史的経緯: ✅/❌ — {理由}
- 暗黙知の言語化: ✅/❌ — {理由}
- オンボーディング素材: ✅/❌ — {理由}
## 判定フロー(Yes {n}/4)
1. 3ヶ月後に読み返す可能性: Yes/No
2. 他メンバーも遭遇しそう: Yes/No
3. 原文が冗長で読むのが苦痛: Yes/No
4. 複数チケット横断テーマ: Yes/No
## 関連ドキュメント(横断テーマの場合)
- {パス1}
- {パス2}
...
## 書き直しの方向性(推奨の場合のみ)
- **想定読者**: {新メンバー / 同領域の担当者 / 将来の自分 など}
- **集約すべき関連ドキュメント**: {手順2で見つかったもの}
- **構成案**: {見出しレベルの骨子}
- **削ぎ落とすもの**: {AIログのうち人間向けでは不要な部分}
ディレクトリ全体やテーマ群を渡された場合は、各対象に対して手順1〜5を回し、最後に一覧表でまとめる。
# 一括判定サマリー
| 対象 | 結論 | Yes数 | 備考 |
|---|---|---|---|
| {テーマ/チケット} | 推奨 | 4/4 | {一言} |
| ... | 不要 | 1/4 | {一言} |
## 書き直し推奨の優先順位
1. {最も価値が高いもの}(理由)
2. ...
documentation
base リポジトリ(~/base)の主要ディレクトリ(dotfiles / home / local / scripts / docs)の README.md と、リポジトリ直下の README.md を、実際のファイル構成に合わせて更新・新規作成するスキル。各ディレクトリの中身を実際に走査して内容を導出するので、設定追加・ディレクトリ移動のあとに走らせると README が現状と一致する。「READMEを更新して」「READMEを作り直して」「base のドキュメントを整える」「/base-readme」などのリクエストで使用。
development
旧 badev-knowledge-base リポの docs/{苗字}/ 配下を、許可リストの現役メンバー 4 人 (takano / tokita / yukioka / ushiroyama) に絞って ba2-workspace/docs/ に同期するスキル。旧リポを source of truth として、衝突時は新リポ側を旧リポで上書きする。コミット・プッシュは行わず、git add までで停止する。「badev-knowledge-base から同期して」「旧リポのナレッジを取り込んで」「badev-knowledge-sync を走らせて」「旧 docs を同期」などのリクエストでトリガー。
documentation
チケット番号(BAX-XXXX)を伝えるだけで、ba2-ticket-knowledge-logger が記録したナレッジドキュメント(README.md / LOG.md / PLAN.md)を全ユーザー・全カテゴリ横断で自動検索して読み込み、要約して提示するスキル。別セッションで過去の調査・実装内容を読み直したいときに使う。「BAX-10987」「BAX-10325のナレッジ読んで」「前に調べたBAX-XXXXの記録」「BAX-XXXXの続きをやりたい」「BAX-XXXX読み直して」などのリクエストでトリガー。
tools
チケット番号(BAX-XXXX)とカテゴリ(調査/実装/その他)を指定して、会話ログとまとめファイルを記録し、JIRAチケットにもコメントとしてナレッジを投稿するスキル。「BAX-10325の調査を記録」「実装にチケット作成」「会話ログを保存」などのリクエストで使用。