Skip to content
Back to skills

Patch Projects

ASecurity

Перевод ВСЕХ живых проектов на актуальный движок Vibe Dev одной командой (мягкое включение — подсказки вместо блокировок). Наклеивает этикетки истории (провенанс) + ставит новый движок в мягком режиме на безопасных проектах; проекты с жёстким UI-долгом (задачи в «готово» без скриншота) пропускает с флагом. Триггеры — "/patch-projects", "переведи все проекты", "обнови проекты на новую версию", "патч проектов". - Когда вышло обновление плагина (новый мажор) и надо привести существующие проекты ...

  • 5 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 6, 2026
ai-agentsbashgitapi

Works with

  • api

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add andrewcigan/vibe-dev-plugin --skill patch-projects --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Patch Projects?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Patch Projects
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/andrewcigan-patch-projects/badge)](https://www.skillsdirectory.com/skills/andrewcigan-patch-projects)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: patch-projects
description: Перевод ВСЕХ живых проектов на актуальный движок Vibe Dev одной командой (мягкое включение — подсказки вместо блокировок). Наклеивает этикетки истории (провенанс) + ставит новый движок в мягком режиме на безопасных проектах; проекты с жёстким UI-долгом (задачи в «готово» без скриншота) пропускает с флагом. Триггеры — "/patch-projects", "переведи все проекты", "обнови проекты на новую версию", "патч проектов". - Когда вышло обновление плагина (новый мажор) и надо привести существующие проекты в соответствие, не останавливая работу.
disable-model-invocation: true
---

# /patch-projects — перевод всех живых проектов на актуальный движок

## Зачем

Когда плагин обновился до нового мажора, существующие проекты остаются на старом движке. Прямой перевод в СТРОГИЙ режим ломает работу: новый движок проверяет всё состояние проекта при каждой записи, и сотни старых «готово» без формальных доказательств заблокируют первую же правку. Этот скилл включает новый движок в **мягком режиме** (v8-проверки работают как подсказки, не блокировки) — безопасно и массово, одной командой.

## Что делает (по шагам)

1. **Предпросмотр (ничего не меняет).** Запусти:
   ```
   bash "${CLAUDE_PLUGIN_ROOT}/scripts/patch-projects.sh"
   ```
   Скрипт сканирует папку проектов (по умолчанию `~/Coding`), для каждого прогоняет **реальный сторож** и печатает: какой проект безопасен для мягкого включения, а какой имеет жёсткий UI-долг (задачи в «готово» без скриншота — мягкий режим их НЕ понижает). Сам плагин, бэкапы, шаблоны, тесты и git-worktree исключаются автоматически.

2. **Покажи пользователю сводку** человеческим языком: сколько проектов включатся чисто, какие требуют решения UI-долга ПЕРЕД переводом, что пропущено. Не жаргоном — «мягкий режим = система подсказывает, но не блокирует; строгий — блокирует до исправления».

3. **Дождись подтверждения.** Мягкое включение меняет файлы состояния проектов (наклеивает этикетки истории, ставит движок). Перед каждым проектом с git создаётся бэкап-точка (тег), грязное дерево — стоп. Спроси пользователя «включаю мягкий режим на N безопасных проектах?».

4. **Применение** (по подтверждению):
   ```
   bash "${CLAUDE_PLUGIN_ROOT}/scripts/patch-projects.sh" --apply
   ```
   Безопасные проекты переходят в мягкий режим v8; проекты с UI-долгом остаются как есть.

5. **Проекты с UI-долгом — отдельный разговор.** У них задачи в «готово» помечены браузерным прогоном, но под старой меткой (не той, что ждёт жёсткий UI-контроль). Варианты пользователю: (а) одноразово перенести метку (честно — прогон был), (б) переснять скриншоты, (в) оставить проект на прежней версии. Это его решение.

## Один проект вместо всех

Для точечного перевода — `/upgrade-project`:
- `bash "${CLAUDE_PLUGIN_ROOT}/scripts/upgrade-project.sh" --dry-run <путь>` — предпросмотр одного проекта;
- `... --soft <путь>` — мягкое включение (подсказки);
- `... <путь>` (без флага) — строгий режим (полные блокировки), когда проект приведён в порядок.

## Граница честности

- Мягкий режим понижает до подсказок структурные v8-гейты (провенанс, logic-evidence, negative-gate, детализация). **UI-скриншоты и массовый внешний API остаются жёсткими** — это критичные инварианты, они не понижаются.
- Миграция истории честно помечает восстановленные этикетки как реконструированные (`origin=inference`, `source_ref.ref=retro-migration`) — не выдаёт их за живой источник.
- Идемпотентно: повторный запуск безопасен, уже-строгие проекты не разжалуются.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.