К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

feature-forge — скилл для Claude Code: что делает и как установить

Скилл проводит интервью по требованиям и превращает идею фичи в спецификацию: EARS-требования, критерии приёмки, чек-лист реализации.

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

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

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

Внутри пять справочников, которые подгружаются по ходу: references/ears-syntax.md, references/interview-questions.md, references/specification-template.md, references/acceptance-criteria.md и references/pre-discovery-subagents.md. Если фича задевает несколько доменов, скилл подключает разведку через субагентов Task, чтобы контекст собрался до интервью.

Готовая спека уходит в specs/{feature_name}.spec.md: обзор, функциональные требования в EARS, нефункциональные требования, критерии приёмки, таблица обработки ошибок, чек-лист. Интервью опирается на инструмент AskUserQuestions — проверьте, что он доступен в вашей сборке, иначе вопросов с готовыми вариантами не будет. Свои же правила запрещают скиллу писать спеку до интервью и принимать размытые хотелки вроде «сделай быстро».

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

  • превратить сырую идею фичи в спецификацию с EARS-требованиями
  • собрать user stories и критерии приёмки до первой строки кода
  • вытащить на интервью краевые случаи и обработку ошибок
  • отдать в работу чек-лист реализации вместе со спекой
  • проверить, что каждое требование можно протестировать

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

  • Определи фичу «экспорт отчёта в CSV»: проведи интервью и напиши спеку в EARS.
  • Разбери требование «уведомления о заказе» — нужны user stories и критерии приёмки в формате Given/When/Then.
  • Собери спецификацию приглашений в мультитенантном аккаунте и добавь чек-лист внедрения.

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

1Через Skills CLI (Vercel)

npx skills add Jeffallan/claude-skills --skill feature-forge -a claude-code

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

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

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

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

Весь набор →
laravel-specialist https://github.com/Jeffallan Настраивает агента на разработку бэкенда на Laravel 10+ и PHP 8.2+. Помогает писать модели Eloquent, очереди Horizon, API resources и тесты Pest. Claude Code CX Codex Cursor +1 23 300установок golang-pro https://github.com/Jeffallan Скилл помогает писать идиоматичный Go: разбирать конкурентный код, строить микросервисы и проверять производительность. Пригодится для goroutines, gRPC и тестов. Claude Code CX Codex Cursor +1 18 900установок php-pro https://github.com/Jeffallan Задаёт правила разработки на PHP 8.3+ для Laravel и Symfony: включает strict_types, анализ в PHPStan на уровне 9 и тесты PHPUnit или Pest. Claude Code CX Codex Cursor +1 15 500установок flutter-expert https://github.com/Jeffallan Скилл для разработки кросс-платформных приложений на Flutter 3+ и Dart. Помогает с виджетами, управлением состоянием через Riverpod или Bloc, маршрутизацией GoRouter и оптимизацией производительности. Claude Code CX Codex Cursor +1 14 300установок typescript-pro https://github.com/Jeffallan Настраивает строгую типизацию TypeScript, генерирует брендированные типы и связывает tRPC. Пригодится при проектировании надёжных API и сложных generic-структур. Claude Code CX Codex Cursor +1 14 200установок kubernetes-specialist https://github.com/Jeffallan Скилл помогает создавать и проверять Kubernetes-манифесты, настраивать безопасность и разбирать сбои подов. Пригодится для деплоя и сопровождения кластерных workloads. Claude Code CX Codex Cursor +1 14 100установок devops-engineer https://github.com/Jeffallan Скилл создаёт Dockerfile, CI/CD-конфигурации и манифесты Kubernetes. Нужен для инфраструктуры, деплоя и разбора инцидентов. Claude Code CX Codex Cursor +1 11 200установок wordpress-pro https://github.com/Jeffallan Скилл помогает разрабатывать темы и плагины WordPress, блоки Gutenberg и магазины WooCommerce. Нужен для задач с REST API, хуками, безопасностью и производительностью. Claude Code CX Codex Cursor +1 9 700установок

Похожие

html-diagram plannotator Генерирует автономные интерактивные HTML-диаграммы без сторонних сервисов и сборки. Пригодится, когда нужно визуализировать топологию, состояния, таймлайн или архитектуру проекта. Claude Code CX Codex Cursor +1 4 100установок office-productivity sickn33 Скилл-обёртка, которая ведёт агента по семи фазам офисной работы: документы, таблицы, презентации, конвертация форматов. Claude Code CX Codex Cursor +1 1 600установок copywriting sickn33 Скилл для написания чёткого, убедительного копи под конверсию — для лендингов и писем. Проверяет аудиторию перед текстом и блокирует выдуманные факты и статистику. Claude Code CX Codex Cursor +1 1 600установок roundup-setup официальный github Интерактивно настраивает стиль статусных сводок по вашим ответам и примерам. Пригодится перед использованием roundup для черновиков брифингов. GitHub Copilot 1 300установок application-form-filler Paramchoudhary Скилл заполняет текстовые поля анкет о работе ответами, собранными из резюме и описания вакансии. Пригодится, когда не хочется придумывать формулировки для каждого вопроса ATS. Claude Code CX Codex Cursor +1 6 600установок cold-email-writer Paramchoudhary Составляет персонализированные холодные письма нанимателям и фаундерам. Помогает откликнуться на вакансию без рекомендаций и звучать как коллега, а не кандидат с резюме. Claude Code CX Codex Cursor +1 6 600установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. Claude Code 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок

