目的
tests/test_skill_reference_resolution.py は skill 参照のファイルパスのみを検証し、... SKILL.md <Section Name> の節名部分を検証しない。節名が改名・削除されても CI は green を返す。
観測
PR #1791 の brake 1 で、評価者2体が所見ではなく付随観測として独立に指摘した。同 PR が追加した skills/evolution-impression-literal-detection/SKILL.md Prompt literal 形式の参照は CI では未検証であり、実際に解決することは手で確認した。
前提
検討方向(確定ではない)
- 既存テストを拡張し、
SKILL.md <Section> / <file>.md <Section> 形式の参照について、対象ファイル内に対応する見出しが存在することを検証する。
- 見出しの表記ゆれ(
## レベル、CamelCase 由来の kebab-case タグとの対応)をどこまで許容するかを先に決める必要がある。docs/K.-Source-File-Format.md が形式の正本。
- 誤検出が多いようなら、検証対象を
skills/** と rules/** の相互参照に絞る。
対象ファイル(候補)
tests/test_skill_reference_resolution.py
関連
PR #1791 / issue #1779
目的
tests/test_skill_reference_resolution.pyは skill 参照のファイルパスのみを検証し、... SKILL.md <Section Name>の節名部分を検証しない。節名が改名・削除されても CI は green を返す。観測
PR #1791 の brake 1 で、評価者2体が所見ではなく付随観測として独立に指摘した。同 PR が追加した
skills/evolution-impression-literal-detection/SKILL.md Prompt literal形式の参照は CI では未検証であり、実際に解決することは手で確認した。前提
tests/**はrules/evolution/initiator-autonomy.mdGoverned surface において強制の後ろ盾側にある。テストが黙って通る方向で壊れても green を返すため、読み手以外の検出器が無い面である。検討方向(確定ではない)
SKILL.md <Section>/<file>.md <Section>形式の参照について、対象ファイル内に対応する見出しが存在することを検証する。##レベル、CamelCase 由来の kebab-case タグとの対応)をどこまで許容するかを先に決める必要がある。docs/K.-Source-File-Format.mdが形式の正本。skills/**とrules/**の相互参照に絞る。対象ファイル(候補)
tests/test_skill_reference_resolution.py関連
PR #1791 / issue #1779