Start with the runtime and manual workflow. Package installation alone never creates a skill or coding-agent adapter.
Choose the package for your project:
# TypeScript
npm install --save-exact @operatorstack/yield
# Python
python -m pip install yieldskill
# Rust
cargo install yieldskill --root .yield --locked
# Go
mkdir -p .yield/bin
GOBIN="$PWD/.yield/bin" go install github.com/operatorstack/yield/cmd/yskill@latestUse npm exec -- yskill, python -m yieldskill, or .yield/bin/yskill as the
launcher in the following steps. The examples below use TypeScript; substitute
your launcher and language when using another SDK.
npm exec -- yskill init skills/release \
--language typescript \
--description "Test, review, approve, publish, and verify a package."Edit the generated program under skills/release/. Keep deterministic command
execution, approval, gates, and finish rules in code. Put fixture answers for
agent and user operations in skills/release/fixtures/responses.json.
npm exec -- yskill doctor skills/release --testThis runs the fixture to a terminal outcome without leaving a run journal.
npm exec -- yskill register skills/release
npm exec -- yskill doctor skills/release --agent codex,cursor,claude-code --testRegistration creates only small discovery adapters. The canonical workflow,
dependencies, and fixtures remain under skills/release/. Restart the coding
agent after registration.
Ask the coding agent to use the registered skill:
Use the release skill to publish this package.
After learning the manual flow, install guided assistance explicitly:
# TypeScript
npm exec -- yskill helper install --language typescript
# Python
python -m yieldskill helper install --language python
# Rust
.yield/bin/yskill helper install --root . --language rust
# Go
go run github.com/operatorstack/yield/cmd/yskill@latest helper install --root . --language goReview the printed files and commands, approve the plan, then restart the
coding agent. The optional yield-workflow-builder can teach the primitives
and guide create, convert, check, repair, upgrade, and register operations.
yskill bootstrap and npm create @operatorstack/yield@latest remain
compatibility aliases.