backprop
Installation
SKILL.md
Carry a lesson from the output back into the sources that produced it, then leave those sources clean.
Goal
A correction says the output was wrong; the fix belongs in what produced it. Backpropagation in a network measures the error at the output and sends it back through every layer that contributed, each adjusting by its share. backprop does the same for a body of work: re0-memo measures the error and names its class, elon questions the requirements that let it through, ssotize puts the lesson in the one source that owns it, and re0, debloat and re0-order leave that source reading as its clean current version. The scope you name bounds every pass, each pass runs only when its condition holds, and the order stays fixed.
Workflow
- Pin the scope. Name the output the lesson came from (the correction, the failed cycle, the review finding) and the sources it implicates: the docs, rules, skills or code that produced it. If neither is named, propose the user's last correction and the files it concerns, and wait for a yes before editing; with no correction to propose, ask for the output and stop. Every later step stays inside this scope.
- Measure. Call the Skill tool with "re0-memo" on the output. Its lessons, each a class with its evidence and the owner it names, are what the remaining steps carry back. When it finds no lesson, report that and stop.
- Question. Call the Skill tool with "elon" on the requirements and rules in scope that the lessons touch. Skip it when the scope holds no requirement or rule. Stop at its approval gate; what the user approves is carried out, and what is declined stays as it was.
- Consolidate. Call the Skill tool with "ssotize" so each lesson lives in the owner
re0-memonamed and every other copy in scope becomes a reference. Skip it when nothing in scope duplicates or contradicts a lesson. Stop at its approval gate; what the user approves is carried out, and what is declined stays as it was. - Refresh. Call the Skill tool with "re0" on each owner the steps above changed, so it reads as though the lesson had always been there. Skip it when no owner changed.
- Tighten. Call the Skill tool with "debloat" on prose or code in scope that is correct and current but padded, AI slop included. Skip it when nothing is bloated.
- Realign. Call the Skill tool with "re0-order" on each listing in scope whose order no longer follows one principle. Skip it when no listing drifted.
- Hand off punctuation. If the changed text has em-dashes or look-alikes, ask the user to run
dedashon it; if it has Korean prose or label rows joined by middle dots,dedot. Name the files to pass. - Report each step as ran, skipped with its reason, or handed off, and name each lesson with the owner it landed in.