/ Каталог / Песочница / pro-workflow
● Сообщество rohitg00 ⚡ Сразу

pro-workflow

автор rohitg00 · rohitg00/pro-workflow

Перестаньте снова и снова поправлять Claude Code. pro-workflow фиксирует ваши исправления, распараллеливает worktree и позволяет контексту накапливаться неделями.

pro-workflow превращает Claude Code в обучающегося коллаборатора. Когда вы его исправляете («не используй any типы», «здесь предпочти композицию наследованию»), скилл фиксирует это как долгосрочное правило и возвращает в релевантных будущих сессиях. Также добавляет параллельную оркестрацию git worktree, позволяя запускать несколько потоков агента против одного репозитория без конфликтов.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

готово

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "pro-workflow-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/rohitg00/pro-workflow",
        "~/.claude/skills/pro-workflow"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "pro-workflow-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/rohitg00/pro-workflow",
        "~/.claude/skills/pro-workflow"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "pro-workflow-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/rohitg00/pro-workflow",
        "~/.claude/skills/pro-workflow"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "pro-workflow-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/rohitg00/pro-workflow",
        "~/.claude/skills/pro-workflow"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "pro-workflow-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/rohitg00/pro-workflow",
        "~/.claude/skills/pro-workflow"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "pro-workflow-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/rohitg00/pro-workflow",
          "~/.claude/skills/pro-workflow"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add pro-workflow-skill -- git clone https://github.com/rohitg00/pro-workflow ~/.claude/skills/pro-workflow

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: pro-workflow

Перестать исправлять Claude Code на одном и том же дважды

👤 Ежедневные пользователи Claude Code ⏱ ~10 min beginner

Когда использовать: Вы три раза сказали Claude «используй lodash isEmpty, а не !arr.length», а он продолжает откатываться.

Предварительные требования
  • Скилл установлен в репозитории — git clone https://github.com/rohitg00/pro-workflow ~/.claude/skills/pro-workflow
Поток
  1. Зафиксировать следующее исправление
    Use pro-workflow. Capture this rule: 'Use lodash isEmpty for emptiness checks; never !arr.length'. Scope: src/utils/.✓ Скопировано
    → Правило сохранено с областью; CLAUDE.md обновлён
  2. Проверить в следующей сессии
    Tomorrow: ask Claude to clean up an empty-check pattern in src/utils/.✓ Скопировано
    → Claude использует isEmpty без напоминания
  3. Аудит набора правил ежемесячно
    List all captured rules. Anything stale or superseded?✓ Скопировано
    → Список правил с датами последнего применения; удаление устаревших

Итог: Каждое исправление оплачивается один раз, а не еженедельно.

Подводные камни
  • Слишком широкие правила («всегда используй функциональный стиль») дают обратный эффект — Ограничивайте правила директориями или областями фич; конкретное > общее
Сочетать с: filesystem

Запуск двух потоков Claude Code против одного репозитория без конфликтов

👤 Разработчики, выполняющие длинные агентные задачи ⏱ ~20 min intermediate

Когда использовать: Хотите рефакторить модуль A, пока Claude продолжает фичу в модуле B.

Поток
  1. Создать worktree
    Use pro-workflow. Create two worktrees: ../wt-refactor-a and ../wt-feature-b from main.✓ Скопировано
    → Worktree созданы; правила синхронизированы в каждый
  2. Запустить потоки
    Start a Claude Code session in each. Worktree-aware rules apply per directory.✓ Скопировано
    → Обе сессии запущены; конфликтов merge в процессе нет
  3. Реинтегрировать
    When both branches are ready, open PRs. The skill notes any rules that triggered and their effects.✓ Скопировано
    → PR-ы включают сводки по эффектам правил

Итог: Реальный параллелизм — пропускная способность агента умножена без координационных затрат.

Подводные камни
  • Правила дрейфуют между worktree, если обновлены только в одном — Скилл синхронизирует набор правил при создании worktree; для текущих правок запускайте sync-rules

Аудит накопления контекста за 50 сессий

👤 Технические руководители, оценивающие AI-воркфлоу ⏱ ~30 min advanced

Когда использовать: Хотите данные о том, правда ли «ИИ умнеет в этом репозитории со временем» или это ощущение.

Поток
  1. Базовые показатели
    Use pro-workflow. Show me corrections per session over the last 30 days.✓ Скопировано
    → Трендовый график; ожидается нисходящий наклон
  2. Категоризировать исправления
    Categorize corrections: style, architecture, dependency choice, test pattern. Show category-wise decay.✓ Скопировано
    → Тренд по каждой категории
  3. Принять решение
    Recommend whether to roll this out team-wide based on data.✓ Скопировано
    → Конкретная рекомендация с оговорками

Итог: Решение об инвестиции в агентный воркфлоу, основанное на данных.

Подводные камни
  • Снижение исправлений ≠ рост качества — возможно, вы просто перестали ревьюить — Сопоставьте с отзывами в code review или частотой провалов тестов

Комбинации

Сочетайте с другими MCP — эффект x10

pro-workflow-skill + filesystem

Хранить правила в репозитории, чтобы команда их разделяла

Commit .claude/rules/ and CLAUDE.md to git; teammates inherit the same rule set.✓ Скопировано
pro-workflow-skill + claude-mem-skill

Многоуровневая память — pro-workflow для правил, claude-mem для непрерывности сессий

Use pro-workflow to capture corrections; use claude-mem to bridge session context.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
capture_rule rule_text, scope_path?, severity? Сразу после исправления Claude в чём-то долгосрочном 0
list_rules scope? Аудит / удаление устаревших 0
create_worktree branch, path Запуск параллельного потока агента 0
sync_rules После обновления правил в одном worktree — синхронизировать в остальные 0
correction_stats since? Аудит трендов 0

Стоимость и лимиты

Во что обходится

Квота API
Нет — локально
Токенов на вызов
Выводимые правила добавляют 100–800 токенов в системный prompt; удаление устаревших важно
Деньги
Бесплатно
Совет
Проводите аудит правил ежемесячно; слишком широкие или устаревшие правила стоят токенов вечно

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: filesystem-read filesystem-write
Хранение учётных данных: Правила хранятся в репозитории (.claude/rules/) — тот же уровень доверия, что и у репозитория
Исходящий трафик: Нет

Устранение неполадок

Частые ошибки и исправления

Правило не применяется в следующей сессии

Проверьте путь области; правило может быть ограничено уже, чем редактируемый файл

Проверить: list_rules --scope /the/file
Правки CLAUDE.md вызывают конфликты merge

Скилл записывает правила в отдельный файл; в CLAUDE.md меняется только индекс — проверьте стратегию rebase

Создание worktree завершается с ошибкой

Нужен git версии >= 2.5; убедитесь, что неотслеживаемые файлы не блокируют новый путь

Проверить: git worktree list
Статистика не показывает снижения за 50 сессий

Возможно, правила слишком узкие для применения; выполните аудит и расширьте несколько ключевых

Альтернативы

pro-workflow в сравнении

АльтернативаКогда использоватьКомпромисс
claude-reflect (BayramAnnakov)Предпочитаете более пассивный, reflection-driven захват вместо явногоДругой стиль захвата; меньше оркестрации worktree
Manual CLAUDE.md curationВаша команда небольшая и не против ручного ведения правилНет аналитики; нет помощи с параллельными worktree

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills