Read a script before running it. The minimal starter intentionally contains no self-registration, chain deployment, database-reset, supplier-production, or Mainnet automation.
npm run try-skill -- dummy echo "message"invokes only the dummy adapter in memory. It performs no payment, database, network, chain, or product call.npm run doctor -- --stage=<local|testnet|mainnet>performs redacted, read-only local checks. Add--jsonfor stable machine-readable output. It does not validate external reachability or whitelist status.npm run dev:db:upstarts loopback-only PostgreSQL 16 for development.npm run dev:db:stopstops it and preserves the named volume.npm run copy-assetscopies service documentation todist;npm run buildinvokes it automatically.
npm run daski:install-runtime -- --file <path> is a controlled database
mutation, not a learning command. It validates a Daski-issued bundle against
the configured signers, policy, provider wallet, and exact local service
contract before applying migrations and atomically promoting append-only
runtime catalog versions. It does not call the gateway/product or send a chain
transaction. Run it only with explicit authorization for the intended bundle
and database; keep the artifact out of Git and support channels.
scripts/docs-check.mjsverifies local Markdown links and documented npm commands.scripts/validate-skill.mjsvalidates portable skill frontmatter, version, size, CRLF handling, and routes.scripts/security/static-gates.mjsenforces the minimal architecture, dependency, migration, entrypoint, and container boundary.scripts/security/pii-scan.mjsscans built artifacts for likely protected data and forbidden captured-output paths.scripts/security/migration-smoke.mjs, when present in release CI, must use only an explicit disposableDATABASE_URL_TEST. It may create/drop test schema state and must never receive a shared or production URL.
The Docker and GitHub workflow are repository interfaces; platform-specific deployment descriptors belong in provider forks. No upstream script grants Mainnet access.