Engineering Workflow Skills

Девять скиллов JS Mastery ведут изменение по фазам: от идеи и спецификации до проверки, тестов, текстов для релиза и сверки документов

  • 1 602 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скиллы пишут код, миграции, тесты и файлы AGENTS.md в вашем репозитории
  • Скилл `check verify` запускает настоящее приложение, а `check review` отправляет код второй модели
  • Скилл `sync` после слияния меняет документы и статусы спецификаций
Все причины и проверки

jsmastery-pro/skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/engineering-workflow-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скиллы пишут код, миграции, тесты и файлы AGENTS.md в вашем репозитории
  • Скилл `check verify` запускает настоящее приложение, а `check review` отправляет код второй модели
  • Скилл `sync` после слияния меняет документы и статусы спецификаций

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Engineering Workflow Skills — набор из девяти скиллов JS Mastery в формате Agent Skills, по одному на каждую фазу работы над изменением. `scope` превращает идею в план, `audit` записывает в AGENTS.md стек и команды проекта, `architect` проводит разговор о решении и оформляет спецификацию в docs/specs. Дальше `develop` пишет код по спецификации, `check` проверяет результат, `test` пишет тесты, `document` готовит текст pull request и заметки о релизе, `sync` обновляет документы после слияния. Скилл `debug` ищет причину сбоя и передает регрессионный тест скиллу `test`. Состояние хранится в файлах, а не в чате: план лежит в docs/scope, спецификации в docs/specs, замечания ревью в docs/reviews. Поэтому работа переживает перезапуск сессии, и над ней может трудиться вся команда. Запускать нужно только те фазы, которые нужны изменению, в любом порядке. `check verify` запускает настоящее приложение и сверяет его с критериями приемки из спецификации. `check review` читает код на другой модели, не на той, что его писала. Для проекта выбирается глубина: от прототипа, где достаточно `develop`, до уровня GA, где добавляются ревью и тексты для релиза.

Для кого. Командам и одиночным разработчикам, которые ведут проект с Claude Code, Cursor или Codex и хотят хранить план, решения и проверки в репозитории.

Подходит, если

  • Новый продукт начинается с идеи, и нужно пройти путь от плана и стека до первой работающей функции
  • В старом репозитории агент не знает команд и соглашений, и AGENTS.md надо собрать по реальному проекту
  • Перед слиянием требуется независимый разбор кода на другой модели и прогон приложения по критериям приемки
  • Сломалась функция, и после исправления нужен регрессионный тест
  • Над проектом работают несколько человек, поэтому план и решения должны лежать в файлах рядом с кодом

Не подходит, если

  • Правка в одну строку: полный цикл с планом и спецификацией перевесит саму работу
  • Нужна готовая команда субагентов, которая сама ведет задачу: скиллы дают фазы, а решения принимает человек
  • В репозитории docs — это сайт документации, и лишние папки со спецификациями туда попадать не должны: тогда набор переносит файлы в .workflow
  • Агент не читает формат Agent Skills и SKILL.md

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

/scope Сервис напоминаний для команды: нужны пользователи, повторяющиеся задачи и уведомления в Telegram. Составь план по фазам

Ограничения

Набор рассчитан на работу по фазам, и пользу дает при регулярном использовании: часть скиллов опирается на файлы, которые создали предыдущие. Скилл `check review` берет вторую модель для ревью, а это дополнительные запросы и расходы. Раздел `hardening`, анализ отказов на уровне системы, временно убран, автор обещает вернуть его как отдельную специализацию. Формулировки в скиллах написаны простыми короткими фразами без тире, так задумал автор. Последний коммит в репозитории — август 2026 года.

Как отключить. Удалите папки скиллов из .claude/skills или .agents/skills и перезапустите агента. Созданные файлы в docs/scope, docs/specs, docs/reviews и AGENTS.md останутся в проекте, их удаляйте вручную.

