@teakit/cli
Use this skill when working on @teakit/cli.
@teakit/cli is intended to be the executable companion to the shared Teakit tslib standards.
Current Status
The repository has been converted from the old boilerplate template into @teakit/cli.
The final CLI command implementation is still pending. Documentation may describe planned commands, but code generation must not assume a command exists until it is implemented and tested.
Core Rules
- Treat this repository as a CLI package, not a TypeScript library template.
- Do not refer to this package as
@teakit/boilerplate. - Do not use
project-templateas the package-specific skill name. - Do not treat the old boilerplate example as product API.
- Clearly distinguish planned command surface from implemented command behavior.
- Keep command docs, README, LLM contract, tests, and source code synchronized.
- Use Bun as the development environment, test runner, script runner, and runtime target.
- Keep runtime
dependenciesempty unless a future proposal changes this rule. - Do not invent command flags, aliases, package exports, or binary names that are not implemented or accepted.
- Do not reintroduce the previous command surface unless a future proposal explicitly changes it.
- Do not add a fix mode to
teakit doctor; it should output results for an AI agent to apply.
Planned Commands
Workflow
- Identify whether the task changes package metadata, command behavior, source code, tests, docs, or agent-facing usage.
- Read
README.md,skills/llms.md,docs/proposals/v1-implementation.md, and relevant source/test files. - If command behavior is planned but not implemented, keep language explicit about pending implementation.
- Make scoped changes that move the package away from the old boilerplate identity and toward
@teakit/cli. - Update nearby tests and docs when behavior changes.
- Run relevant verification when possible:
bun run check,bun run typecheck,bun run test,bun run build, andbun run docs:build. - Report any verification that could not run.
Reference Selection
Detailed command references are not yet defined. Add focused files under skills/teakit-cli/references/ when command behavior is implemented.