Negative Test First — Security skill for Claude Code
Agent skill: a general testing discipline — a requirement is covered only when a test shows that violating it fails.
How to install Negative Test First
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Bra1nZ/negative-test-first and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Negative Test First does
Agent skill: a general testing discipline — a requirement is covered only when a test shows that violating it fails. Business rules, data invariants, persistence, concurrency, API contracts, security.
Alternatives in Security
- Defense In Depth — Implement multi-layered testing and security best practices 98.1k ★
- Skills Audit Report — Date: 2026-02-15 Auditor: Automated Skill Quality Audit Scope: Recently added skills in business-growth/, fina 5.3k ★
- Anthropic Cybersecurity Skills — 734+ structured cybersecurity skills for AI agents · MITRE ATT&CK mapped · agentskills.io open standard · Work 3.8k ★
README
negative-test-first
[](LICENSE) [](SKILL.md) [](SKILL.md)
Скилл для агентов-программистов: общая дисциплина тестирования любого продукта, у которого есть заявления, которые обязаны выполняться. Бизнес-правила («нельзя списать больше, чем на счету»), инварианты данных («баланс равен сумме движений»), переживаемость состояния («данные не теряются при рестарте»), параллельная работа («не задвоить списание»), контракты API, разграничение доступа и аудит — всё, где «фича работает» ничего не доказывает, а доказывает только «нарушить не получилось».
Скилл вырос из реальной практики: разработки расширения разграничения доступа для PostgreSQL, где каждый механизм защиты обязан иметь негативный тест, а каждый сбежавший дефект превращается в именованный урок, который живёт в комментариях кода и в тестах. Не учебная теория — выстраданный чеклист того, что ломалось и как это стали ловить.
Чем это отличается от генерических тестовых скиллов
Большинство тестовых скиллов учат TDD или общему чеклисту: «пиши тесты первым, покрывай счастливый путь, следи за покрытием». Этот построен вокруг одного перевёрнутого вопроса — *какой тест попытался нарушить это правило?* — и механики, которая делает ответ достоверным: классификация отказа (кто именно отказал — наш код или платформа), честное ветвление, когда платформы ведут себя по-разному, проверка отсутствия побочных эффектов после отказа, два канала свидетельств, повтор негативов после миграций и A/B-базлайны вместо голых порогов. Каждый паттерн соответствует дефекту, который реально сбежал и был пойман.
Главная мысль
Требование считается покрытым, только когда тест показал: **нарушить не получится**. Тест, который проверяет только счастливый путь, не доказывает ничего о правиле. Н
Related Skills
Cpp Review
Comprehensive C++ code review for memory safety, modern C++ idioms, concurrency, and security. Invokes the cpp
Go Review
Comprehensive Go code review for idiomatic patterns, concurrency safety, error handling, and security. Invokes
Review Test Quality
Audit test suite quality: coverage gaps, weak assertions, missing negative cases, over-mocking, and tests that
Goal Audit
Attack the goal's own acceptance criteria — ledger integrity, negative control, and mutation probe (does not c
Audit Agent Friendly
Run the AGENT_READINESS_CHECKLIST.md against a page (or the whole site) and report what fails.
Agent Skills State 2026
Study of 2,999 public agent skill, plugin and MCP repositories (October 2026): missing security policies, unpi
Related Agents
Business Process Architect
L0.7 Business-process agent. Dispatched under the CPO before a product/feature wave. Maps the CLIENT's current
Semantic Search
Reference semantic-search backends when changing indexing, retrieval, persistence, or concurrency behavior.
Implementer Opus
High implementation tier. Use when the change carries design weight or risk — touching an architectural bounda