Частые вопросы

Как поставить Engineering Workflow Skills в Claude Code?

Выполните npx skills@latest add jsmastery-pro/skills -a claude-code. Скиллы попадут в .claude/skills, после этого перезапустите Claude Code. Для Codex и других агентов уберите флаг -a: скиллы встанут в общую папку .agents/skills.

С какого скилла начинать?

В новом продукте с `/scope`, затем `/architect` для стека. В существующем репозитории сначала `/audit`, чтобы агент узнал проект, и только потом `/scope` для следующего куска работы. Одиночную правку можно сразу отдать `/develop`, а ошибку — `/debug`.

Зачем нужны уровни Prototype, Alpha, Beta и GA?

Они подсказывают, сколько проверок добавить после `develop`. Prototype ограничивается самим кодом, Alpha добавляет `check verify`, Beta добавляет `test`, а GA подключает ревью на другой модели и тексты для релиза. Уровень можно сменить для отдельной функции.

Где остаются результаты работы скиллов?

В файлах проекта: план в docs/scope, спецификации в docs/specs, ревью в docs/reviews, контекст агента в AGENTS.md и тонком CLAUDE.md. Тексты для людей — тело pull request, CHANGELOG.md и docs/releases.

Работает ли набор с Cursor и Codex?

Да, формат Agent Skills читают Claude Code, Cursor, Codex, Gemini CLI и другие клиенты. Файл agents/openai.yaml рядом с SKILL.md служит только метаданными для списка агентов в Codex и логики не содержит.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Builder Skills

Skills for agents

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

СкиллРасширенный доступ4,6 тыс.Звезды репозитория

25 инженерных скиллов по циклу разработки: спецификация, план, реализация, тесты, ревью и выпуск

СкиллМинимальный доступ113,5 тыс.Звезды репозитория
Официальный

Пятнадцать скиллов от Warp: исправление CI, pull request, аудит доступности и SEO, тестирование веб-приложений и триаж issue

СкиллРасширенный доступ824Звезды репозитория

Пять слэш-команд для агента: план до кода, память между сессиями, ревью, разбор сбоев и единый реестр интерфейса

СкиллРасширенный доступ240Звезды репозитория

Два скилла для разработки от спецификации: /spec задает вопросы и сохраняет документ в specs/, /spec-impl реализует утвержденную спецификацию по шагам

СкиллРасширенный доступ361Звезды репозитория

Десятки скиллов инженера mizchi: аудит фронтенда, AWS, Cloudflare, SQL, Playwright и OpenTelemetry, ставятся по одному

СкиллРасширенный доступ419Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Engineering Workflow Skills (эта карточка)нет1 602
Superpowersнет313 096задает общий процесс из уточнения, плана, TDD и субагентов, а здесь девять фаз хранят состояние в файлах проекта
Spec Kitнет147 764ставит CLI specify с командами для разработки по спецификации, а здесь набор скиллов с проверкой, тестами и сверкой документов

Коротко о README

README показывает цепочку от идеи до сопровождения и таблицу из девяти скиллов. Дальше описаны установка через `npx skills`, три сценария старта (новый продукт, существующий код, одиночное изменение), уровни глубины и таблица файлов с указанием, какой скилл чем владеет. В конце есть справка по каждому скиллу и ссылка на подробное руководство.

Бейдж для README

Исходный SKILL.md

---
name: architect
allowed-tools: Bash, Read, Grep, Glob, Write, Edit, Agent, AskUserQuestion
description: "Run /architect when choosing between approaches, designing a feature or page, picking a tech stack, or when /develop says a decision is owed, anytime a load bearing technical decision is unmade. Asks deep questions, recommends an answer, and writes a build spec to docs/specs/. Owns all spec files."
---

## Output style (plain words, no dashes, no hyphens)

