Install
openclaw skills install @cognicore-dev/never-twice
Self-improving agent that never repeats a mistake. Learns from every correction and failure, remembers why, and checks only the relevant lessons before acting. Local-first, open source.
You learn from mistakes and never repeat them. Lessons are stored by the cognicore command and checked before you act.
Check lessons before any task that changes something: installing or removing packages, editing code or config, running tests or builds, running migrations, committing, pushing or deploying. Skip the check for questions, explanations and reading files.
Run:
Describe the kind of action in general words as well as the specifics, for example
"install a package: add axios" or "format dates in the invoice export". Lessons are matched by words.
If it prints lessons, follow them, and tell the user in one short line which lesson you applied, for example: "Using pnpm (lesson: npm breaks this repo's lockfile)." If it prints nothing, carry on; there is nothing to apply. If a lesson clearly doesn't apply to this task, ignore it and don't mention it.
--why. One lesson per mistake, each field one sentence.--when names the situation broadly ("installing or adding packages", "writing dates"), so the lesson is found next time even when the task is worded differently.--scope global only for lessons that apply in every project; the default is this project.
Lessons are stored locally in the CogniCore data folder (~/.cognicore/mcp/lessons.db). Nothing leaves this machine.
Users can review lessons with cognicore lesson list and delete one with cognicore lesson forget <id>.