@enteros/skill-cli (0.1.2)
Installation
@enteros:registry=https://git.moleculesai.app/api/packages/molecule-ai/npm/npm install @enteros/skill-cli@0.1.2"@enteros/skill-cli": "0.1.2"About this package
@enteros/skill-cli — enterskill
The official EnterOS Skill Framework CLI, published as an npm bin so a skill repo
can scaffold, hard-gate, build, verify, and manage its .enterskill composition
tree without an SDK checkout on disk:
npx enterskill --help
npx enterskill init my-skill --dir skills --scope @enteros-seo
npx enterskill check .
npx enterskill verify .
npx enterskill tree .
Stdlib-only, zero runtime dependencies. The package carries its own copy of
the normative contracts/skill-framework/*.schema.json family, so one published
version governs the contracts AND the checker — every pattern/const/enum the CLI
enforces is read from those bundled schemas at runtime, never restated.
init --with-ci
When run from this published package, enterskill init --with-ci scaffolds a
registry-neutral CI workflow that installs @enteros/skill-cli at this version
and runs enterskill check — no vendored contracts, no SDK git pin (the CLI is
authoritative). When run from an SDK checkout it keeps the legacy pinned-clone
wiring (vendored contracts-upstream/ + sdk-hardgate.mjs).
gen
enterskill gen composes config/config.schema.json, config/ENV.md,
config/WORK.md, and the SKILL.md routing block. It shells out to the target
repo's Node and resolves @enteros/skill-core from the target repo's
node_modules (install it there first: npm i @enteros/skill-core).
Build
tools/ and contracts/ are build artifacts materialized from the SDK's
repo-root source of truth by scripts/bundle.mjs (run automatically on
prepack). They are gitignored; the tarball always ships fresh copies.