Skill Detail
cskill_build
cskill_build defines how a C-Skill separates its stable descriptor from the deeper specification set that drives generated executable JavaScript. It is the repository convention for repeatable, specification-first skills.
| Depends on | gamp_specs, achilles_specs |
|---|---|
| Primary artifacts | cskill.md, specs/ |
| Primary spec | DS006-cskill-build.md |
Design Position
This skill exists for capabilities that are too substantial for inline logic but still benefit from being generated from stable specifications. The descriptor carries the public contract, while the module-level specs define the deeper behavioral surface.
Under the current DS rules, Core Content should hold the general approach, boundaries, and invariants, while detailed rationale and unresolved alternatives belong in numbered Decisions & Questions entries inside the relevant spec files.
Portability
The repository treats this skill as portable guidance rather than a root-runtime feature. Any example code or templates for future C-Skills should therefore live inside the copied skill folder, not in a shared repository-level source directory. Downstream projects should not duplicate the imported family guidance under their own docs/ tree.