/create-steering-documents-standalone
Create comprehensive steering documents for a development project based on the project type and requirements.
> /plugin marketplace add jasonkneen/kiro > /plugin install kiro-spec-driven@kiro-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/create-steering-documents-standalone
Context preview
What this command does when you run it.
Create comprehensive steering documents for a development project based on the project type and requirements.
Command definition
create-steering-documents-standalone.mdCreate Steering Documents - Standalone
Create comprehensive steering documents for a development project based on the project type and requirements.
Usage
Create steering documents for [project description]
Examples
- `Create steering documents for a React TypeScript e-commerce application`
- `Create steering documents for a Python Django REST API with PostgreSQL`
- `Create steering documents for a Node.js microservices architecture`
- `Create steering documents for a Vue.js component library`
Process
You are an expert at creating project steering documents that provide contextual guidance for development work. Follow this systematic approach:
1. Project Analysis
First, analyze the project requirements and determine which steering documents are needed:
**For Frontend Projects (React, Vue, Angular):**
- Include: project-standards.md, git-workflow.md, frontend-standards.md, development-environment.md
- Consider: component-library.md, testing-strategy.md
**For Backend/API Projects (Node.js, Python, Java):**
- Include: project-standards.md, git-workflow.md, api-design.md, development-environment.md
- Consider: database-standards.md, security-guidelines.md
**For Full-Stack Projects:**
- Include: All core documents plus technology-specific ones
- Consider: deployment-standards.md, monitoring-guidelines.md
**For Library/Package Projects:**
- Include: project-standards.md, git-workflow.md, documentation-standards.md
- Consider: versioning-strategy.md, publishing-guidelines.md
2. Document Creation Strategy
Create steering documents using these templates and guidelines:
Core Documents (Always Create)
**project-standards.md Template:**
# Project Standards and Guidelines
## Code Quality Standards
- Follow language-specific style guides (ESLint for JS/TS, Black for Python, etc.)
- Maintain consistent naming conventions across the codebase
- Write self-documenting code with clear variable and function names
- Include meaningful comments for complex business logic
- Keep functions small and focused on single responsibilities
## Testing Requirements
- Write unit tests for all business logic functions
- Maintain minimum 80% code coverage
- Include integration tests for API endpoints
- Write end-to-end tests for critical user flows
- Use descriptive test names that explain the scenario being tested
## Documentation Standards
- Update README.md for any significant changes
- Document API endpoints with clear examples
- Include setup and deployment instructions
- Maintain changelog for version releases
- Document architectural decisions in ADR format
## Security Practices
- Never commit secrets, API keys, or passwords
- Use environment variables for configuration
- Validate all user inputs
- Implement proper authentication and authorization
- Follow OWASP security guidelines
## Performance Guidelines
- Optimize database queries and avoid N+1 problems
- Implement caching where appropriate
- Use lazy loading for large datasets
- Monitor and profile performance regularly
- Consider scalability in architectural decisions
**git-workflow.md Template:**
# Git Workflow and Branching Strategy
## Branch Naming Convention
- Feature branches: `feature/description-of-feature`
- Bug fixes: `fix/description-of-bug`
- Hotfixes: `hotfix/critical-issue-description`
- Releases: `release/version-number`
## Commit Message Format
Follow conventional commits format:
type(scope): description
[optional body]
[optional footer]
Types: feat, fix, docs, style, refactor, test, chore
## Pull Request Guidelines
- Create PR from feature branch to main/develop
- Include clear description of changes
- Link related issues using keywords (fixes #123)
- Ensure all tests pass before requesting review
- Squash commits when merging to keep history clean
## Code Review Process
- At least one approval required before merge
- Review for code quality, security, and performance
- Check that tests cover new functionality
- Verify documentation is updated if needed
- Ensure no breaking changes without proper versioning
Conditional Documents (Create Based on Project Type)
**frontend-standards.md Template:**
---
inclusion: fileMatch
fileMatchPattern: '*.tsx|*.jsx|*.vue|*.svelte'
---
# Frontend Development Standards
## Component Architecture
- Use functional components with hooks (React)
- Keep components small and focused
- Implement proper prop validation
- Use TypeScript for type safety
- Follow component composition patterns
## State Management
- Use local state for component-specific data
- Implement global state for shared application data
- Use proper state management libraries (Redux, Zustand, Pinia)
- Avoid prop drilling with context or state management
## Styling Guidelines
- Use CSS modules or styled-components for component styling
- Follow BEM methodology for CSS class naming
- Implement responsive design with mobile-first approach
- Use CSS custom properties for theming
- Maintain consistent spacing and typography scales
## Performance Optimization
- Implement code splitting and lazy loading
- Use React.memo or similar for expensive components
- Optimize images and assets
- Implement proper caching strategies
- Monitor bundle size and performance metrics
## Accessibility Standards
- Use semantic HTML elements
- Implement proper ARIA attributes
- Ensure keyboard navigation support
- Maintain proper color contrast ratios
- Test with screen readers
## Testing Strategy
- Write unit tests for utility functions
- Use React Testing Library for component tests
- Implement visual regression testing
- Test user interactions and workflows
- Mock external dependencies properly
**api-design.md Template:**
---
inclusion: manual
---
# API Design Guidelines
## RESTful API Standards
- Use HTTP methods appropriately (GET, POST, PUT, DELETE, PATCH)
- Follow resource-based URL patterns: `/api/v1/users/{id}`
- Use pluralRead more
Create Steering Documents - Standalone
Create comprehensive steering documents for a development project based on the project type and requirements.
Usage
Create steering documents for [project description]
Examples
- `Create steering documents for a React TypeScript e-commerce application`
- `Create steering documents for a Python Django REST API with PostgreSQL`
- `Create steering documents for a Node.js microservices architecture`
- `Create steering documents for a Vue.js component library`
Process
You are an expert at creating project steering documents that provide contextual guidance for development work. Follow this systematic approach:
1. Project Analysis
First, analyze the project requirements and determine which steering documents are needed:
**For Frontend Projects (React, Vue, Angular):**
- Include: project-standards.md, git-workflow.md, frontend-standards.md, development-environment.md
- Consider: component-library.md, testing-strategy.md
**For Backend/API Projects (Node.js, Python, Java):**
- Include: project-standards.md, git-workflow.md, api-design.md, development-environment.md
- Consider: database-standards.md, security-guidelines.md
**For Full-Stack Projects:**
- Include: All core documents plus technology-specific ones
- Consider: deployment-standards.md, monitoring-guidelines.md
**For Library/Package Projects:**
- Include: project-standards.md, git-workflow.md, documentation-standards.md
- Consider: versioning-strategy.md, publishing-guidelines.md
2. Document Creation Strategy
Create steering documents using these templates and guidelines:
Core Documents (Always Create)
**project-standards.md Template:**
# Project Standards and Guidelines ## Code Quality Standards - Follow language-specific style guides (ESLint for JS/TS, Black for Python, etc.) - Maintain consistent naming conventions across the codebase - Write self-documenting code with clear variable and function names - Include meaningful comments for complex business logic - Keep functions small and focused on single responsibilities ## Testing Requirements - Write unit tests for all business logic functions - Maintain minimum 80% code coverage - Include integration tests for API endpoints - Write end-to-end tests for critical user flows - Use descriptive test names that explain the scenario being tested ## Documentation Standards - Update README.md for any significant changes - Document API endpoints with clear examples - Include setup and deployment instructions - Maintain changelog for version releases - Document architectural decisions in ADR format ## Security Practices - Never commit secrets, API keys, or passwords - Use environment variables for configuration - Validate all user inputs - Implement proper authentication and authorization - Follow OWASP security guidelines ## Performance Guidelines - Optimize database queries and avoid N+1 problems - Implement caching where appropriate - Use lazy loading for large datasets - Monitor and profile performance regularly - Consider scalability in architectural decisions
**git-workflow.md Template:**
# Git Workflow and Branching Strategy ## Branch Naming Convention - Feature branches: `feature/description-of-feature` - Bug fixes: `fix/description-of-bug` - Hotfixes: `hotfix/critical-issue-description` - Releases: `release/version-number` ## Commit Message Format Follow conventional commits format:
type(scope): description
[optional body]
[optional footer]
Types: feat, fix, docs, style, refactor, test, chore ## Pull Request Guidelines - Create PR from feature branch to main/develop - Include clear description of changes - Link related issues using keywords (fixes #123) - Ensure all tests pass before requesting review - Squash commits when merging to keep history clean ## Code Review Process - At least one approval required before merge - Review for code quality, security, and performance - Check that tests cover new functionality - Verify documentation is updated if needed - Ensure no breaking changes without proper versioning
Conditional Documents (Create Based on Project Type)
**frontend-standards.md Template:**
--- inclusion: fileMatch fileMatchPattern: '*.tsx|*.jsx|*.vue|*.svelte' --- # Frontend Development Standards ## Component Architecture - Use functional components with hooks (React) - Keep components small and focused - Implement proper prop validation - Use TypeScript for type safety - Follow component composition patterns ## State Management - Use local state for component-specific data - Implement global state for shared application data - Use proper state management libraries (Redux, Zustand, Pinia) - Avoid prop drilling with context or state management ## Styling Guidelines - Use CSS modules or styled-components for component styling - Follow BEM methodology for CSS class naming - Implement responsive design with mobile-first approach - Use CSS custom properties for theming - Maintain consistent spacing and typography scales ## Performance Optimization - Implement code splitting and lazy loading - Use React.memo or similar for expensive components - Optimize images and assets - Implement proper caching strategies - Monitor bundle size and performance metrics ## Accessibility Standards - Use semantic HTML elements - Implement proper ARIA attributes - Ensure keyboard navigation support - Maintain proper color contrast ratios - Test with screen readers ## Testing Strategy - Write unit tests for utility functions - Use React Testing Library for component tests - Implement visual regression testing - Test user interactions and workflows - Mock external dependencies properly
**api-design.md Template:**
---
inclusion: manual
---
# API Design Guidelines
## RESTful API Standards
- Use HTTP methods appropriately (GET, POST, PUT, DELETE, PATCH)
- Follow resource-based URL patterns: `/api/v1/users/{id}`
- Use pluralA comprehensive guide to systematic feature development using the three-phase spec process: Requirements → Design → Tasks.
Repo: jasonkneen/kiro