<!-- OUTPUT-STYLE:START -->
Write everything this skill produces, files and messages alike, in plain simple language. Talk to the reader as `you`, warm and direct like a colleague, and present every step as a recommendation they may run or skip, never an order. Keep technical terms that carry real meaning; explain each in plain words. Never use a dash or a hyphen as punctuation: no em dash, no en dash, and no hyphenated compounds. Write `read only`, not `read-only`. Say it in simple words, or reword the sentence. Code, file paths, command flags, and values other skills match on keep their hyphens. Use short sentences, commas, or parentheses. Clear beats clever.
<!-- OUTPUT-STYLE:END -->

## What this skill does

Runs structured discovery, weighs options, and writes or updates a build spec in `docs/specs/`. The main thread writes; it offloads only reading the codebase or fetching the web to a cheap subagent (see *Subagents*). Four modes:

| Mode | When | Design behaviour |
|---|---|---|
| `FEATURE` | Designing a new feature from scratch, with or without existing code | First principles design, best practices, minimal code reading |
| `ARCHITECTURE` | Choosing a tech stack or foundational architecture for a new project | Comprehensive stack evaluation, industry patterns, no code to read |
| `ENHANCEMENT` | Improving, replacing, or scaling something that already exists | Read existing code + specs, focused option comparison |
| `CROSS-CUTTING` | Standardising a pattern across the whole codebase (error handling, logging, auth, naming) | Sample current state, define the standard precisely, recommend enforcement |

- **Create**: new decision → new spec with status `Proposed`
- **Update**: evolving an existing decision → edit existing spec in place
- **Supersede**: replacing a past decision → new spec + update old spec's status line
- **Ratify**: deliberating an `Assumed` spec that `/develop` recorded when the engineer chose to build before deciding → see *Ratify an assumed decision* below

Spec status behaves one of two ways, decided by whether a buildable scope feature links the spec (a `docs/scope/` row whose `spec` cell points to it):

- **Feature linked spec** (typical FEATURE/ENHANCEMENT, or an ARCHITECTURE foundation that has a scope row): status mirrors the feature lifecycle. /architect creates it as `Proposed` and owns its content but never advances the status; /develop advances it to `In Progress` when the feature goes in-progress, then `Accepted` when built and verified (scope `done`). Engineer confirmation ratifies content only; `Accepted` means shipped.
- **Standalone decision spec** (foundational/stack or cross cutting standard, no scope row links it): decision status. `Proposed` when written, `Accepted` once the engineer ratifies it on confirmation (the decision is then in force). /develop does not advance it.

A spec documenting already shipped work (the "already built" path, or a linked feature already `existing`) is born `Accepted`.

**The `Assumed` status.** `/develop` may create a spec in status `Assumed` when the engineer chooses to build before a load bearing decision is deliberated. It records the assumption the build used, not a deliberated decision. The feature can still be marked `done`; the `Assumed` spec stays flagged as owing ratification and does not block it. Only `/architect` clears the `Assumed` status, by ratifying (below). `/architect` never creates an `Assumed` spec; it only deliberates one that already exists.

Writes no code. Never updates `AGENTS.md`/`CLAUDE.md` (/sync owns that).

## Subagents (main thread writes; subagents only read, fetch, or cross check)

The main thread runs the conversation and writes the spec; it never hands the writing or any fix to a subagent. Every subagent it spawns is read only and never inherits the session model:

- **Read the codebase** (cheapest model, Claude Code `haiku`): a read only scan of existing code when the repo is large (ENHANCEMENT/CROSS-CUTTING). Claude Code: the `scout` type. Returns a compact map, never file dumps.
- **Fetch from the web** (cheapest model, Claude Code `haiku`): the current tool landscape check and the Agent Skill / MCP discovery, both during the design conversation (Stage c), when a decision needs current facts. Claude Code: the `researcher` type. Returns a compact summary, never raw pages.

Сообщить о проблеме

Foxx AIEngineering Workflow Skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.