What problem does it solve?
Setting up a new CaT (Code as Text) project requires manually creating multiple configuration files, defining provider integrations, and setting up CI workflows for transpilation, which is time-consuming and prone to human error for developers.
Core Features & Use Cases
- Interactive Guided Setup: Walks users through stack selection (framework, database, auth, styling, etc.) and provider configuration with sensible POC defaults, including a "use defaults" option for fast setup.
- Automated File Generation: Creates all required CaT project files out of the box: cat.config.yaml with transpiler settings and provider entries, bacon/system.md with system identity and stack metadata, and a GitHub Actions workflow for bacon-driven transpilation.
- Safe Existing File Handling: Detects pre-existing CaT files and prompts users to skip, overwrite, or abort operations to prevent accidental loss of custom configuration.
Use Case: A developer starting a new Next.js + Supabase project can use this skill to get fully configured CaT scaffolding and CI setup in under a minute, instead of manually creating and configuring 3+ separate files.
Quick Start
Use the cat-init skill to scaffold a new CaT project for a Next.js app with Supabase database and authentication, using the default POC stack and preconfigured GitHub Actions transpile workflow.