ref-yaml-spec-fetcher · v0.1.0 · 2026-07-12 · sha256 14e3854a50db601c

ref-yaml-spec-fetcher v0.1.0A

Immutable. This exact content is served forever at /api/v1/blob/14e3854a50db601c.

---
name: ref-yaml-spec-fetcher
description: YAML仕様が変わったか確認するとき、公式仕様との差分を確認するときに使う。
disable-model-invocation: false
allowed-tools:
  - Read
kind: ref
prefix: ref
effect: none
owner: team-platform
since: 2026-05-18
version: 0.1.0
# auto-backfilled by backfill-source-tier.py (doc/21)
source: doc/ClaudeCodeスキルの設計書/
source-tier: internal
last-audited: 2026-05-19
audit-trigger: quarterly
responsibility_refs: [prompts/R1-search-summarize.md]
---

# ref-yaml-spec-fetcher

## Purpose & Output Contract

Claude Code 公式 YAML frontmatter 仕様のローカルキャッシュを提供する(PF-G1-001)。

**入力**: なし(Read-only辞書型)
**出力**: `references/yaml-spec-cache.md` の内容(最終取得日時付き)

**更新方式**: GitHub Actions(`update-yaml-spec.yml`)による週次自動取得を正式運用とする。
実仕様ページ群(skills / settings / sub-agents / hooks / permissions / agent-teams / commands / plugins / plugins-reference / output-styles / tools-reference)と製品 CHANGELOG を取得して `references/yaml-spec-cache.md` を更新し、
変更時は `references/spec-diff-history.md` へ差分を記録して dedup 付きの spec-drift issue を起票する。
手動取得は Actions 障害時の fallback とし、担当者(`owner: team-platform`)が下記手順に従う。

## Key Rules

1. **Read-only**: この ref スキル自身はファイルを書き込まない。キャッシュと差分履歴への書き込みは `update-yaml-spec.yml`(GitHub Actions)が担う。
2. **キャッシュ参照**: 直接ネットワーク取得しない。`references/yaml-spec-cache.md` を Read する。
3. **鮮度確認**: `last_fetched:` メタデータで取得日時を確認し、30日超過なら更新を推奨する。
4. **差分報告**: 現行 `03-yaml-frontmatter-reference.md` との差分を指摘する。

## 参照ファイル

- `references/yaml-spec-cache.md` — 公式仕様の週次キャッシュ
- `references/spec-diff-history.md` — 過去の差分履歴

## 公式ソース

- Claude Code Skills: https://docs.claude.com/en/docs/claude-code/skills
- Claude Code Settings: https://docs.claude.com/en/docs/claude-code/settings

## 手動取得手順(fallback・Actions障害時)

1. 上記公式ソースをブラウザで開き、frontmatter 仕様セクションを目視確認する。
2. 変更がある場合は `references/yaml-spec-cache.md` の本文を更新し、frontmatter の `last_fetched:` を当日 ISO 日付に書き換える。
3. 旧版との差分(追加/削除/変更フィールド)を `references/spec-diff-history.md` に追記する(日付・変更要約・出典 URL)。
4. 30日経過しても更新が無い場合は `last_fetched:` のみ更新し「変更なし確認」と記録する。
5. 自動化は完了済(`update-yaml-spec.yml`)。今後の見直しは公式が機械可読スキーマ(JSON Schema 等)を提供した時点で `run-skill-rubric-governance` の Proposal として再評価する。