T-7I86-create-the-sdlc-definition-package-and-the-assembled-plugin
State: planning/proposed · Impact: medium · Complexity: large
The eight definition kinds, docs generate, the four definition gates, and the definition skills
move into their package. The one plugin manifest must keep serving both skill roots.
Proposed
Section titled “Proposed”packages/ts/definition/ holds the kinds, docs service, gates, and skills with pack: definition
frontmatter. The plugin build assembles skills/ from both roots; a collision fails the build.
Definition skills invoke ${SDLC_CLI:-${CLAUDE_PLUGIN_ROOT}/cli/sdlc} and the corpus-invocation
gate enforces that shape.
Acceptance criteria
Section titled “Acceptance criteria”- AC-1:
tsc -pon the definition package succeeds with the product tree absent. - AC-2:
sdlc plugin buildproduces the same skill set as before, and a deliberately colliding skill name fails the build in a test. - AC-3: The definition package has no import of the verb resolver, the trust store, or any execution service, checked by the boundary guard.
Out of scope
Section titled “Out of scope”- The
sdlc-defbin and publish surface (next task).
Dependencies
Section titled “Dependencies”Depends on
Section titled “Depends on”T-8E3N-create-the-sdlc-model-package-holding-the-kind-agnostic