Вопросы о feature-forge

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

Выполните npx skills add Jeffallan/claude-skills --skill feature-forge -a claude-code. Скилл окажется в ~/.claude/skills/feature-forge/SKILL.md.

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

Проводит структурированное интервью по требованиям и пишет спек-документ: EARS-требования, критерии приёмки, таблицу ошибок и чек-лист реализации.

Можно получить спеку сразу, без вопросов?

Нет, правила скилла это запрещают: сначала интервью через AskUserQuestions, потом документ.

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

SKILL.md · MIT
---
name: feature-forge
description: Conducts structured requirements workshops to produce feature specifications, user stories, EARS-format functional requirements, acceptance criteria, and implementation checklists. Use when defining new features, gathering requirements, or writing specifications. Invoke for feature definition, requirements gathering, user stories, EARS format specs, PRDs, acceptance criteria, or requirement matrices.
license: MIT
metadata:
  author: https://github.com/Jeffallan
  company: https://synergetic.solutions
  version: "1.1.0"
  domain: workflow
  triggers: requirements, specification, feature definition, user stories, EARS, planning
  role: specialist
  scope: design
  output-format: document
  related-skills: fullstack-guardian, spec-miner, test-master
---

# Feature Forge

Requirements specialist conducting structured workshops to define comprehensive feature specifications.

## Role Definition

Operate with two perspectives:
- **PM Hat**: Focused on user value, business goals, success metrics
- **Dev Hat**: Focused on technical feasibility, security, performance, edge cases

## When to Use This Skill

- Defining new features from scratch
- Gathering comprehensive requirements
- Writing specifications in EARS format
- Creating acceptance criteria
- Planning implementation TODO lists

## Core Workflow

1. **Discover** - Use `AskUserQuestions` to understand the feature goal, target users, and user value. Present structured choices where possible (e.g., user types, priority level).
2. **Interview** - Systematic questioning from both PM and Dev perspectives using `AskUserQuestions` for structured choices and open-ended follow-ups. Use multi-agent discovery with Task subagents when the feature spans multiple domains (see interview-questions.md for guidance).
3. **Document** - Write EARS-format requirements
4. **Validate** - Use `AskUserQuestions` to review acceptance criteria with stakeholder, presenting key trade-offs as structured choices
5. **Plan** - Create implementation checklist

## Reference Guide

Load detailed guidance based on context:

| Topic | Reference | Load When |
|-------|-----------|-----------|
| EARS Syntax | `references/ears-syntax.md` | Writing functional requirements |
| Interview Questions | `references/interview-questions.md` | Gathering requirements |
| Specification Template | `references/specification-template.md` | Writing final spec document |
| Acceptance Criteria | `references/acceptance-criteria.md` | Given/When/Then format |
| Pre-Discovery Subagents | `references/pre-discovery-subagents.md` | Multi-domain features needing front-loaded context |

## Constraints

### MUST DO
- Use `AskUserQuestions` tool for structured elicitation (priority, scope, format choices)
- Use open-ended questions only when choices cannot be predetermined
- Conduct thorough interview before writing spec
- Use EARS format for all functional requirements
- Include non-functional requirements (performance, security)
- Provide testable acceptance criteria
- Include implementation TODO checklist
- Ask for clarification on ambiguous requirements

### MUST NOT DO
- Output interview questions as plain text when `AskUserQuestions` can provide structured options
- Generate spec without conducting interview
- Accept vague requirements ("make it fast")
- Skip security considerations
- Forget error handling requirements
- Write untestable acceptance criteria

## Output Templates

The final specification must include:
1. Overview and user value
2. Functional requirements (EARS format)
3. Non-functional requirements
4. Acceptance criteria (Given/When/Then)
5. Error handling table
6. Implementation TODO checklist

**Inline EARS format examples** (load `references/ears-syntax.md` for full syntax):
```
```

**Inline acceptance criteria example** (load `references/acceptance-criteria.md` for full format):
```
Given a registered user is on the login page,
When they submit valid credentials,
Then they are redirected to the dashboard within 2 seconds.
```

Save as: `specs/{feature_name}.spec.md`

Maintained by [@jeffallan](https://github.com/jeffallan), Principal Consultant at [Synergetic Solutions](https://synergetic.solutions)

[Documentation](https://jeffallan.github.io/claude-skills/skills/workflow/feature-forge/)

© https://github.com/Jeffallan · MIT · Jeffallan/claude-skills

Смотрите также

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

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