guarantee-ledger
Use when プロジェクトへ保証レコード(guarantee ledger)を導入する・保証を追記する・保証レコードの機械検査を配線するとき。壊してはいけない約束を一枚の文書へ宣言し、実装とテストへ索引を張り、その約束の出自(指示・判断の出来事)を必須にする。トリガー: 「保証台帳」「guarantee…
Skill by elchika-inc
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/elchika-inc-guarantee-ledger
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/guarantee-ledger
What's inside
- Skill name
guarantee-ledger- Description
- Use when プロジェクトへ保証レコード(guarantee ledger)を導入する・保証を追記する・保証レコードの機械検査を配線するとき。壊してはいけない約束を一枚の文書へ宣言し、実装とテストへ索引を張り、その約束の出自(指示・判断の出来事)を必須にする。トリガー: 「保証台帳」「guarantee ledger」「壊してはいけない振る舞いを台帳にする」「保証を追記する」「台帳の検査を入れる」。pin 確認の実施手順は guarantee-pin-check を使う。
- License
- MIT
- Instructions
- 225 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (9)
- SKILL.md
- example-design.md · fixtures/decisions/
- guarantees-broken.md · fixtures/
- guarantees.md · fixtures/
- example.ts · fixtures/impl/
- example.test.ts · fixtures/tests/
- check-guarantee-cochange.sh · scripts/
- check-guarantees.sh · scripts/
- self-check.sh · scripts/
SKILL.md (first lines)
# Guarantee Ledger — 保証レコード 保証レコードとは、壊してはいけない約束を一枚の人間可読な文書に宣言し、その約束を裏付ける実装とテストへ索引を張る仕組みである。外部から観測できる面(HTTP API・CLI 出力・スケジューラ・Webhook・画面等)ごとに整理する。 呼び名は standards DOCS_OPS §3「呼び名」に従う(レコード=行を足す集合。旧称: 保証台帳)。 ## ① 目的と責務分割 保証レコードが持つのは「壊してはいけない約束の宣言」と「その約束を担う実装・裏付けテストへの索引」だけである。 その面にインターフェース定義(OpenAPI・CLI のヘルプ・型定義等)があるなら、それが形の正本である。次の文がその面と保証レコードの関係を定める。 > その面にインターフェース定義があるなら、それが形の正本である。保証レコードはそれを読んでも分からない振る舞いだけを持つ。 path・HTTP method・フィールド名と型のような、形の正本を読めば分かることは保証レコードに載せない。保証レコードが持つのは、正本を読んでも分からない振る舞い(条件分岐・副作用・エラー語彙の安定性等)である。 形の正本が存在しない面(バッチ処理等)では、載せる/載せないの線が消えて保証レコードが何でも入る箱になる。この場合は次のいずれかを選ぶ。 1. 先に形の正本を作る 2. その面を保証レコードの対象外とする ### 出自ルール 保証を保証レコードへ載せる根拠は、実装とテストの存在ではない。 > 保証は、指示・判断の出来事へ遡れるものだけを載せる。実装とテストが存在しても、遡れなければ載せない。実装が指示の隙間を埋めた振る舞いは、正しく動いていても保証ではない。 実装から拾うと、エージェントが指示されずに決めた振る舞いが契約へ昇格し、誤りを保証レコードが守る側へ回してしまう。 ### 復元の天井 実装とテストを事後に棚卸しして保証を起こす手順(初回棚卸し)を検討したくなることがあるが、それには天井がある。 > 事後棚卸しが復元できるのは、過去の判断がテストへ化石化した分までである。規範の新規宣言はやりとり(レビュー・設計判断)からしか来ない。迷ったら載せない。 ## ② 表書式と面のセクション 保証レコードの表は 7 列とし、列順は次のとおりとする。 | 列 | 内容 | |---|---| | `ID` | 保証を一意に識別する連番 `G-###` | | `保証` | 壊してはいけない観測可能な振る舞い | | `対応実装` | 保証を担う実装ファイル。リポジトリルートからの相対パス。複数は `, ` 区切り | | `裏付けテスト` | 保証を実証するテストへの索引 | | `pin確認` | 保証を壊して裏付けテストが赤くなることを観測した証跡。空欄、または `YYYY-MM-DD <壊し方の散文>` | | `出自種別` | 出自の出来事の型。語彙は「指示」「選択」の2値 | | `出自` | 保証の根拠となる指示・判断の出来事。`<リポジトリルートからの相対パス>::<見出し>` | 書式の worked example は `fixtures/guarantees.md` を参照。 ### 面のセクション 面ごとに表を分けてセクションを作る。 > 保証が生まれてからセクションを作る。空のセクションを先に置かない。保証 0 件の面は、セクションが存在しないことで表現される。 ### 出自種別の仕様 語彙は `指示` / `選択` の 2 値とする。空欄・語彙外の値は checker が `BROKEN` とする。 > 要求の本文を著述したのは誰か。人間が要求の本文そのものを著述したなら指示。エージェントが著述した問い・提案・選択肢に、人間が採否・選択で応えたなら選択。人間がエージェントの下書きに実質的な修正を加えて確定した場合は指示側とする。 `guarantee-interview` の裁定、レビュー指摘への採否、退役提案の keep / retire、エージェント作成 PR のマージによる承認は `選択` とする。人間が書いた issue・プロンプト・人間が自ら著述した設計上の決定は `指示` とする。 既存行への後付けは、出自文書が記録する出来事の型から読んで付与する。文書から読めない行は推測で埋めず、移行 PR のレビューで人間が確定する。 ### 出自列の仕様 - 形式は `<リポジトリルートからの相対パス>::<見出し>` の一形式 - `::` は**最初の 1 つ**で分割する。見出しに `::` が含まれても壊れない - 見出しに `|` を含むものは表セルを壊すため使えない - PR やレビューでの裁定も、まず `.docs/reviews/` か `.docs/plans/` へ書いてから参照する > 文書に残らないやりとりは保証にできない。 ## ③ ID 体系 - ID は `G-###` の連番 - 欠番は再利用しない - 保証をやめるときは行を削除せず `(retired: YYYY-MM-DD 理由)` を付けて残す 理由は「破棄した約束を削除すると、後から見たときに『そんな約束は最初から無かった』という履歴へ化ける」ためである。 ### 退役提案(人間の判断待ち) `(retired: ...)` は確定した退役を表す。エージェントが退役を提案し、人間が行ごとに判断する場合は、確定と区別できる最小形にする。 - `出自` 列にだけ `(retired: YYYY-MM-DD 理由)` を置く - `保証`・`対応実装`・`裏付けテスト` は変更しない keep と判断されたら `出自` セルを裁定文書の該当節へ書き換えるだけで戻る。裏付けテストはこの提案では撤回されないため、失われるのは「保証レコード上の約束」という地位だけである。checker の挙動は確定退役と変わらない(⑨参照)。 ### 並行採番の衝突 複数ブランチが並行して `G-###` を採番すると衝突する。rebase 後に保証レコード全体の G-ID 重複と単調増加を確認し、`main` に存在する ID を保持したまま、自ブランチで追加した衝突 ID だけを現在の最大 ID の次から繰り下げる。繰り下げ後も単調増加させ、空いたように見える番号を再利用しない。 ## ④ 載せる/載せないの二段の門 | 段 | 判定 | |---|---| | 第 1 門(出自) | ユーザー指示・設計文書の決定・レビュー裁定・PR rubric のいずれかへ遡れるか。遡れなければ載せない | | 第 2 門(書き方) | 条件分岐の振る舞い/検証の網羅性/副作用の有無・冪等性/エラーコード語彙の安定性/存在秘匿・テナント分離 | 載せないもの: 形の正本が持つ内容(path・HTTP method・フィールド名と型・単純なステータスコード一覧)、内部実装。 > 実装もテストも存在するのに指示へ遡れないものは載せない。 ### 昇格経路 > 観測は昇格させない。裁定が昇格させる。中間の振る舞いを保証したければ、まず判断の出来事を作る(レビューで裁定する / 設計文書へ決定として書く)。それから保証レコードへ載せる。 CLI や画面に固有の判定基準はここでは定めない。上記は原則であり、面ごとの具体的な判定基準を新たに発明しない。 ## ⑤ テスト索引形式 - 索引は `<ファイル名>::<describe>` または `<ファイル名>::<describe> > <it>` - 複数テストが 1 保証を裏付けるなら `describe` 単位で束ねる - 1 索引で保証全体を裏付けられないなら、保証そのものを分割する - 索引に件数・行番号など変動する値を書かない。正しいテスト追加のたびに保証レコードが陳腐化するため
From elchika-inc/agent-toolkit, MIT.
More from elchika-inc/agent-toolkit
- 0.570score
documenting-verification
elchika-inc
Use when 動作検証を実行してその結果を再現可能な資料としてリポジトリに残したいとき。「動作検証して資料に残して」「動かして確認してエビデンスを残して」「デプロイ前に本当に動くか実体で確かめたい」といった依頼、および実装や画面から動作パターンを網羅的に洗い出して実行し検証レポートを成果物として求める場面で使う。…
SkillAFreshness: AClaude Code +9 - 0.567score
layout-geometry-check
elchika-inc
このスキルは「レイアウト崩れを検査」「はみ出しを確認」「文字切れを検出」「layout geometry check」と依頼されたときに使われる。Playwright で複数の画面幅の要素座標を測り、表示崩れの候補を JSON に出し、基準線との差分を検査する。
SkillAFreshness: AClaude Code +9 - 0.567score
verifying-changes
elchika-inc
PR・昇格 PR・本番デプロイのあとに、司令塔から配車された確認役が動作を確かめ、実測記録を基に結果を分類して GitHub へ残すときに使う。PR・昇格・本番の確認は verifying-changes、検証資料をリポジトリへ残す依頼は documenting-verification が扱う。
SkillAFreshness: AClaude Code +9 - 0.565score
delegation-spec
elchika-inc
Use when 司令塔(coordinator)が worker へ実装・修正・整理タスクを委任する仕様(dispatch spec)を書くとき。トリガー: 「委任仕様を書いて」「worker に出す」「dispatch する」「委任テンプレ」「委任仕様のチェック」。literal 実行前提の worker…
SkillAFreshness: AClaude Code +9 - 0.540score
lens-review-cycle
elchika-inc
This skill should be used when the user asks to "レンズレビュー", "lens review cycle", "専門家レビュー", "expert review cycle", "5人の専門家にレビューしてもらおう", "指摘が0になるまでレビュー"…
SkillAFreshness: AClaude Code +9 - 0.539score
standards-refactor
elchika-inc
Use when the user asks to refactor existing code or make it more readable — リファクタリングして, 読みやすくして, standards-refactor, CODING.md に沿って直して, この関数やファイルが読みにくい…
SkillAFreshness: AClaude Code +9 - 0.526score
standards-templates-drift
elchika-inc
standards と templates のドリフト、相互参照チェック、templates drift、standards-templates-drift、パス参照の実在、節番号の実在を確認したい依頼で使用される。両 checkout の相互参照が指すパスと節番号を照合し、不在と判定不能を報告するスキル。
SkillBFreshness: BClaude Code +9 - 0.524score
sentinel
nishikawa
Use when code changes need structured quality + security review with false-positive filtering.
SkillBFreshness: BClaude Code +9 - 0.524score
guarantee-pin-check
elchika-inc
Use when 保証レコードの pin 未確認(unpinned)な保証をまとめて潰すとき。保証を意図的に壊して裏付けテストが赤くなることを観測し、証跡を保証レコードへ記入する多主体の手順。トリガー: 「pin 確認」「unpinned を潰す」「保証が本当に守られているか確かめる」「mutation…
SkillBFreshness: BClaude Code +9 - 0.520score
dreaming
elchika-inc
Use when CLAUDE.md やプロジェクトのルール文書が肥大化・陳腐化していないか棚卸ししたいとき。Triggers: "棚卸し", "Dream", "ルールの剪定", "CLAUDE.md 肥大化", "overfit チェック", "altitude チェック", "ドキュメント整理"…
SkillBFreshness: BClaude Code +9 - 0.520score
message-adapter
elchika-inc
Use when connecting a new message source or consumer to a messaging hub — 新しい通知ソースを繋ぐ, ingest アダプタを作る, メッセージを別の用途で読む, incidentctl のような CLI を作る, hub…
SkillBFreshness: BClaude Code +9 - 0.520score
guarantee-interview
elchika-inc
Use when 既存アプリの出自を持たない振る舞いを、人間へ問うて裁定し保証レコードへ昇格させるとき。実装を読んで観測した振る舞いを問いカードへ正規化し、人間に「意図か否か」だけを問い、その裁定を判断の出来事として文書へ残す。トリガー: 「裁定インタビュー」「guarantee…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 2
- Last commit (this folder)
- Sep 6, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/elchika-inc/agent-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from elchika-inc
- 0.570score
documenting-verification
elchika-inc
Use when 動作検証を実行してその結果を再現可能な資料としてリポジトリに残したいとき。「動作検証して資料に残して」「動かして確認してエビデンスを残して」「デプロイ前に本当に動くか実体で確かめたい」といった依頼、および実装や画面から動作パターンを網羅的に洗い出して実行し検証レポートを成果物として求める場面で使う。…
SkillAFreshness: AClaude Code +9 - 0.567score
verifying-changes
elchika-inc
PR・昇格 PR・本番デプロイのあとに、司令塔から配車された確認役が動作を確かめ、実測記録を基に結果を分類して GitHub へ残すときに使う。PR・昇格・本番の確認は verifying-changes、検証資料をリポジトリへ残す依頼は documenting-verification が扱う。
SkillAFreshness: AClaude Code +9 - 0.567score
layout-geometry-check
elchika-inc
このスキルは「レイアウト崩れを検査」「はみ出しを確認」「文字切れを検出」「layout geometry check」と依頼されたときに使われる。Playwright で複数の画面幅の要素座標を測り、表示崩れの候補を JSON に出し、基準線との差分を検査する。
SkillAFreshness: AClaude Code +9 - 0.565score
delegation-spec
elchika-inc
Use when 司令塔(coordinator)が worker へ実装・修正・整理タスクを委任する仕様(dispatch spec)を書くとき。トリガー: 「委任仕様を書いて」「worker に出す」「dispatch する」「委任テンプレ」「委任仕様のチェック」。literal 実行前提の worker…
SkillAFreshness: AClaude Code +9 - 0.540score
lens-review-cycle
elchika-inc
This skill should be used when the user asks to "レンズレビュー", "lens review cycle", "専門家レビュー", "expert review cycle", "5人の専門家にレビューしてもらおう", "指摘が0になるまでレビュー"…
SkillAFreshness: AClaude Code +9 - 0.539score
standards-refactor
elchika-inc
Use when the user asks to refactor existing code or make it more readable — リファクタリングして, 読みやすくして, standards-refactor, CODING.md に沿って直して, この関数やファイルが読みにくい…
SkillAFreshness: AClaude Code +9
Cite this page
guarantee-ledger skill. Agent Mart. https://agentmart.dev/skills/elchika-inc-guarantee-ledger (last updated 2026-10-24)