old-coder

Скилл разработки под доказательства: агент окружает код спецификацией и набором проверок, чтобы построчное ревью стало необязательным

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

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

  • Запускает тесты, типы и мутационные проверки над кодом проекта
  • Устанавливает и выполняет инструменты набора проверок
Все причины и проверки

amazingang/old-coder

Установка

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

npx skillfoxx add skills/old-coder

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

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

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .claude/skills
cp -R "$tmp/skills/old-coder" .claude/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .github/skills
cp -R "$tmp/skills/old-coder" .github/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .devin/skills
cp -R "$tmp/skills/old-coder" .devin/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .cline/skills
cp -R "$tmp/skills/old-coder" .cline/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .roo/skills
cp -R "$tmp/skills/old-coder" .roo/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add amazingang/old-coder --skill old-coder -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита a0eb529
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/amazingang/old-coder.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/old-coder/
git -C "$tmp" checkout a0eb529d393a1cb3ccc564e32b2104e7e75c7a29
mkdir -p .agents/skills
cp -R "$tmp/skills/old-coder" .agents/skills/old-coder

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит a0eb529.

Текст для агента

Установи скилл: npx skills add https://github.com/amazingang/old-coder --skill old-coder. Начни с исполнимой спецификации и дай ее на утверждение до написания кода.

Другие способы из описания автора
npx skills add https://github.com/amazingang/old-coder --skill old-coder

Установка основного скилла. Добавьте --skill old-coder-api, чтобы поставить и спутник.

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

Что делает

Скилл задает агенту рабочий цикл, где доверие строится на двух артефактах вместо чтения кода. Сначала агент пишет исполнимую спецификацию с конкретными примерами того, что код должен и не должен делать, и вы утверждаете именно ее. Затем код проходит набор проверок: тесты, типы, покрытие, мутационное тестирование, а результат сводится в отчет с доказательствами. В комплекте отдельный скилл old-coder-api для контрактов HTTP и JSON и демо-проект с готовым набором проверок.

Для кого. Для разработчиков, которым нужны высокая надежность и доказуемое качество кода.

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

  • Нужна доказательная разработка по TDD с исполнимой спецификацией
  • Изменение затрагивает деньги, авторизацию, потерю данных или конкурентность
  • Хочется, чтобы значение слова готово подтверждалось проверками

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

  • Рутинная правка, где достаточно обычных тестов
  • Нет возможности запускать тесты, типы и мутационные проверки

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

Сделай эту фичу по доказательному циклу: сначала спецификация на утверждение, потом код с отчетом о проверках

Ограничения

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

Как отключить. Удалите папку old-coder из каталога skills вашего агента, например ~/.claude/skills/old-coder.

Проверка безопасности

  • Запускает тесты, типы и мутационные проверки над кодом проекта
  • Устанавливает и выполняет инструменты набора проверок

Коротко о README

README описывает подход, где человек не читает реализацию, а доверяет двум артефактам: утвержденной спецификации и отчету о прохождении проверок. Цикл идет от спецификации к красным и зеленым тестам, рефакторингу, набору проверок и отчету с доказательствами. В репозитории есть основной скилл, спутник old-coder-api и демо-проект rate-limiter с инструментами набора проверок. Установка через npx skills add или копированием папки. Лицензия MIT.

SKILL.md

---
name: old-coder
description: Evidence-first development, surround the implementation with an executable spec and a gauntlet of constraints (tests, types, coverage, mutation) so line-by-line review becomes optional. Use when the user explicitly asks for high-assurance or evidence-first work (reliable, TDD, prove it works, I won't read the code), or when the change touches high-stakes domains (money, auth, data loss, concurrency, public API). For routine changes where the user just wants normal tests, write good tests directly instead of invoking this loop.
---

# Old Coder: Reliable Coding Under Constraint and Test

The human will NOT read your implementation. Their confidence comes entirely from two artifacts you produce: (1) an executable specification they approve before you write code, and (2) an evidence report proving the code ran the gauntlet.

## The Loop

SPEC to (human approves spec, not code) to RED to GREEN to REFACTOR to GAUNTLET to EVIDENCE, repeat per behavior.

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

Что я утверждаю?

Спецификацию, а не код. Это единственный шаг, где решение принимает человек, и он разрывает связку, где все написано одним агентом.

Чем полезен old-coder-api?

Это отдельный скилл для контрактов HTTP и JSON: совместимость, авторизация, идемпотентность, пагинация и лимиты запросов.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIold-coder

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