Открытый стандарт технических спецификаций для разработки с ИИ-агентами. Границы, инварианты и критерии приёмки записываются до начала работы, и агенту не приходится додумывать недостающее самому.
Классические форматы ТЗ (IEEE 830, ISO/IEC 29148, ГОСТ 34.602) писались для людей: человек заполняет пробелы знанием предметной области. ИИ-агент заполняет их сразу и по-своему, опираясь на обучающие данные. Чаще всего это срабатывает. Когда нет, код, которого не должно было быть, приходится разбирать вручную.
Каждый раздел спецификации помечен слоем: что строить (для заказчика), как строить (для разработчика), правила для агента (агент читает их первыми).
Инвариант записывается четырьмя полями: что запрещено, почему и как это проверить. Поле проверки конкретное, агент сверяет с ним собственный результат.
INV-001: No external npm packages
Cannot: add require() of npm modules
Reason: app must run without npm install
Check: no node_modules imports in server.js
Три уровня: Core для большинства проектов (боты, интеграции, автоматизации, SaaS), Extended для требований безопасности и подробного тестирования, Enterprise для регулируемых отраслей.
Для заказчиков разработки без своего инженерного отдела, соло-разработчиков и небольших команд, фирм, которые автоматизируют процессы с помощью ИИ. В крупной компании дисциплину дают тикеты, ревью и CI. Здесь её место занимает один документ.
Стандарт на английском и русском. Шаблон уровня Core. Навык для Claude и Claude Code: пишет спецификацию, переводит существующее ТЗ в формат ANSS и проверяет спецификацию перед разработкой. Пресеты для CLAUDE.md, AGENTS.md и Cursor. Два примера на реальных проектах.
Claude (claude.ai и приложение). Скачать anss-skill.zip. Открыть claude.ai/customize/skills, нажать «+», затем «Create skill» и «Upload a skill», выбрать архив. Нужно включённое выполнение кода (claude.ai/settings/capabilities).
Claude Code. Скопировать папку skills/anss/ в ~/.claude/skills/anss/ (все проекты) или .claude/skills/anss/ (один проект).
Cursor. Файл templates/anss.mdc положить в .cursor/rules/.
Codex, Copilot и другие агенты. Файл templates/AGENTS.md в корень проекта.
Команды для терминала в README репозитория.
Стандарт бесплатный. Спецификацию по ANSS для конкретного проекта можно заказать, а на обучении на задачах научиться писать её самостоятельно вместе с Claude.
Открыть на GitHub → Заказать спецификацию →