Claude Code Plugins

Community-maintained marketplace

Feedback

kiro-project-scaffolder

@lessuselesss/todo-ware
0
0

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name kiro-project-scaffolder
description Automatically scaffolds spec-driven projects when user mentions creating new projects with specifications, type safety, or TDD requirements.

Kiro Project Scaffolder Skill

What This Skill Does

This skill enables Claude to automatically recognize when a user wants to create a spec-driven software project and scaffold it using kiro.dev methodology with typix, nickel contracts, and TDD workflows.

When It Activates

Claude autonomously activates this skill when the user mentions:

Direct triggers:

  • "create a new project with specifications"
  • "scaffold a spec-driven application"
  • "set up a kiro project"
  • "I want to build [something] with TDD and type safety"
  • "help me design a project with contracts"

Implicit triggers:

  • Describes a new project and mentions: specifications, contracts, type safety, TDD, nix
  • Asks about project structure best practices for testable code
  • Wants to start a project with clear documentation and requirements
  • Mentions needing both specifications and implementation

Context clues:

  • User is in an empty directory or wants to start fresh
  • Mentions team coordination or shared understanding
  • Wants to ensure quality from the start
  • Previous conversation about software architecture

How It Works

Phase 1: Recognition

Claude identifies that the user wants a spec-driven project and confirms:

I can help you create a spec-driven project using kiro.dev methodology. This will include:
- Complete project specifications (requirements, design, tasks)
- Typix integration for Nix-based development
- Nickel language contracts for type safety  
- TDD workflow setup with test templates
- Comprehensive documentation structure

Would you like to proceed with interactive Q&A to design your project, or provide a description for me to infer the structure?

Phase 2: Interactive or Headless

Interactive Mode (invokes Kiro Architect agent):

  • Conducts structured Q&A
  • Gathers requirements systematically
  • Validates understanding
  • Designs architecture collaboratively

Headless Mode (autonomous inference):

  • Analyzes user's project description
  • Infers requirements and tech stack
  • Proposes structure for confirmation
  • Generates scaffold

Phase 3: Scaffold Generation

Creates complete project structure:

Generating your kiro-scaffolded project...

✓ Created directory structure
✓ Initialized git repository
✓ Generated master specifications
  - .kiro/spec/requirements.md
  - .kiro/spec/design.md
  - .kiro/spec/tasks.md
✓ Set up documentation
  - CLAUDE.md
  - .aidocs/ with kiro, typix, nickel docs
✓ Created nickel contracts scaffold
  - .contracts/ mirroring planned structure
✓ Configured development environment
  - flake.nix with typix integration
✓ Set up TDD workflow
  - Test templates with assertions
  - RED-to-GREEN documentation

Your project is ready! Here's what to do next:
1. Review .kiro/spec/requirements.md
2. Run /kiro-scope <path> to create implementation areas
3. Start with TDD workflow in first scope

Initial commit created. Happy coding!

Phase 4: Guidance

Provides next steps and can:

  • Create first scoped implementation area
  • Write first failing test
  • Explain the workflow
  • Invoke TDD Coach for implementation

Integration with Other Components

This skill works with:

  • Kiro Architect Agent: For interactive design
  • TDD Coach Agent: For implementation guidance
  • Kiro Evaluator Agent: For quality validation
  • Commands: Uses /kiro-new, /kiro-scope internally

Technical Implementation

When activated, this skill:

  1. Analyzes Context

    - Empty directory? → Fresh project
    - Existing code? → Migration to kiro
    - Monorepo? → Workspace setup
    
  2. Gathers Information

    - Project type (API, CLI, library, etc.)
    - Language and framework preferences
    - Database requirements
    - Scale expectations
    - Team size and experience
    
  3. Generates Structure

    - Creates directory hierarchy
    - Writes specification templates
    - Configures nix/typix
    - Sets up contracts scaffold
    - Initializes git with good .gitignore
    
  4. Provides Documentation

    - CLAUDE.md with project context
    - .aidocs/ with kiro.dev documentation
    - README.md with getting started guide
    - CONTRIBUTING.md if team project
    
  5. Validates Quality

    - Runs /kiro-eval to ensure scaffold is correct
    - Fixes any issues found
    - Confirms all required files present
    

Examples of Activation

Example 1: Explicit Request

User: I want to create a new API service with proper specifications and TDD

Claude: [Activates skill] I'll help you create a spec-driven API service using kiro.dev methodology...

Example 2: Implicit Context

User: I'm starting a new project. It needs to be well-documented, have type safety, and use TDD. How should I structure it?

Claude: [Activates skill] It sounds like you want a spec-driven project! I can scaffold this for you using kiro.dev methodology...

Example 3: Team Coordination Need

User: Our team is building a microservice and we need everyone on the same page about requirements and architecture

Claude: [Activates skill] Perfect use case for spec-driven development! I can create a kiro.dev project that includes...

Quality Assurance

After scaffolding, this skill:

  • Validates structure against kiro standards
  • Ensures all required files present
  • Confirms nickel contracts are valid
  • Checks CLAUDE.md completeness
  • Runs quick evaluation

Best Practices Encoded

This skill ensures:

  • Specifications written before implementation
  • Clear acceptance criteria for all features
  • Type safety through nickel contracts
  • TDD workflow is default approach
  • Documentation is comprehensive
  • Team alignment through shared specs

Customization

The skill adapts to:

  • Solo vs team projects
  • Startup vs enterprise contexts
  • MVP vs full product scope
  • Different programming languages
  • Various tech stacks
  • Organization-specific conventions

Success Indicators

The skill successfully completed when:

  • Project structure matches kiro.dev standards
  • All specifications are complete and clear
  • Development environment is reproducible
  • TDD workflow is documented and ready
  • User understands next steps

See Also

  • Kiro Architect Agent - For complex project design
  • TDD Coach Agent - For implementation guidance
  • Kiro Evaluator Agent - For quality checking