1natsu-document-harness — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 1natsu-document-harness (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
現セッションで実装した変更を、プロジェクト全体で一貫した粒度・配置でハーネスドキュメントに反映するワークフロー。
3層モデルの定義、配置先ルール、配置判断フローは 1natsu-document-harness-model スキルを参照。
| 状況 | 使うスキル |
|---|---|
| 現セッションで実装した変更を初めてドキュメント化する | harness (init モード) |
| 同一セッション内で既に harness を実行済み、追加修正・実装乗り換え・バグ修正が入った | harness (sync モード) |
| 過去セッションで書かれた既存ドキュメントの陳腐化・不整合を検査したい | 1natsu-document-harness-audit |
| AIツール・モデル能力進化に伴うドキュメント表現の見直し | 1natsu-document-harness-audit |
迷ったら判定の軸は「今セッションで自分が触った変更を反映したいか」。Yes なら harness、それ以外(既存ドキュメントの検査)なら audit。
まず init / sync を判定する。判定材料:
判定:
sync モードの場合は「前回出力した自分のドキュメントは、今の実装の最新状態と一致しているか」を最初に確認する観点を持つ。
「リポジトリ全体」ではなく「現セッションで触れた変更だけ」にスコープを絞る。無関係なファイルや既存ドキュメントを勝手に編集しない。
スコープは2軸の併用で確定する:
軸A: git による実装事実
git status で uncommitted な変更ファイルを把握git diff <base-branch>...HEAD でブランチ起点からの差分ファイル一覧を取得軸B: セッション作業成果物による意図・設計判断
~/.claude/plans/*.md 等)両軸の交集を主スコープ(=ドキュメント化対象)とし、片方にしかない情報は次のように扱う:
スコープ確定後、判断する:
配置の前に、各情報を仕様へ蒸留する。プラン・コード・差分をそのまま転記しない。捉えるのは「実装が変わっても保たれる契約・判断・理由」であって「今たまたまそうなっている事実」ではない。
変更のひとつひとつに swap test を当て(実装を別の妥当な方法に変えたら嘘になる記述=偶有)、偶有は omit(コードから読める)/ rationale 化(判断・理由として `docs/` へ)/ name(外部契約面の名前だけ名指し) に振り分ける。
特にルール(指示層)には機構名を持ち込まない。「Redis でレート制限する」ではなく「クライアント単位でレート制限する」とポリシーで書く(機構の使用そのものが今後の義務である場合だけ例外)。判定基準・3分類・例は 1natsu-document-harness-model「実装の偶有を仕様に蒸留する」を参照。
変更に関連する既存ドキュメント(CLAUDE.md, .claude/rules/, docs/, feature README)をすべて読む。
確認ポイント:
sync モードでの追加観点:
変更内容を1つずつ分類する。各変更について:
docs/ の配置先を決めるpaths スコープ rule / プレーンポインタ / skill)。eager(CLAUDE.md 本体 / paths なし rule / @-import)にする場合は、その場に意図マーカーを残す判断基準・フローチャート・eager/lazy の選び方・意図マーカーの記法は 1natsu-document-harness-model スキル(「コンテキスト経済」セクション)を参照。
ドキュメントを書く前に、既存ドキュメントとの一貫性を確認する。
@ は全セッション必読時のみ)以下の優先順位で作業する:
@ インポートは起動時フルロードで節約にならないため、全セッション必読の共有ファイルに限る)既存ドキュメントの更新を最優先にする理由: 新規ファイルを作るとメンテナンス対象が増え、将来の陳腐化リスクが高まる。既存ファイルに追記できるなら、情報の散逸も防げる。
sync モード時の追加挙動:
配置先ごとの詳細なルールは 1natsu-document-harness-model スキルを参照。
すべてのドキュメント更新が完了したら、以下を確認する:
@ は全セッション必読時のみ)paths なし rule / @-import)に意図マーカーを付けたか.claude/rules/ の paths が正しいパターンか(パッケージ内 rule は rule の dir 基準=パッケージ相対)確認結果をユーザーに報告し、生成・更新したファイルの一覧と各ファイルの概要を提示する。sync モードで削除を行った場合は、削除した内容の概要も併記する。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.