Exit Criteria Skill v1.0.2
Exit Criteria standalone Skillのpatch releaseです。acceptance criteriaを作業後に生成できる一段階の検査から、実装前のplanningと完成提示前のverificationを分けた二段階workflowへ変更します。
主な変更
- PR #20
- implementation planの依頼時、または成果物を作成・変更・修復する最初のtarget mutation前を、Skillの第一段階の発火対象へ追加しました。
- 第一段階ではmaterial claimをcriterionまたはcoverage gapへ対応付け、
show-configの実効定義とconfig_digestをpre-work baselineとして記録します。criteriaは実行しません。 - acceptance、completion、conformance、verificationの依頼時、および完成提示前には、同じbaselineとのdigest一致を確認してからcoreを実行します。
- baselineが変わっていればcoreを実行しません。baselineがない既存成果物の検査はretrospective verificationであり、criteriaが実装前に固定されていた証拠にはなりません。
- 同じtask内では生成support fileをplanningからverificationまで保持できます。taskまたはsessionを越える保存はcallerの明示的な管理が必要です。
- completion時のclient hookは、実装前の第一段階を代替しないことをREADMEへ明記しました。
Install asset
install対象はこのreleaseに添付した次のassetです。
exit-criteria-v1.0.2.tar.gz- SHA-256:
553fc7145666f3dda7d5469ecba0d9113a3b056d40e2f43c843f3ca54365aae4
GitHubが自動生成するSource code archiveはstandalone Skillのinstall assetではありません。
このrepositoryでnpmを使うのは開発時だけであり、npm packageまたはglobal commandは配布しません。npxを使用しないでください。
手動配置と検証はtagged READMEを参照してください。
動作条件とsupport境界
- macOSまたはLinux
- Node.js 20以上
release assetが存在するだけでは、特定のCodexまたはClaude client surfaceのsupportを意味しません。implicit invocationはclientとmodelに依存します。
検証
- source commit:
a4294a2a2d910d50c90595a7cfebde2cd65eab02 - PR head CI: Ubuntu / macOS成功
- main commit CI: Ubuntu / macOS成功
- repository test: 71件成功
- Exit Criteria core: built CLI、standalone Skill、TypeScript、unit testsがすべてPASS
- 作成したtar.gzをclean temporary directoryへ展開し、runnerのversionが
v1.0.2であることを確認 - planningで記録した
config_digestと展開後runnerのverification前digestが一致することを確認 - 展開したrunnerからrepository manifestを読み、4件のcriteriaがすべてPASSすることを確認
- 展開したSkill directoryが
SKILL.md、runner、metadata、licenseだけを含み、package.jsonとnode_modulesを含まないことを確認 - asset検証時の追加installとnetwork accessなし