create-steering-docume…
Create comprehensive steering documents for a development project based on the project type and requirements.
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.
/create-steering-documents-standaloneContext preview
What this command does when you run it.
Create comprehensive steering documents for a development project based on the project type and requirements.
Create comprehensive steering documents for a development project based on the project type and requirements.
Create steering documents for [project description]
You are an expert at creating project steering documents that provide contextual guidance for development work. Follow this systematic approach:
First, analyze the project requirements and determine which steering documents are needed:
**For Frontend Projects (React, Vue, Angular):**
**For Backend/API Projects (Node.js, Python, Java):**
**For Full-Stack Projects:**
**For Library/Package Projects:**
Create steering documents using these templates and guidelines:
**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
**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
Create comprehensive steering documents for a development project based on the project type and requirements.