mcpField
A
anchor-sheet

anchor-sheet

github.com/willoscar生産性51741 回インストール3 週間前に更新
リポジトリ

anchor-sheet について

Anchor Sheetは、エビデンス草稿と参考文献から、小節執筆に使う引用付きのフックを作るライティングスキルです。文章そのものは書かず、数値、ベンチマークや指標、限界の情報を優先します。

主な機能

  1. 01定量的なエビデンスフックを選定
  2. 02ベンチマーク、データセット、指標を抽出
  3. 03限界や失敗のフックを収録
  4. 04参考文献に照らして引用を確認
  5. 05小節ごとにJSONLアンカーを出力

活用シーン

  1. 01執筆前にエビデンスアンカーを準備
  2. 02小節の文章に使う引用付き数値を探す
  3. 03ベンチマークや指標の参考情報を整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/willoscar/research-units-pipeline-skills --skill anchor-sheet

インストール後、Claude Code で/anchor-sheetを入力して読み込まれたか確認します。

同梱ファイルscripts/run.py

詳細

アンカーシート(エビデンス → 執筆フック)[散文なし]

トリガーとルーティング

  • トリガー:アンカーシート、アンカー事実、数値アンカー、エビデンスフック、写作锚点、数字锚点、证据钩子。
  • 使用する場面:outline/evidence_drafts.jsonl が存在し、sections/*.md でより強力なエビデンスに基づく執筆を行いたい場合です。

目的は、「実際に何を書くか」を明確にすることです。

  • 定量的な抜粋(数値/割合)を選択する
  • 評価アンカー(ベンチマーク/データセット/メトリクス)を選択する
  • 制限事項/失敗のフックを選択する

これにより、執筆者が段落の形をしていても内容が乏しい文章を生成するのを防ぎます。

入力

  • outline/evidence_drafts.jsonl
  • citations/ref.bib

出力

  • outline/anchor_sheet.jsonl

出力形式(outline/anchor_sheet.jsonl)

JSONL(H3 の小見出しごとに 1 つのオブジェクト)。

必須フィールド:

  • sub_id、title
  • anchors(リスト。各アンカーには hook_type、text、citations と、任意の paper_id/evidence_id/pointer が含まれます)

ワークフロー

  1. outline/evidence_drafts.jsonl を読み込みます。
  2. 次の内容を含むアンカーを優先します。
    • 数値(%、件数、スコア)
    • 明示的なベンチマーク/データセット/メトリクス名
    • 明示的な制限事項/失敗に関する記述
  3. アンカーを、citations/ref.bib に存在する引用キーのみに絞り込みます。
  4. outline/anchor_sheet.jsonl を作成します。

品質チェックリスト

  • すべての H3 に、引用で裏付けられたアンカーが 10 個以上あること(A150++ の厳格な目標)。
  • エビデンスパックに数値が含まれる場合、少なくとも 1 つのアンカーに数字が含まれていること。
  • プレースホルダー(TODO/…/(placeholder))がないこと。

使用ポリシー(C5 執筆者向け)

アンカーは「長いが中身がない」文章を防ぐことを目的としています。任意のアイデアではなく、必ず使用するフックとして扱ってください。

H3 ごとの推奨最小数(A150++):

  • プロトコルアンカー(ベンチマーク/データセット/メトリクス/予算/ツールアクセス)を 3 個以上
  • 制限事項/失敗のフック(一般的な「今後の課題」ではなく、具体的なもの)を 3 個以上
  • エビデンスパックに数字がある場合:引用付きの数値アンカーを少なくとも 1 つ含めます(同じ段落内に数字と引用を記載)

注:

  • アンカーテキストは読みやすさのために短縮されており、散文に誤って混入するのを防ぐため、省略記号は含まれていません。

スクリプト

クイックスタート
  • uv run python .codex/skills/anchor-sheet/scripts/run.py --help
  • uv run python .codex/skills/anchor-sheet/scripts/run.py --workspace <workspace>
すべてのオプション
  • --workspace <dir>
  • --unit-id <U###>
  • --inputs <semicolon-separated>
  • --outputs <semicolon-separated>
  • --checkpoint <C#>
例
  • デフォルトの入出力:
    • uv run python .codex/skills/anchor-sheet/scripts/run.py --workspace <workspace>
  • 入出力を明示的に指定:
    • uv run python .codex/skills/anchor-sheet/scripts/run.py --workspace <workspace> --inputs "outline/evidence_drafts.jsonl;citations/ref.bib" --outputs "outline/anchor_sheet.jsonl"
推敲マーカー(推奨。手戻りを防ぎます)

アンカー事実に納得し(かつ、実際に小見出し固有の内容になっている)場合は、次のファイルを作成します。

  • outline/anchor_sheet.refined.ok

これは「確認して推敲しました」という明示的なシグナルです。

  • スクリプトが再生成して編集内容を元に戻すのを防ぎます
  • (厳格な実行では)執筆前の完了シグナルとして使用できます

コメント