원클릭으로
x-bdd-dev-workflow
Применяй при реализации функционала по готовому .feature: скелет шагов (red) → реализация до green → рефакторинг (blue)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Применяй при реализации функционала по готовому .feature: скелет шагов (red) → реализация до green → рефакторинг (blue)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Применяй при написании или правке API BDD через godog: общий каталог `features/`, теги `@api` в monorepo, layout API runner-а, TestMain, State, step definitions и testcontainers
Применяй при написании или правке browser BDD: `features/` Gherkin-сценарии, `@browser` в monorepo, playwright-bdd поверх Playwright Test, TypeScript steps, fixtures и page objects
Применяй при ревью или реализации BDD steps на godog или playwright-bdd, когда нужно выявить FAKE GREEN: stateful-заглушки, no-op шаги, self-fulfilling Then, локальную подстановку ошибок, When без observable effect и сценарии, которые проходят без проверки реальной реализации. Используй каждый раз при аудите BDD на честность, при переводе undefined/pending в green и в bdd-reviewer.
Применяй для конвертации фрагментарных legacy-знаний (код, doc.go, docs/, git history, интервью) в структурированные .feature файлы
Применяй на этапе планирования фичи: PRD → бизнес-интервью → драфт .feature → RFP разработке → разбор вопросов → готовые сценарии
Применяй при подключении, обновлении или кастомизации Ant Design во frontend: AntD v6, Tailwind CSS v4, cascade layers, scoped `.ant-*` overrides через `@layer components` и локальные Tailwind utilities в JSX
| name | x-bdd-dev-workflow |
| description | Применяй при реализации функционала по готовому .feature: скелет шагов (red) → реализация до green → рефакторинг (blue) |
Этот skill — канонический владелец разработческого RGB-цикла по готовому .feature.
Он не владеет layout, naming и numbering BDD-файлов. За это отвечает x-bdd-api.
.feature.features/.Не применяй для:
x-bdd-product-workflowx-bdd-apix-bdd-browserx-bdd-knowledge-harvestПеред началом убедись, что .feature уже согласован, лежит в features/ и соответствует x-bdd-api. Если во время реализации всплывает продуктовая неоднозначность, вернись в x-bdd-product-workflow, а не переписывай сценарии на лету.
Определи канал исполнения:
@api реализуется через x-bdd-api, @browser через x-bdd-browser;@api @browser является исключением по правилам x-bdd-api;test/bdd/ реализует все сценарии через API runner;test/bdd/ реализует все сценарии через browser runner.x-bdd-api или x-bdd-browserЗапусти BDD-прогон и собери отсутствующие шаги:
task test-bdd # (или `task backend:test-bdd` для monorepo)
task bdd-out # (или `task backend:bdd-out` для monorepo)
Типичный pending-snippet:
func (s *scenarioCtx) userRegistered(email string) error {
return godog.ErrPending
}
01. ...Pending переводится в реальный шаг и код за ним:
BDD_PATHS=features/01_delivery/01_copy.feature go test -run TestDelivery ./backend/test/bdd/ -godog.name="^01[A-Z]?_some_use_case"
npx bddgen && npx playwright test --grep "01_successful_login"
task test-bdd # (или `task backend:test-bdd` для monorepo)
test/supporthelpers_test.go или test/support.feature как часть blue-фазыbdd-reviewer можно запускать как финальную read/check/report-проверку.feature во время dev-цикла@api @browser без проверки, что это осознанное исключение.feature согласованfeatures/.featuregodog.ErrPending или missing stepsx-bdd-apix-bdd-browserx-bdd-product-workflowx-testcontainers-gox-errorsx-logx-observability