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. Дублируем только имена и одну строку назначения.
Это канонический реестр маппинга роль → tier модели для всех 10 сабагентов фреймворка.
Другие файлы (в т.ч. framework/subagents/README.md, framework/subagents/orchestrator.md §2)
ссылаются на эту таблицу, а не дублируют собственный список — расхождение с ней считается
ошибкой синхронизации. Tier — провайдеро-независимая шкала (Economy < Mid < High < Premium);
конкретный алиас/модель под каждый tier определяется tools/model-defaults.json для выбранной IDE.
| Роль | Tier | readonly | Обоснование |
|------|------|----------|-------------|
| explorer | Economy | true | Детерминированная работа, инструменты дают точные результаты |
| analyst | High/Premium | true | Анализ требований, создание спецификаций |
| architect | High/Premium | true | Технические решения, trade-offs |
| scenario-author | Mid | false | Конвертация intent-сценариев в .feature по формализованным требованиям |
| developer-tests | Mid/High | false | Написание unit-тестов по спецификации (Red phase TDD) |
| scenario-coder | Mid | false | Реализация исполняемых шагов Vanessa поверх контрактов дизайна |
| developer-code | Mid/High | false | Реализация кода, TDD (Green phase) |
| tester | Mid/High | false | Написание и запуск тестов, диагностика причин падений |
| debugger | Premium | false | Расследование багов в рантайме — высокая цена ошибочного вердикта |
| reviewer | Premium (scope: spec/arch/JSON) / High (scope: code/tests/bdd/bdd-steps) | 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 — список навыков для preloaddevelopment
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.