new-feature — скилл для Claude Code: фичи через TDD
Ведёт разработку новой фичи по шагам: сначала падающие тесты, потом код, потом прогон всего набора. Пригодится, когда не хочется ловить регрессии вручную.
npx skills add undeadlist/claude-code-agents --skill new-feature -a claude-codeЧто делает 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-featureFeature: эндпоинт обновления профиля — 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-code2Вручную: положить файлы
~/.claude/skills/new-feature/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/new-feature/
1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill new-feature -a codex2Вручную: положить файлы
.agents/skills/new-feature/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill new-feature -a cursor2Вручную: положить файлы
.cursor/skills/new-feature/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install undeadlist/claude-code-agents new-feature2Вручную: положить файлы
.github/skills/new-feature/SKILL.md1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill new-feature -a gemini-cli2Командой платформы
gemini skills install https://github.com/undeadlist/claude-code-agents --path skills/new-featureВручную: положить файлы
.devin/skills/new-feature/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill new-feature -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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