nhbain-agentic-template-repo-spec-first-instructions.ocm.json json Copy{
"ocm": "1",
"id": "nhbain-agentic-template-repo-spec-first-instructions",
"kind": "skill",
"name": "spec-first",
"description": "Enforce spec-first loop and output contract",
"publisher": "nhbain",
"version": "1.0.0",
"capabilities": {
"domains": [
"legal"
],
"tags": [
"skill-md",
"github-instructions"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Enforce spec-first loop and output contract"
],
"primary": false,
"metadata": {
"source": {
"provider": "github-instructions",
"repository": "https://github.com/nhbain/agentic_template_repo",
"path": ".github/instructions/spec-first.instructions.md",
"ref": "2032b0ec253dd33f565ac418da61d8886c3a93b3",
"url": "https://github.com/nhbain/agentic_template_repo/blob/2032b0ec253dd33f565ac418da61d8886c3a93b3/.github/instructions/spec-first.instructions.md",
"key": "nhbain/agentic_template_repo/.github/instructions/spec-first.instructions.md"
},
"applies_to": "**"
},
"instructions": "- Start by summarizing relevant sections of `spec/requirements.md` and `spec/acceptance-tests.md`.\n- Map each acceptance criterion to concrete code edits and tests.\n- If the spec is ambiguous, create `spec/questions.md` with explicit clarifying questions.\n- Minimize blast radius: prefer minimal viable scaffolds and incremental changes.\n- Always propose tests or test updates where acceptance criteria imply behavior.",
"cost": {
"context_tokens": 104
}
}