Create a new spec-driven project with kiro.dev structure
Creates spec-driven projects with kiro.dev structure, Nix/Nickel integration, and TDD workflow.
/plugin marketplace add lessuselesss/todo-ware/plugin install lessuselesss-kiro-scaffold@lessuselesss/todo-wareCreates a spec-driven software project following kiro.dev methodology with complete scaffolding for:
/kiro-new [project-name] [--mode=interactive|headless] [--description="project description"]
project-name (required): Name of the project to scaffold--mode: Choose between interactive (Q&A) or headless (infer from description) - default: interactive--description: Project description (required for headless mode)Interactive mode (default):
/kiro-new my-api-service
Claude will guide you through a Q&A to understand your project requirements.
Headless mode with description:
/kiro-new my-api-service --mode=headless --description="A REST API service for user authentication with JWT tokens, PostgreSQL database, and Redis caching"
Claude will infer requirements and scaffold automatically.
project-name/
├── .git/ # Initialized git repository
├── CLAUDE.md # Main resource documentation
├── .aidocs/ # Dependency documentation
│ ├── kiro/ # kiro.dev spec & steering docs
│ ├── typix/ # typix/typist integration docs
│ └── nickel/ # nickel language reference
├── .kiro/ # Project-level master files
│ ├── steering/ # High-level project direction
│ └── spec/ # Requirements, design, tasks
│ ├── requirements.md
│ ├── design.md
│ └── tasks.md
├── .contracts/ # Nickel type definitions mirroring repo
├── flake.nix # Nix flake with typix integration
└── src/ # Source code with scoped docs
Each implementation directory contains:
.kiro/ files decomposed from masterCLAUDE.md with fine-grain implementation detailsClaude will:
This scaffold creates a project optimized for Claude Code workflows:
Projects are automatically configured with two MCP servers via .mcp.json:
Context7 - Library Documentation
Nushell (mcp-server-nu) - Enhanced Data Processing
Scaffolded projects include automated validation hooks:
Spec Validation - Blocks code changes without complete specifications
TDD Enforcement - Requires tests before implementation
Contract Validation - Type-checks nickel contracts before commits
nickel typecheck on all .contracts/ filesDocumentation Sync - Reminds to update docs after changes
See the generated project's documentation for hook details and customization.
/kiro-spec - Update or regenerate spec files/kiro-scope - Create scoped implementation area/kiro-eval - Evaluate project against kiro.dev standards