Public package surface
The shipped public package is sdtk-code-kit with the sdtk-code CLI. The core public workflow surface is start, plan, build, verify, and ship, with init/update/runtime/help/version support around it.
SDTK-CODE
SDTK-CODE is the public downstream coding product in the suite. It starts from formal handoff inputs, drives start -> plan -> build -> verify -> ship, and has already been validated end-to-end on a real Workflow project.
> ANATOMY OF A GOVERNED PR
Vibecoding is fast until it isn't. SDTK-CODE separates "AI typing on your behalf" from "PR ready to merge" with explicit gates between them. Each stage produces a concrete artifact you can read — so you can stop trusting blindly and start reviewing the evidence.
Without SDTK-CODE
With SDTK-CODE
Reads CODE_HANDOFF from SPEC. Loads scope, files-to-touch, acceptance criteria.
Workflow state initialized — no code yet, just contract.
AI proposes file inventory + task order. You confirm the seeded candidates.
Plan locked. AI now knows exactly what it owns.
Implementation with bounded edits. Tests written alongside the code, not at the end.
Code + unit tests, contained to planned scope.
Review gate runs: code-review skill checks against checklist, runs tests, surfaces gaps.
REVIEW_PACKET.md — explicit pass/fail with evidence.
Final closeout: bundles preflight checks, emits OPS_HANDOFF for downstream deployment.
docs/dev/OPS_HANDOFF_<FEATURE>.json — SDTK-OPS can pick up.
When a solo founder reaches for this
Sunday morning. Spec is locked, design is reviewed. You want code, but not vibecoding — you want a PR you can actually read. sdtk-code start reads the handoff, plan locks scope, build stays inside the plan, verify produces a REVIEW_PACKET.md, ship emits OPS_HANDOFF. Hours later you have a feature with evidence, not just a diff.
Product truth
These cards summarize the current shipped or internal surface exactly as it exists in the local source tree.
The shipped public package is sdtk-code-kit with the sdtk-code CLI. The core public workflow surface is start, plan, build, verify, and ship, with init/update/runtime/help/version support around it.
SDTK-CODE sits downstream from SDTK-SPEC. It expects CODE_HANDOFF first, then falls back to bounded compatibility inputs only when the formal handoff file is missing and the remaining source set is sufficient.
The current local source already hardened seeded-candidate plan adoption, finish vs ship guidance, final closeout rendering, and stronger ship-closeout bundle handling.
Workflow commands
Support commands
Current workflow truth
| Runtime | Project | User | Notes |
|---|---|---|---|
| Claude | Yes | Yes | Installs code-* skills and supports project-local workflow use. |
| Codex | Yes | Yes | Default scope is user; project-local installs require the explicit local CODEX_HOME=<project>/.codex contract. |
Canonical usage guide
products/sdtk-code/governance/SDTKCODE_TOOLKIT_USAGE_GUIDE.md
Step-by-step install, runtime setup, workflow usage, finish vs ship guidance, and troubleshooting.
Package landing page
products/sdtk-code/distribution/sdtk-code-kit/README.md
npm-facing package truth for sdtk-code-kit, including command surface and upstream dependency boundary.
Workflow contract
products/sdtk-code/governance/workflow-contract.md
Artifact-level contract for workflow state, evidence capture, and closeout semantics.
Boundary doc
products/sdtk-code/toolkit/SDTKCODE_TOOLKIT.md
Suite-level product boundary, architecture framing, and companion-document map.
Position in the SDTK control plane
SDTK-CODE is the DEV implementation pack. It consumes CODE_HANDOFF from SPEC, produces verified code + review evidence, and emits OPS_HANDOFF for downstream operations.
Highlighted owners actively use SDTK-CODE as their execution pack.
Family links
These product pages map the current suite boundaries so users can move from specification to coding to operations deliberately.
Use SDTK-SPEC first to generate the upstream 17-file scaffold and the formal handoff chain that SDTK-CODE consumes.
Open page ->Design inputUse SDTK-DESIGN before coding when the implementation needs reviewable screens, visual tokens, prototype evidence, or design handoff.
Open page ->DownstreamMove into SDTK-OPS after coding when deployment, runtime validation, incident handling, or local Docker operations become the active concern.
Open page ->