framework_eng/skills/framework-meta/skill-creator-ext/SKILL.md
MUST load together with `skill-creator` in GBIG context. Adds framework skill categories (bsl-practices, tool-usage, spec-writing), BSL content patterns, and integration with 1c-ai-agent-cli.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework skill-creator-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.
Base skill:
skill-creator(Anthropic). First read the base skill - it contains the general principles for creating skills. This file adds only the 1C-specific framework details.
| Trigger | Action |
|---------|----------|
| A new MCP tool appears, and the agent does not know WHEN to use it | Create a tool-usage/ skill |
| A recurring antipattern is found in BSL code | Create a bsl-practices/ skill |
| The agent needs to be trained on the specifics of a particular configuration | Create a project skill (in the project's IDE directory) |
| A standard methodology (SDD, TDD, review) is needed | Create spec-writing/ or a new subdirectory |
| An external skill needs to be adapted for the framework | Create a *-ext/ extension |
Do NOT create a skill if:
| Category | Directory | Purpose | Examples |
|-----------|---------|------------|---------|
| BSL practices | skills/bsl-practices/ | Coding standards and patterns | coding-standards, query-patterns |
| Tool-usage | skills/tool-usage/ | When and how to use MCP tools | syntax-checking, platform-data-core, test-execution |
| Spec-writing | skills/spec-writing/ | Documentation and specification standards | spec-standard |
| Extensions | skills/*-ext/ | Extensions of external skills (Anthropic, etc.) | agent-development-ext, skill-creator-ext |
npx skills add (updatable)<base-name>-ext/SKILL.md in framework/skills/> First read the base skill: <name>kebab-case.md, target limit 300 lines (max 500)framework/skills/, update skills in agents, python tools/install.py --listLesson pointer (convention). If a skill has (or will have)
references/learned-patterns.md, then the body of SKILL.md MUST include a pointer line, otherwise the agent will not see accumulated lessons while working with the skill:**Accumulated lessons:** see references/learned-patterns.md (confirmed - as rules, candidate - as hints).This is the paired side of theskill-learning-policyrule: the rule defines the trigger for reading, and here is the convention for formatting the link in the owning skill.
Tool-usage skills are the only place where MCP tools are described in the framework.
# [Название] — как использовать MCP-инструменты для [задачи]
## Когда применять
| Триггер | Действие |
|---------|----------|
| Пользователь просит проверить синтаксис | Вызвать `bsl.checkSyntax(uri)` |
| Агент написал/изменил .bsl код | Автоматически проверить синтаксис |
## MCP-инструменты
| Инструмент | Назначение | Workarounds |
|------------|------------|-------------|
| `bsl.checkSyntax` | Проверка синтаксиса | Если URI не найден — проверить encoding |
## Сценарии
[Конкретные цепочки вызовов]
tools/list)| Type | Location | Frontmatter | Installation |
|-----|-----------|-------------|-----------|
| Framework skill | framework/skills/ | name, description, depends_on | CLI through symlinks |
| IDE skill | .cursor/skills/ or .agents/skills/ | name, description | npx skills add |
| Extension (-ext) | framework/skills/<name>-ext/ | name: base-name-ext, description | CLI, part of the framework |
Trigger -> Action (tool-usage): table | Trigger | Action |
Correct / Incorrect (bsl-practices): two code blocks + explanation of WHY (the consequence of the violation)
Checklist workflow (methodologies): - [ ] Step N: ...
Conditional workflow (branching): Determine type -> branch A / branch B
Location: .cursor/skills/ or .claude/skills/ in the project root. Anthropic SKILL.md format.
Include: configuration architecture, local conventions, business rules, critical modules, integrations.
DO NOT include: general BSL standards (in framework skills), secrets, rapidly outdated information.
references/learned-patterns.md exists, it is linked in the body of SKILL.md (convention skill-learning)framework/skills/, agents updated, install.py --list shows the skilltesting
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.