Releases: nick-vels/skills
Release list
Autopilot v1.0.1
Двадцать два изменения с первого релиза. Главное: собранное теперь труднее выдать за готовое — тест обязан покраснеть до кода, починка начинается с причины, а ревьюер знает, что именно держит коммит. Плюс дашборд, который наконец открывается везде, где его открывают.
Обновление
npx skills add nick-vels/skills --skill autopilot -g -y -a claude-codeЗатем перезапустите сессию. Если навык уже стоял — эта же команда перезапишет его целиком; update сверяет версию источника, а не файлы, и отставшую копию не всегда чинит.
Что нового
Ещё два способа участия — теперь их четыре. «Погриль меня» разбирает задачу вопросами до конца, а собирает всё равно сам. «Ручной режим» — то же плюс ваше «ок» на спецификацию и список тасков. Раньше эти две потребности делили один режим, хотя отвечать на вопросы и утверждать документы — разные траты вашего времени.
«Вылижи» — доводка до эталона. Когда всё готово, сборка сравнивается с примером, который назвали вы, и отличия исправляются — до трёх кругов. Своего вкуса у критика нет намеренно: без вашего эталона доводка не запускается и честно говорит об этом, вместо того чтобы гнать проект к придуманному стандарту за ваши деньги.
Тест обязан упасть до того, как написан код. Зелёный прогон доказывает работу только если тесты могли покраснеть. Исполнитель теперь запускает новый тест до реализации и убеждается, что он падает — и падает по той причине, которую проверяет, а не по опечатке.
Починка начинается с причины. Раньше запрос на исправление звучал как «почини, чтобы проходило» — это лечит симптом, и через два таска то же самое возвращается с другой стороны. Теперь исполнитель сначала называет причину одной строкой. Ослабить или удалить проверку вместо починки больше нельзя — это отдельно оговорено, и ревью смотрит на это первым делом.
Ревьюер живёт весь прогон, а не один таск. Поэтому он видит, что таск 05 тихо противоречит таску 02 — класс ошибок, который не может поймать никто, кто читает только один кусок. И он теперь знает, что именно держит коммит: выдуманный факт о вас, красный прогон, лишняя функциональность. Всё остальное едет в отчёт, а не тормозит сборку.
Длинный таск передаётся по эстафете. Когда работа не помещается в одну память, агент останавливается на зелёных тестах и пишет преемнику, что решено, что уже заведомо не работает и где остановился. Без этого следующий проектировал то же самое заново.
Сборка переживает перезапуск сессии. Пути, живые проверяющие и текст незакрытых замечаний теперь лежат в файле состояния, а не только в памяти диалога — раньше долгий прогон терял их молча, и качество проседало незаметно.
Что починено
Дашборд в панели показывал пустой экран. Панель открывает файл особым образом, при котором страница не может дочитать своё состояние — рядом лежат правильные данные, а на экране заглушка, и так весь прогон. Теперь страница отдаётся по http и обновляется сама.
Одна ошибка убивала дашборд навсегда. Страница переставала обновляться и не оживала даже после исправления данных, а перезагрузить её в панели нельзя. Теперь она показывает, что именно сломалось, и подхватывает исправленное сама — проверено на живом прогоне.
Путь к навыку не находился в zsh. Незакрытый шаблон в поиске обрывал команду целиком, из-за чего инструкции для исполнителей молча переставали доезжать. В bash та же строка работала — поэтому и не бросалось в глаза.
Сервер дашборда мог не подняться и промолчать. Занятый порт, запрет на сокет, старый Python — все три выглядели одинаково: тишина. Теперь запуск проверяется, а не предполагается.
Таск на дашборде показывает, что с ним происходит — пишется, проверяется или чинится, — вместо одного общего «в работе». Оценка оставшегося времени считается по критическому пути, а не по сумме всего, что осталось: с параллельными волнами сумма завышает в два-три раза.
Ещё
.autopilot/ теперь хранит запись прогона так, чтобы её можно было прочитать через полгода, а ваш текст в AGENTS.md защищён маркерами, а не только договорённостью. В docs/ появился разбор навыка в сравнении с obra/superpowers и mattpocock/skills — с цифрами по расходу контекста и списком того, что ещё предстоит.
Полный список изменений: v1.0.0...v1.0.1
Autopilot v1.0.0
Первый публичный релиз Autopilot — навыка, который превращает продиктованную словами идею в собранный проект за один диалог. Читать спецификации, оценивать таски и разбираться в коде не нужно.
Установка
npx skills add nick-vels/skills --skill autopilot -g -y -a claude-codeЗатем перезапустите сессию — навыки читаются при старте — и напишите /autopilot с описанием того, что нужно построить.
Что внутри
Ваша задача не теряется по дороге. Бриф разбирается на пронумерованные требования и записывается дословно в файл. На каждом этапе стоит проверка, что ни одно не пропало, а в конце отдельный агент сверяет готовый проект с вашим исходным текстом — спецификацию ему не показывают, чтобы он не подтвердил её собственные ошибки.
Продумывает то, о чём вы не сказали — пустой экран, обрыв связи, повторное нажатие «отправить», самый первый запуск. Объём этой работы задаёте вы: strict — строго по брифу, обычная, deep — по всем измерениям.
Три режима участия. Полный автомат не спрашивает ничего, полуавтомат (по умолчанию) задаёт 5–8 вопросов в начале, ручной ждёт вашего «ок» на спецификацию и список тасков.
Дашборд открывается сам. Прогресс проекта, покрытие брифа, восемь этапов цикла, живые таймеры, волны параллельных тасков, долг и заглушки. Один HTML-файл, работает офлайн, искать и запускать ничего не нужно.
Один таск — один агент с чистой памятью, один коммит на таск, полный прогон тестов после каждого. Независимые таски идут параллельно волнами; таски с общими файлами — по очереди.
Проект помнит себя. AGENTS.md или CLAUDE.md пишется по готовому коду, а не по плану, — чтобы следующая сессия не разбиралась в проекте заново за ваши деньги.
Ключи и пароли не запрашиваются и не сохраняются. Ключ, присланный в чат, вырезается до того, как что-либо попадёт в файл.
Требования
Node.js (для npx) и любой поддерживаемый AI-агент — Claude Code, Cursor, Codex и 70+ других. Больше ничего.