framework/skills/framework-meta/skill-learning/SKILL.md
MUST use AFTER цикла работы с ≥2 итерациями (написал → ошибка → исправил → успех). Provides процедуру ретроспективы и формат записи приём/антиприём в references/learned-patterns.md или {project}/.context/learned-patterns.md.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework skill-learningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Тело вынесено из правила
skill-learning-policy. Триггер «после цикла ≥2 итераций» остаётся в правиле; здесь — процедура ретроспективы, формат записи и критерий выбора уровня/файла.
Агент учится на своих итерациях: что работает (приёмы) и что ломается (антиприёмы). Знания записываются в
references/learned-patterns.mdнавыка-владельца.
| Уровень | Файл | Что хранит |
|---------|------|------------|
| Универсальный | skill/references/learned-patterns.md | Приёмы, работающие в любой конфигурации 1С |
| Проектный | {project}/.context/learned-patterns.md | Приёмы, привязанные к конкретной конфигурации / проекту |
Критерий разделения: если запись упоминает конкретный объект метаданных, имя формы, реквизит или особенность конфигурации → проектный. Если описывает общий паттерн платформы/фреймворка → универсальный.
Триггер чтения («перед работой с навыком — прочитать его уроки») — в правиле skill-learning-policy (always-on). Здесь — раскладка по уровням:
references/learned-patterns.md в каталоге навыка — универсальные приёмы;{project}/.context/learned-patterns.md — проектные приёмы.Применяй confirmed-записи как дополнительные правила, candidate — как подсказки.
После завершения цикла работы, в котором было ≥2 итерации (написал → ошибка → исправил → успех). Если задача решена с первой попытки — ретроспектива не нужна.
Восстановить цепочку итераций — что сделал → что упало → как исправил → что прошло
Для каждого нетривиального исправления сформулировать запись:
status: candidate | confirmed
область: <свободная формулировка>
приём: <что делать — проверено успехом>
антиприём: <что НЕ делать — проверено падением>
почему: <что происходит при нарушении>
шаги: <конкретные шаги/код, если применимо>
источник: <задача, итерация>
Приём и антиприём — одна запись, две стороны одного открытия. Не дублировать.
Отфильтровать — исключить:
Определить уровень и навык-владелец:
{project}/.context/learned-patterns.mdreferences/learned-patterns.md навыка-владельца.install-session.json → component_map → skill/{name} → ru_path.Прочитать существующие записи из целевого файла:
candidate с той же областью → повысить до confirmedДописать (append) запись в целевой файл. Если файла нет — создать. Не перезаписывать существующие записи.
| Требование | Описание |
|------------|----------|
| Не менять тело навыка | Записи — только в references/learned-patterns.md, не в SKILL.md |
| Не дублировать | Перед записью прочитать существующие приёмы |
| Первый случай = candidate | Единичный случай получает status: candidate |
| Повторение = confirmed | При повторении аналогичной ситуации повысить до confirmed |
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.