re0-work — скилл для Claude Code: перезапуск проекта с нуля
Контролируемый перезапуск проекта: сохраняет проверенные контракты, тесты и негативный корпус, а случайную архитектуру не тащит дальше.
npx skills add LilMGenius/paperthin --skill re0-work -a claude-codeЧто делает re0-work
re0-work запускает проект заново с версии v0, но не с чистого листа. Скилл сначала читает текущий план, заметки об уроках, локальные доменные записи, доказательства QA и жалобу, из-за которой перезапуск вообще затевается. Потом делит нажитое на две части.
Сохраняется то, что доказало свою нужность: контракты, схемы, прошедшие QA, гейты качества, словарь терминов, переиспользуемые сервисы, тесты на реальной поверхности и негативный корпус. Выбрасывается пояснительный UI, отладочные панели, скаффолд, поверхностный сгенерированный контент и абстракции, которые появились случайно. Код, чья единственная ценность — знание, как делать не надо, не удаляется: его архивируют туда, где следующий цикл его увидит.
Дальше скилл требует назвать первый гейт качества до того, как планировать код, и написать план v0 с одним полным вертикальным циклом. Строить нужно только этот цикл, пока он не пройдёт гейт. Если урок звучит расплывчато, его превращают в гейт или не берут вовсе — пересобирать проект вокруг туманной формулировки смысла нет. Проверка в конце простая: разделение сохранить/выбросить подкреплено доказательствами, у плана есть один вертикальный цикл и названный гейт, старая архитектура не переехала дальше просто потому, что существовала, а новый разработчик может начать, не перечитывая провалившуюся кодовую базу.
Какие задачи решает
- перезапустить проект, не потеряв проверенные контракты и схемы
- отделить заработанные уроки от случайной архитектуры
- назвать первый гейт качества до планирования кода
- собрать план v0 с одним полным вертикальным циклом
- сохранить негативный корпус, чтобы следующий цикл учился на нём
Примеры запросов агенту
- перезапусти проект с v0, сохрани только то, что доказало себя
- раздели текущую кодовую базу на сохранить и выбросить, с доказательствами
- напиши план v0 с одним вертикальным циклом и назови первый гейт
Как установить re0-work
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill re0-work -a claude-code2Вручную: положить файлы
~/.claude/skills/re0-work/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/re0-work/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill re0-work -a codex2Вручную: положить файлы
.agents/skills/re0-work/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill re0-work -a cursor2Вручную: положить файлы
.cursor/skills/re0-work/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install LilMGenius/paperthin re0-work2Вручную: положить файлы
.github/skills/re0-work/SKILL.md1Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill re0-work -a gemini-cli2Командой платформы
gemini skills install https://github.com/LilMGenius/paperthin --path skills/coil/re0-workВручную: положить файлы
.devin/skills/re0-work/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add LilMGenius/paperthin --skill re0-work -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о re0-work
Как установить re0-work в Claude?
Выполните npx skills add LilMGenius/paperthin --skill re0-work -a claude-code. Скилл окажется в ~/.claude/skills/re0-work/SKILL.md.
Что делает re0-work?
Проводит контролируемый перезапуск проекта с v0: сохраняет контракты, гейты, словарь, тесты на реальной поверхности и негативный корпус, а скаффолд и случайные абстракции отбрасывает.
Чем перезапуск отличается от обычного рефакторинга?
Здесь ничего не копируется вперёд по умолчанию. Старая архитектура переезжает дальше только тогда, когда назван контракт, который доказал её нужность.
Исходный текст
SKILL.md · MIT
--- name: re0-work description: "Restart a project or artifact from v0 while preserving only proven lessons, contracts, gates, vocabulary, real-surface tests, and negative corpus. Use when the foundation is wrong, accumulated code is misleading progress, or a new pass should learn from the old one without inheriting its accidental architecture." --- Start over from what the previous cycle proved, not from what it happened to build. ## Goal `re0-work` is a controlled restart. It keeps earned knowledge and refuses to copy forward accidental architecture. Starting from scratch is not amnesia: contracts, schemas, vocabulary, real-surface tests, quality gates, and negative corpus survive when they earned it. Scaffold, explanatory UI, debug panels, shallow generated content, and code whose only value was learning what not to do do not. ## Workflow 1. Read the current plan, any lessons or re0-memo notes, local domain notes, QA evidence, and any user complaint that triggered the restart. 2. Identify what to preserve: contracts, schemas that survived QA, quality gates, vocabulary, reusable services, real-surface tests, and negative corpus. 3. Identify what to discard: explanatory UI, debug panels, scaffold, shallow generated content, accidental abstractions, and code whose only value was learning what not to do. 4. Name the first quality gate before planning code. 5. Write a v0 skeleton plan with one complete vertical loop. 6. Build only the first loop until it clears the gate. ## Rules - Starting from scratch means no copy-forward unless the artifact earned it. - One complete vertical loop beats many shallow surfaces. - Preserve provenance in local docs, not in the shipped product. - Do not rebuild around a vague lesson. Turn it into a gate or leave it out. - Do not delete negative corpus; archive or reference it where the next cycle will see it. - If a reusable module survives, name the contract that proved it survives. ## Verification Before finishing: 1. The preserve/discard split is explicit and evidence-backed. 2. The new v0 plan has one complete vertical loop and a named first gate. 3. No old architecture is copied forward merely because it exists. 4. A fresh builder can start without rereading the failed codebase.
© LilMGenius · MIT · LilMGenius/paperthin