К основному содержанию
команда

create-feature — команда Claude Code: что делает и установка

Собирает каркас новой функции: план, код, тесты и документацию. Пригодится, когда нужно провести задачу через единый процесс разработки.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command project-management/create-feature
Открыть на GitHub

Что делает create-feature

Слэш-команда изучает структуру проекта, текущую ветку, файлы package.json, Cargo.toml или requirements.txt, а также архитектурную документацию. Затем она ведёт разработку функции по шагам: от требований и схемы API до реализации, тестов, документации и подготовки pull request.

В сценарии есть работа с базой данных, фронтендом, безопасностью, производительностью, интеграционными тестами и развёртыванием, если это относится к задаче. Команда использует Read, Write, Edit и Bash, а имя функции принимает как аргумент. Шаг git push origin feature/$ARGUMENTS требует настроенного удалённого репозитория и прав на отправку ветки.

Какие задачи решает

  • создать каркас новой функции
  • разбить задачу на этапы и критерии приёмки
  • добавить тесты для бизнес-логики и API
  • обновить документацию и описание pull request
  • подготовить ветку и коммиты для функции

Примеры запросов агенту

  • Запусти /project-management:create-feature для функции billing и изучи структуру проекта перед реализацией.
  • Создай функцию типа api с именем notifications, добавь проверки, тесты и документацию.
  • Подготовь новую функцию search, включая ветку, интеграционные тесты и план развёртывания.

Как установить create-feature

1Через claude-code-templates

npx claude-code-templates@latest --command project-management/create-feature

2Вручную: положить файлы

.claude/commands/create-feature.md

Вызов — /create-feature. Для всех проектов — ~/.claude/commands/

Вопросы о create-feature

Как установить create-feature в Claude Code?

Выполните npx claude-code-templates@latest --command project-management/create-feature, затем разместите файл команды по пути .claude/commands/create-feature.md.

Что делает create-feature?

Команда проводит создание функции по последовательному плану: анализирует проект, предлагает архитектуру, пишет код и тесты, обновляет документацию и готовит изменения к ревью.

Какие инструменты использует create-feature?

В описании команды разрешены Read, Write, Edit и Bash. Для работы с веткой и отправки изменений используются команды Git.

Исходный текст

create-feature.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[feature-name] | [feature-type] [name]"
description: Scaffold new feature with boilerplate code, tests, and documentation
---

# Create Feature

Scaffold new feature: $ARGUMENTS

## Current Project Context

- Project structure: !`find . -maxdepth 2 -type d -name src -o -name components -o -name features | head -5`
- Current branch: !`git branch --show-current`
- Package info: @package.json or @Cargo.toml or @requirements.txt (if exists)
- Architecture docs: @docs/architecture.md or @README.md (if exists)

## Task

Follow this systematic approach to create a new feature: $ARGUMENTS

1. **Feature Planning**
   - Define the feature requirements and acceptance criteria
   - Break down the feature into smaller, manageable tasks
   - Identify affected components and potential impact areas
   - Plan the API/interface design before implementation

2. **Research and Analysis**
   - Study existing codebase patterns and conventions
   - Identify similar features for consistency
   - Research external dependencies or libraries needed
   - Review any relevant documentation or specifications

3. **Architecture Design**
   - Design the feature architecture and data flow
   - Plan database schema changes if needed
   - Define API endpoints and contracts
   - Consider scalability and performance implications

4. **Environment Setup**
   - Create a new feature branch: `git checkout -b feature/$ARGUMENTS`
   - Ensure development environment is up to date
   - Install any new dependencies required
   - Set up feature flags if applicable

5. **Implementation Strategy**
   - Start with core functionality and build incrementally
   - Follow the project's coding standards and patterns
   - Implement proper error handling and validation
   - Use dependency injection and maintain loose coupling

6. **Database Changes (if applicable)**
   - Create migration scripts for schema changes
   - Ensure backward compatibility
   - Plan for rollback scenarios
   - Test migrations on sample data

7. **API Development**
   - Implement API endpoints with proper HTTP status codes
   - Add request/response validation
   - Implement proper authentication and authorization
   - Document API contracts and examples

8. **Frontend Implementation (if applicable)**
   - Create reusable components following project patterns
   - Implement responsive design and accessibility
   - Add proper state management
   - Handle loading and error states

9. **Testing Implementation**
   - Write unit tests for core business logic
   - Create integration tests for API endpoints
   - Add end-to-end tests for user workflows
   - Test error scenarios and edge cases

10. **Security Considerations**
    - Implement proper input validation and sanitization
    - Add authorization checks for sensitive operations
    - Review for common security vulnerabilities
    - Ensure data protection and privacy compliance

11. **Performance Optimization**
    - Optimize database queries and indexes
    - Implement caching where appropriate
    - Monitor memory usage and optimize algorithms
    - Consider lazy loading and pagination

12. **Documentation**
    - Add inline code documentation and comments
    - Update API documentation
    - Create user documentation if needed
    - Update project README if applicable

13. **Code Review Preparation**
    - Run all tests and ensure they pass
    - Run linting and formatting tools
    - Check for code coverage and quality metrics
    - Perform self-review of the changes

14. **Integration Testing**
    - Test feature integration with existing functionality
    - Verify feature flags work correctly
    - Test deployment and rollback procedures
    - Validate monitoring and logging

15. **Commit and Push**
    - Create atomic commits with descriptive messages
    - Follow conventional commit format if project uses it
    - Push feature branch: `git push origin feature/$ARGUMENTS`

16. **Pull Request Creation**
    - Create PR with comprehensive description
    - Include screenshots or demos if applicable
    - Add appropriate labels and reviewers
    - Link to any related issues or specifications

17. **Quality Assurance**
    - Coordinate with QA team for testing
    - Address any bugs or issues found
    - Verify accessibility and usability requirements
    - Test on different environments and browsers

18. **Deployment Planning**
    - Plan feature rollout strategy
    - Set up monitoring and alerting
    - Prepare rollback procedures
    - Schedule deployment and communication

Remember to maintain code quality, follow project conventions, and prioritize user experience throughout the development process.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Заметки, задачи и проекты» →

Из того же набора224

Весь набор →
create-pr Команда создаёт ветку, форматирует изменённые файлы, делит работу на логичные коммиты и открывает pull request. Подходит для завершения Git-задачи из Claude Code. 964установок supabase-type-generator Слэш-команда генерирует TypeScript-типы из схемы Supabase и следит за её изменениями. Пригодится, когда схема живёт своей жизнью, а типы в проекте устарели. 948установок start Разбивает список задач или файл с требованиями на атомарные задачи, проверяет зависимости и собирает план выполнения. 945установок nextjs-component-generator Команда создаёт компоненты Next.js на TypeScript с учётом структуры проекта. Задайте имя и тип: клиентский, серверный, страница или макет. 935установок create-onboarding-guide Генерирует руководство по онбордингу новых разработчиков на основе анализа файлов репозитория. Команда сканирует окружение проекта и формирует инструкции под выбранную роль. 835установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок optimize-database-performance Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке. 794установок doc-api Разбирает код проекта и собирает документацию по API: спецификацию, примеры запросов и ответов, интерактивную страницу. Пригодится, когда эндпоинтов много, а описывать их руками не хочется. 733установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой