@funkai/cli
CLI for the funkai prompt SDK — codegen, lint, create, and setup commands for .prompt files.
- ⚙️ Code generation — Generate typed TypeScript modules from
.promptfiles. - 🔍 Validation — Validate prompt files for undefined and unused variables.
- ✨ Scaffolding — Create new
.promptfiles and partials with a single command. - 🔧 Project setup — Configure VSCode,
.gitignore, andtsconfig.jsoninteractively.
npm install @funkai/cliGenerate typed TypeScript modules from .prompt files.
funkai prompts generate --out .prompts/client --includes "src/agents/**"| Flag | Description |
|---|---|
--out |
Output directory for generated files |
--includes |
Glob patterns to scan for .prompt files |
--partials |
Custom partials directory |
--silent |
Suppress output except errors |
Validate .prompt files without generating output.
funkai prompts lint --includes "src/agents/**"| Flag | Description |
|---|---|
--includes |
Glob patterns to scan for .prompt files |
--partials |
Custom partials directory (default: .prompts/partials) |
--silent |
Suppress output except errors |
Scaffold a new .prompt file.
funkai prompts create my-agent
funkai prompts create my-agent --out src/agents/my-agent| Flag | Description |
|---|---|
--name |
Prompt name (kebab-case) |
--out |
Output directory (defaults to cwd) |
--partial |
Create as a partial in .prompts/partials/ (ignores --out) |
Interactive project configuration for .prompt file development.
funkai prompts setupConfigures VSCode file associations, Liquid extension recommendation, .gitignore entries, and tsconfig.json path aliases.
See the Prompts concept and Prompts CLI reference for the full file format, library API, and guides.