framework/skills/framework-meta/agent-development-ext/SKILL.md
MUST load together with `agent-development` in GBIG context. Adds универсальный формат агентов фреймворка (analyst, architect, developer, reviewer, tester, explorer), маппинг тиров моделей и 1С BSL-специфику.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework agent-development-extInstall 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.
Базовый навык:
agent-development(Anthropic). Сначала прочитай базовый навык — он содержит общие принципы создания агентов. Этот файл добавляет только 1С-специфику и адаптацию под наш фреймворк.
Один .md файл работает и в Cursor, и в Claude Code без трансформации.
---
name: agent-name # lowercase, hyphens, 3-50 chars
description: >
One-liner + trigger conditions.
Use proactively when...
<<example>>
Context: ...
user: "..."
assistant: "..."
<<commentary>>...<</commentary>>
<</example>>
model: sonnet # haiku | sonnet | opus (алиас, CLI подставит конкретную модель для Cursor)
readonly: true # true для read-only агентов (analyst, explorer, reviewer)
skills: # Claude Code подгрузит автоматически; Cursor проигнорирует
- spec-standard
- search-before-write
---
Пишется от второго лица (You are...). Структура:
You are [роль] specializing in [домен] for 1C:Enterprise (BSL).
**Навыки и правила (для Cursor):**
- `skill-name` — краткое назначение
- `rule-name` — краткое назначение
**Your Core Responsibilities:**
1. [Ответственность 1]
2. [Ответственность 2]
**Input:**
- [Что агент получает на вход]
**Output:**
- [Что агент производит]
**Protocol:**
1. [Шаг 1]
2. [Шаг 2]
**Quality Standards:**
- [Критерий 1]
- [Критерий 2]
**Boundaries:**
- [Что агент НЕ делает]
Секция "Навыки и правила" в body нужна для Cursor — он игнорирует skills из frontmatter. Дублируем только имена и одну строку назначения.
| Роль | model | readonly | Обоснование | |------|-------|----------|-------------| | explorer | haiku | true | Детерминированная работа, инструменты дают точные результаты | | analyst | sonnet | true | Анализ требований, создание спецификаций | | tester | sonnet | false | Написание и запуск тестов | | architect | sonnet | true | Технические решения, trade-offs | | developer | sonnet | false | Реализация кода, TDD | | reviewer | opus | true | Критическая роль — оценка артефактов, tier ≥ автор |
model ревьюера MUST быть ≥ модели автора артефакта. Если автор sonnet — ревьюер sonnet или opus.
Дефолты в tools/model-defaults.json. При python tools/install.py пользователь может принять дефолты, выбрать per-agent (режим [a]), или использовать не-Anthropic модели.
| Поле | Claude Code | Cursor |
|------|-------------|--------|
| name | ✓ | ✓ |
| description | ✓ trigger + examples | ✓ description правила |
| model | ✓ алиас | ✓ CLI подставит конкретную модель |
| readonly | — (tools/disallowedTools) | ✓ нативно |
| skills | ✓ preload | ✗ игнорируется → дублируем имена в body |
| color / tools | ✓ | ✗ |
Неизвестные поля игнорируются — это не ошибка.
При написании system prompt для 1С-агентов учитывай:
.bsl&НаСервере, &НаКлиенте)tools/list); секция "capability" в agent-файле не нужнаtool-usage/* описывают когда и как использовать MCP-инструментыname — lowercase, hyphens, 3-50 charsdescription — trigger-условия + 2-3 <<example>> блокаmodel — алиас из таблицы (haiku/sonnet/opus)readonly — true для read-only ролейskills — список навыков для preloadtesting
MUST use BEFORE making a judgment about the cause of a conflict, a test failure, or an artifact dispute. Defines the end-to-end verification method L1→L6 and the classification of the first broken link.
development
MUST use AFTER a work cycle with ≥2 iterations (wrote → error → fixed → success). Provides the retrospective procedure and the format for recording practice/anti-patterns in references/learned-patterns.md or {project}/.context/learned-patterns.md.
tools
MUST use WHEN you are writing reusable knowledge into RLM (pattern / architectural decision / stable domain fact) OR reading it before a non-trivial task/solution in the domain. Provides the breakdown of native-push vs RLM-pull, tools for writing and reading RLM, H-MEM levels, and hygiene.
testing
MUST use WHEN the task is classified as simple (< 20 lines, 1 file, no new metadata objects, no architectural decisions). Provides a short cycle of 3 steps with a guard on the self path and mandatory verify.