Expand description
GitHub Spec Kit adapter for speccoder.
Discovers a Spec Kit project’s artifacts and parses tasks.md into the
snapshot types of speccoder-core. Strictly read-only: it never writes,
never runs project scripts, and never reads outside the project root.
Modules§
- checklists
- Spec Kit checklists:
<feature>/checklists/*.md, whose unchecked items/speckit-implementtreats as a stop-and-ask. - features
- Feature directories: prefixes, ordering, selection.
- stories
- User stories of
spec.md: the section a task’s[USn]label points at, and the stories as format-neutral requirements with their Given/When/Then acceptance scenarios. - tasks
- Tolerant parser for Spec Kit’s
tasks.md. - workspace
- Read-only access confined to a project root.
Structs§
- NotA
Project - No
.specify/directory was found from the start path upward.
Functions§
- append_
convergence - Appends a
## Phase N: Convergencesection with one open task per item to thetasks.mdattasks_path— the engine’s other sanctioned write (Spec Kit’s converge append contract). - inspect
- Inspects the Spec Kit project containing
start, selectingfeature(full directory name or numeric prefix) if given. - inspect_
with inspectwith the value ofSPECIFY_FEATURE_DIRECTORY, which the caller reads, so this crate never consults the process environment itself.- mark_
task_ complete - Ticks
task_idin thetasks.mdattasks_path— the engine’s one sanctioned write to an artifact. - sha256_
hex - Lowercase hex SHA-256 of
bytes.