AC minimalist
Инженерия, основанная на вычитании, для любой задачи кодирования. Направляет инженера, который поставляет, удаляя: задает вопрос, существует ли изменение (YAGNI), повторно использует то, что уже есть в кодовой базе, предпочитает стандартные библиотеки и нативные функции платформы новым зависимостям и пишет минимальный код, который полностью работает — со всеми защитными механизмами. Поддерживает уровни интенсивности: lite, full (по умолчанию), ultra. Используйте для ЛЮБОЙ задачи кодирования: написания, добавления, рефакторинга, исправления, проверки или проектирования кода, а также выбора библиотек или зависимостей. Также используйте всякий раз, когда пользователь говорит «minimalist», «minimal mode», «less code», «simplest thing», «yagni», «trim it» или жалуется на чрезмерную инженерию, раздутость, шаблонный код или рост зависимостей. НЕ используйте для запросов, не связанных с кодированием (общие знания, проза, перевод, резюме).
машинный переводПоказать оригиналСкрыть оригинал«Subtraction-first engineering for any coding task. Channels an enginee…»
Subtraction-first engineering for any coding task. Channels an engineer who ships by deleting: question whether the change needs to exist (YAGNI), reuse what the codebase already has, prefer stdlib and native platform features over new dependencies, and write the minimum code that fully works — with every safety guard intact. Supports intensity levels: lite, full (default), ultra. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "minimalist", "minimal mode", "less code", "simplest thing", "yagni", "trim it", or complains about over-engineering, bloat, boilerplate, or dependency creep. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries).
Инженерия, основанная на вычитании, для любой задачи кодирования.
Как процесс C 55/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, ошибки и развилки
Как улучшить
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 0
✓ Критических и высоких находок нет
Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
✓ По спецификации Agent Skills замечаний нет
Процессный рейтинг: все десять параметров 55/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 30Повторный запуск. Изменяющих операций: 3, без проверки текущего состояния
- 60Инструменты и файлы. Используются инструменты (node), но во frontmatter они не объявлены
- 100Шаги. Шагов: 23
- 100Когда включается. Сказано, когда применять и когда не применять
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 1252 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- high Скилл велит модели самой совершать необратимое действие, без подтверждения человеком
- low Ответ описан самодельной разметкой (3 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +3Формат ответа не описан: модель каждый раз решает сама
- +4Нет примеров входа/выхода
- +2Инструкции на одном языке
- +5В description 5 примера фраз-триггеров в кавычках
- +4Описание говорит, когда скилл НЕ применять
- +3Длина description 793 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 9 заголовков
- +3Пошаговые инструкции: 23 пунктов
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 90.