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

new-feature — скилл для Claude Code: фичи через TDD

Ведёт разработку новой фичи по шагам: сначала падающие тесты, потом код, потом прогон всего набора. Пригодится, когда не хочется ловить регрессии вручную.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add undeadlist/claude-code-agents --skill new-feature -a claude-code
Открыть на GitHub

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

Скилл разворачивает работу над фичей в четыре последовательных шага. Сначала он запускает субагента test-writer с вашим описанием требований: тот разбирает спецификацию и пишет падающие тесты, включая happy path и краевые случаи. Дальше в дело идёт code-fixer — он получает требования и файлы тестов, реализует фичу в стиле существующего кода и добивается, чтобы новые тесты прошли.

Третий шаг — проверка: test-runner гоняет весь набор, и новые тесты, и старые, чтобы поймать регрессии. Если фича с интерфейсом, добавляется четвёртый шаг: browser-qa-agent открывает её в браузере, щёлкает по интерактивным элементам и смотрит ошибки в консоли. Шаги идут строго друг за другом, а не параллельно.

Браузерную проверку автор советует пропускать для чистого API без UI, библиотечного кода, миграций базы и фоновых задач. Скилл требует описания фичи при вызове — без спецификации ему нечего тестировать. Ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.

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

  • начать фичу с тестов, а не с кода
  • закрыть краевые случаи до реализации
  • проверить, что старые тесты не сломались
  • прогнать UI новой фичи в браузере
  • разложить работу над фичей на последовательные шаги

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

  • /new-feature Feature: эндпоинт обновления профиля — PUT /api/users/:id, менять name, email, avatar, нужна авторизация и проверка формата email
  • /new-feature добавь фильтр по дате в список заказов, покрой краевые случаи
  • /new-feature библиотечная функция разбора CSV, без браузерной проверки

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

1Через Skills CLI (Vercel)

npx skills add undeadlist/claude-code-agents --skill new-feature -a claude-code

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

~/.claude/skills/new-feature/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/new-feature/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о new-feature

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

Выполните npx skills add undeadlist/claude-code-agents --skill new-feature -a claude-code. Файл скилла окажется по пути ~/.claude/skills/new-feature/SKILL.md.

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

Проводит разработку фичи по TDD: субагент test-writer пишет падающие тесты, code-fixer реализует код, test-runner прогоняет весь набор. Для UI-фич добавляется браузерная проверка через browser-qa-agent.

Когда браузерную проверку можно пропустить?

Для фич без интерфейса: чистого API, библиотечного или утилитного кода, миграций базы и фоновых задач. В этих случаях четвёртый шаг не нужен.

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

SKILL.md · MIT
---
name: new-feature
description: Develop new features with test-first approach (TDD)
---

# New Feature Workflow

Build features using test-driven development. Provide the feature specification when invoking.

## Execution (Sequential)

### Step 1: Write Tests
Spawn `test-writer` with the feature requirements:
- Analyze feature specification
- Write failing tests first
- Cover happy path + edge cases

### Step 2: Implement Feature
Spawn `code-fixer` with the feature requirements and test files:
- Implement feature following existing patterns
- Make all new tests pass

### Step 3: Verify
Spawn `test-runner`:
- Run all tests (new + existing)
- Verify no regressions

### Step 4: Browser QA (if UI feature)
Spawn `browser-qa-agent`:
- Navigate to the new feature
- Test interactions
- Check for console errors

## Usage

Provide feature requirements when invoking:
```
/new-feature

Feature: User profile update endpoint
- PUT /api/users/:id
- Allow updating: name, email, avatar
- Require authentication
- Validate email format
- Return updated user
```

## Skip browser-qa for
- Pure API features (no UI)
- Library/utility code
- Database migrations
- Background jobs

© undeadlist · MIT · undeadlist/claude-code-agents

Похожие скиллы

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

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

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