specgen-ts-clilisted
Install: claude install-skill rashidee/co2-skills
# TypeScript CLI Application Specification Generator
This skill generates a comprehensive specification document (Markdown) that serves as a
blueprint for building a distributable Node.js CLI application in TypeScript. The spec is
intended to be followed by a developer or coding agent to produce a fully functional,
packageable CLI tool.
The specification does NOT generate code. It produces a detailed, opinionated technical
document describing every layer of the application — from `package.json` configuration to
command action handlers to binary packaging — so that implementation becomes a mechanical
exercise.
## Technology Stack
### Core Stack (Always Included)
These are the fixed versions the spec targets. Do not deviate unless the user explicitly
requests different versions.
| Component | Version |
|-----------------|----------|
| Node.js | 22.x LTS |
| TypeScript | 5.x |
| Commander.js | 12.x |
| tsup | 8.x |
| Zod | 3.x |
| Chalk | 5.x |
| Ora | 8.x |
> **Note:** Chalk 5.x and Ora 8.x are ESM-only packages. The project uses
> `"type": "module"` in `package.json` and targets ESM output from tsup.
> All imports use the `.js` extension suffix even for TypeScript source files.
### Optional Integration Versions
Include in the version table only when the corresponding integration is selected.
| Component | Version | When Selected |
|-------------