Skip to main content

Development Commands

SkipSetup projects come with a comprehensive set of scripts for development, database management, testing, and deployment. This guide covers all available commands.

Core Development Commands

These are the essential commands you’ll use daily during development.

AI-Assisted Development Commands

SkipSetup projects include Kiro CLI for AI-assisted development with project-aware context.

Basic Kiro CLI Usage

# Start interactive chat session
kiro-cli

# Chat with a specific AI agent
kiro-cli --agent auth-expert
kiro-cli --agent database-architect
kiro-cli --agent fullstack-specialist
kiro-cli --agent ui-specialist
kiro-cli --agent payment-integrator

Kiro Agent Specializations

Kiro CLI Examples

# Example 1: Get help with database changes
kiro-cli --agent database-architect
# You: "add audit logging to the user model"
# Kiro: Provides Prisma schema changes and migration steps

# Example 2: Build UI components
kiro-cli --agent ui-specialist
# You: "create a responsive user profile component"
# Kiro: Generates React component with Tailwind CSS

# Example 3: Implement complete feature
kiro-cli --agent fullstack-specialist
# You: "build a file upload system with S3 storage"
# Kiro: Provides end-to-end implementation from API to UI

Database Commands

Manage your database schema, migrations, and seeds.

Essential Database Operations

# Apply schema changes to database
pnpm db:push

# Generate Prisma client
pnpm db:generate

# Seed database with sample data
pnpm db:seed

# Open Prisma Studio (database GUI)
pnpm db:studio

# Create migration (if using migrations)
pnpm db:migrate