framework_eng/skills/agent-process/source-of-truth/SKILL.md
MUST use BEFORE drawing conclusions about the cause of a conflict, a test failure, or an artifact dispute. Defines the L1→L6 end-to-end verification method and the classification of the first broken link.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework source-of-truthInstall 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.
In full-cycle, artifacts form a hierarchy of sources of truth. A lower level refines the higher one, but does NOT override it. On conflict, priority is always with the higher level. Verification is performed along the entire chain from top to bottom until the first broken link is found. This skill is a detailed procedure; the invariant trigger "conflict → check the chain from top to bottom" is fixed in rule
framework/rules/source-of-truth/SKILL.md.
| Level | Artifact | Purpose | |---------|----------|------------| | 1 | Task business goal + explicit user answers | Define intent and the allowed result | | 2 | Approved specification + acceptance criteria | Fix the task contract | | 3 | Technical design + task-breakdown.json | Define the implementation approach and decomposition | | 4 | BDD / acceptance scenarios | Formalize observable behavior | | 5 | Unit / integration tests | Verify behavior at the executable level | | 6 | Code | Implements behavior |
If a specific task is missing a level according to the process rules, the source of truth is the nearest approved level above the current one.
On any conflict, test failure, behavior mismatch, or dispute between artifacts, the agent MUST verify the chain from top to bottom:
It is forbidden to skip levels and make a binary conclusion such as "the test is at fault" or "the code is at fault" without checking the upper levels.
| Where the mismatch was first detected | Classification | |------------------------------------|---------------| | Levels 1-2 | Requirements / specification issue | | Level 3 | Technical design / decomposition issue | | Level 4 | Acceptance / BDD scenarios issue | | Level 5 | Test issue | | Level 6 | Implementation issue |
What must be recorded is not only the symptom, but also the first broken link in the chain.
In other words: this rule defines the source of truth, agent prompts define the right to change, the orchestrator defines the return route.
implementation_error only after checking that the test and expected behavior are aligned with the upper levelsdepends_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.