Public package model
SDTK-OPS is carried as the public sdtk-ops-kit package. Install it with npm install -g sdtk-ops-kit before the bounded sdtk-ops CLI and skill-driven journeys take over.
SDTK-OPS
SDTK-OPS is the public downstream operations product in the suite. It keeps a small truthful CLI baseline, then routes operators into skill-driven journeys for deployment, incident response, monitoring, and backup or recovery with ops-verify as the closeout skill.
> DEPLOY, SMOKE, SIGN OFF — IN ONE FLOW
SDTK-OPS isn't trying to be Kubernetes. It is trying to be the disciplined deploy + smoke + sign-off loop solo founders actually need — running locally on Docker, consuming the OPS_HANDOFF emitted by SDTK-CODE, and producing evidence QA can use to close the release.
Reads OPS_HANDOFF.json from SDTK-CODE. Maps the runtime surface, containers, env contract.
ops-discover report — what you're actually deploying.
Validates Docker setup, env files, port bindings, volumes before any deploy attempt.
Container preflight log + .env.docker.local check.
Runs the bounded deploy: docker compose up with explicit project name + env file.
Stack-up log, container health, end-to-end smoke trace.
Closeout skill: UI → API → DB smoke test, persistence check, cleanup proof.
OPS verification report — release sign-off ready for QA.
The handoff contract
SDTK-CODE produces docs/dev/OPS_HANDOFF_<FEATURE>.json at ship. SDTK-OPS consumes it on ops-discover. No copy-paste between chat windows. The deployment surface knows exactly what to deploy.
When a solo founder reaches for this
Sunday night. Feature is built, tests pass, PR is merged. You want to ship — but a vague 'deploy to prod' is what causes Monday-morning outages. ops-discover reads OPS_HANDOFF, ops-container validates env + ports, ops-deploy brings up the stack with a known compose project, ops-verify smokes UI → API → DB and proves persistence. By 22:00 you have a signed release, not a 'I think it's up' guess.
Product truth
These cards summarize the current shipped or internal surface exactly as it exists in the local source tree.
SDTK-OPS is carried as the public sdtk-ops-kit package. Install it with npm install -g sdtk-ops-kit before the bounded sdtk-ops CLI and skill-driven journeys take over.
The supported CLI stays deliberately narrow: help, init, update, and runtime install/status/uninstall. Operators then work through ops-* skills rather than a large command suite.
The current local source already proved a bounded Step-7 local Docker validation on Workflow_20260323, including backend, frontend, PostgreSQL, UI smoke, persistence, and cleanup evidence.
CLI baseline
Canonical journeys
Current truth
| Runtime | Project | User | Notes |
|---|---|---|---|
| Claude | Yes | Yes | Default scope is project; installs ops-* skills for local operational journeys. |
| Codex | Yes | Yes | Default scope is user; project-local installs require the explicit local CODEX_HOME=<project>/.codex contract. |
Canonical usage guide
products/sdtk-ops/governance/SDTKOPS_TOOLKIT_USAGE_GUIDE.md
Step-by-step installation, runtime setup, journey selection, troubleshooting, and quick reference for the current public toolkit line.
Package landing page
products/sdtk-ops/distribution/sdtk-ops-kit/README.md
Public package truth for sdtk-ops-kit, including install, runtime support, the bounded Codex project-local contract, and the current baseline commands.
Boundary doc
products/sdtk-ops/toolkit/SDTKOPS_TOOLKIT.md
Public product boundary, current routing story, and documentation map for the SDTK-OPS surface.
Local deploy proof
governance/ai/reviews/SDTK-OPS/SDTKOPS_WORKFLOW_PROJECT_STEP7_LOCAL_DOCKER_VALIDATION_REPORT_20260324.md
Execution report for the bounded Workflow local Docker validation that currently proves the deploy path.
Position in the SDTK control plane
SDTK-OPS is the DEV operationalization pack. It consumes OPS_HANDOFF from CODE and produces deploy + smoke + monitoring evidence that QA uses for release sign-off.
Highlighted owners actively use SDTK-OPS 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.
Start upstream with SDTK-SPEC when the active need is feature definition, architecture, and formal handoff generation.
Open page ->DesignUse SDTK-DESIGN when deployment scope depends on a reviewed prototype, screen contract, or UI handoff evidence.
Open page ->Middle layerUse SDTK-CODE in the middle of the suite when the formal handoff is ready and coding execution becomes the active concern.
Open page ->