InExSu
UserСкиллы для AI-агентов: дисциплина тестирования, архитектурные паттерны, проектирование агентов и инструменты для диаграмм DRAKON. AI agent skills (Agent Skills standard): testing discipline, architecture patterns, agent design, DRAKON tooling.
Categories
Indexed Skills (13)
drakonhub
Превращает обычный, человеческий текст в файл JSON, содержащий диаграмму ДРАКОН: чтение, создание и правка файлов .drakon (DRAKON-алгоритмы) и .graf (структурированные ментальные карты). Применять при упоминании "DRAKON", "дракон", "drakonhub", ".drakon", ".graf", "силуэт", "граф-схема", "блок-схема алгоритма", "бизнес-процесс в DRAKON", а также когда алгоритм, инструкцию или процесс нужно описать текстом. Даёт точную схему JSON-формата DrakonHub, семантику иконок и правил языка, валидатор и шаблоны. Просмотр готовых файлов — https://drakonhub.com/ (DrakonHub Степана Митькина).
hungarian-notation
Apply this skill when the user requests Hungarian notation, prefix-typed naming, or activates via @hungarian or "венгерская нотация". Covers variables, functions, object keys, class properties, and constants in any language (JS, PHP, Python, etc.). Do NOT apply without explicit activation — this is an opt-in coding style.
pure-functions
Чистые функции на JavaScript/TypeScript. Формат ok/error, предусловия/постусловия/инварианты, запрещённые конструкции, композиция. Используй при написании любых функций на JS/TS.
ru-psychoagent
Архитектурные принципы проектирования ИИ-агентов на основе классических работ отечественной психологии и психолингвистики (Лурия, Выготский, Бернштейн, Бахтин и др.). Применять при разработке агентов, LLM-пайплайнов, систем с внутренней речью, сенсомоторными петлями и смыслообразованием.
rwd-chain
Apply this skill when the user writes pipeline/chain execution code, sequential function runners with error handling, decorator-wrapped steps, or asks to implement "rwd", "chain of decorators", "pipeline with profiling", or "NS_Container pattern". JavaScript implementation only. Uses Hungarian notation (s_Error, a_Log, f_RWD_Start_Time). Do NOT apply without explicit activation or clear pipeline/chain context.
self-test-design
Design and build software like reliable hardware devices — with testability engineered in from the start (Design-For-Test), not bolted on afterward. Apply when architecting programs, modules, games, services, or APIs; when discussing "self-testing", "built-in test", "самотестирование", reliability, QA automation, flaky behavior, or state-machine bugs. Also applies to any test strategy discussion — the golden rule (verify absence of unwanted behavior, not just presence of wanted behavior) is universal.
spaghetti-rwd
Apply this skill when the user asks to "разобрать спагетti", "разбить функцию", "переделать спагетти", decompose a monolithic function, or activates via @spaghetti or "разбей по RWD". Splits a single sprawling function into a chain of single-responsibility steps sharing one state object, run through a common step-runner. Do NOT apply without explicit activation — this changes control flow, not just naming.
state-machine-if-improves-understanding
Помогает решить, когда использовать switch-машину состояний (Шалыто), а когда — обычный SRP-код. Применяй при проектировании логики �� нелинейными переходами, циклами обработки, постраничной загрузкой, retry-паттернами. Не применяй без явных признаков сложности.
tdd-bugfix
Use this skill whenever the user asks to fix a bug, error, exception, failing behavior, or unexpected output in code — including phrases like "fix this bug", "why is this failing", "this throws an error", "исправь баг", "почини ошибку". Enforces a strict red → yellow → green workflow before any fix is considered done: (1) RED — write a failing test that reproduces the bug exactly, and prove it fails for the right reason; (2) YELLOW — make the minimal, possibly ugly patch that turns the test green, without yet cleaning anything up; (3) GREEN — refactor the patch into a proper, clean fix while keeping all tests passing, then run the full test suite to confirm no regressions. Do NOT use this skill for writing brand-new features from scratch with no existing bug (use standard TDD instead), and do not skip straight to editing source code when a bug report or failing behavior is described — the red test must exist first.
token-economy
Жёсткая экономия токенов в промптах, ответах и коде. Применяй всегда, когда пишешь что-либо для LLM (промпты, системные инструкции, документацию, код) или когда пользователь говорит о "токенах", "cost", "экономии", "сжатии". Основан на подходах Карпатого к эффективным промптам.
constant-naming-convention
Provides guidelines for naming constants descriptively, including their values, to improve code readability and maintainability. Use this skill when defining or refactoring constants in any codebase to ensure adherence to a clear naming standard. When Hungarian notation is active, constant names also carry a type prefix — see [hungarian-notation](../hungarian-notation/SKILL.md) for the prefix table.
if-condition-refactor
Рефакторинг сложных условий if/switch в читаемые предикатные функции. Улучшает Cyclomatic Complexity и тестируемость.
noosphere
Use when designing global state management for an application — creating a single shared state object/store (Noosphere State, `ns`) that acts as the single source of truth. Trigger on requests like "спроектируй архитектуру состояния", "нужен единый источник истины", "глобальное состояние", "ns pattern", or when refactoring scattered state into one place. Do NOT apply to pure functions that only operate on their own arguments — they must stay independent of `ns`.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.