framework_eng/rules/rlm-workflow/SKILL.md
Before non-trivial domain work, read RLM
npx skillsauth add steelmorgan/1c-agent-based-dev-framework rlm-workflowInstall 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.
Two memory layers with different loading models. Native is push (always in context), RLM is pull (retrieved on demand). Do not confuse their purpose.
| Knowledge | Where | Why |
|---|---|---|
| Small, needed every turn, critical: safety, invariants, standing preferences, pointer to the active task | native (MEMORY.md + memory/*.md) | push - stays in context always, survives compaction for free |
| Universal, reusable, growing, detailed: patterns/antipatterns, architecture decisions with alternatives, stable domain facts about 1С/БСП, findings by modules | RLM (pull) | must NOT stay in context; retrieved by topic via semantic search |
| Transient task state: PENDING, next step, WIP | task_dir/.context/*.md (agent-context) | lives in the task, not in memory |
GUARD: do NOT keep universal knowledge in native/always-on context all the time (bloats every startup). Transient state is NOT in RLM.
skill-learning)→ apply the rlm-workflow skill (how to write: tool, level, causal decision).
→ one rlm_enterprise_context(query=<domain/symptom>) BEFORE design/implementation. Details are in the skill.
Parallel:
search-before-writechecks existing code; this trigger checks existing knowledge. The trigger is phase-based: at work entry, otherwise pull degrades into push.
rlm_start_session (otherwise silent failure).depends_on:
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.