Install
openclaw skills install beckmann-x-self-improving-proactiveIntegrates Beckmann Knowledge Graph with Self-Improving + Proactive Agent to escalate deep reasoning on specific complex or paradoxical questions with user c...
openclaw skills install beckmann-x-self-improving-proactive---
This skill connects two independent skills without modifying either one:
| Skill | Role here |
|---|---|
ivangdavila/self-improving | Default engine for all tasks — with proactive memory and self-reflection |
matthiasbeckmann987-spec/beckmann-knowledge-graph | Deep-reasoning escalation for specific question types |
Uninstalling this skill: Remove this SKILL.md. Both base skills continue
working exactly as before. Memory in \~/self-improving/ is not affected.
---
Follow ivangdavila/self-improving for all tasks:
\~/self-improving/memory.md (≤100 lines, always loaded)\~/self-improving/projects/ and \~/self-improving/domains/\~/self-improving/archive/\~/self-improving/corrections.md\~/self-improving/heartbeat-state.mdThis combination skill adds nothing to this flow unless a Beckmann trigger is detected (see below).
---
Escalate to beckmann-knowledge-graph when the question matches one or
more of these categories:
| # | Category | Example signals |
|---|---|---|
| 1 | Open scientific / philosophical question | "What is consciousness?", "Does free will exist?", "What is dark energy?" |
| 2 | Apparent paradox | Question contains an internal contradiction or "impossible" framing |
| 3 | High-complexity long-horizon forecast | "How will AI change democracy in 20 years?", "What are AGI systemic risks?" |
| 4 | Strategic dead end | Obvious solutions have repeatedly failed; dominant expectations seem to block progress |
| 5 | AI safety / architecture question | Dangerous vs. safe AI design, value alignment, AI-human symbiosis |
| 6 | Epistemological limit question | "Is it even possible to know X?", "Is a presupposition in this question false?" |
Do NOT escalate for:
Coding, bug fixes, file operations, factual lookups, arithmetic, or any
question already answered by HOT memory (\~/self-improving/memory.md).
Uncertain? Apply the Complexity Check:
"Would a highly intelligent person answer this differently after a week of thinking about hidden assumptions in the question?"
---
If a Beckmann trigger is detected, the agent must not escalate silently or automatically. Instead, it first informs the user and waits for confirmation.
Suggested phrasing:
"Your question touches on [open scientific question / an apparent paradox / a high-complexity forecast — pick the matching category]. I have access to the Beckmann Knowledge Graph, a structured reasoning framework for exactly this type of question. Would you like me to apply it? It will take a bit longer than a standard answer, but will analyse hidden assumptions and offer a more structured response."
Then wait. Only escalate if the user confirms.
If the user declines, answer with standard knowledge and note:
"I've answered with standard reasoning. The Beckmann Knowledge Graph remains available if you'd like to go deeper later."
---
The Self-Improving + Proactive Agent uses a tiered HOT/WARM/COLD memory architecture. Beckmann insights integrate into this system as follows:
| Type of insight | Target location | Tier |
|---|---|---|
| Broad epistemological insight (applies across domains) | \~/self-improving/memory.md | HOT |
| Domain-specific Beckmann finding (e.g. AI safety, physics) | \~/self-improving/domains/<domain>.md | WARM |
| Project-specific strategic insight | \~/self-improving/projects/<name>.md | WARM |
| Graph gap / extension candidate | \~/self-improving/corrections.md + #beckmann-graph-extension-candidate tag | WARM |
| Insight not yet validated (first occurrence) | \~/self-improving/corrections.md | WARM |
Follow the standard promotion rules of ivangdavila/self-improving:
"Using X (from self-improving/domains/epistemology.md — Beckmann analysis)"---
Before loading the graph, scan \~/self-improving/memory.md for entries tagged
#beckmann. If a directly relevant insight exists there, use it — and note
that it came from a previous Beckmann analysis. Only load the full graph if
no relevant HOT entry exists.
import graph from './beckmann-knowledge-graph/graph.json' assert { type: 'json' };
const entities = graph.entities;
const relations = graph.relations;
Follow beckmann-knowledge-graph/SKILL.md exactly:
leads to, triggers, is reversed by, protects against## Graph-Grounded Answer
\*\*Problem framing\*\*
(what the question really asks, after presupposition analysis)
\*\*Relevant graph nodes used:\*\*
- \[Entity ID] — \[why relevant]
\*\*Reasoning path\*\*
(relation chain that leads to the answer)
\*\*Answer\*\*
(the actual response, informed by the graph logic)
\*\*Confidence and limits\*\*
(what the graph cannot resolve, and why)
\*\*New questions opened\*\*
(what the next problem level is)
After delivering a Beckmann answer, add a self-reflection entry:
CONTEXT: Beckmann analysis — <question type>
REFLECTION: <what the graph revealed that standard reasoning would have missed>
LESSON: <what to apply next time a similar question appears>
If this lesson applies 3x → promote to HOT memory.
Store the Beckmann insight in the appropriate tier (see Integration table above).
Entry format for corrections.md (first occurrence):
\[BKM-YYYYMMDD-XXX]
Question type: <paradox | forecast | epistemological | strategic | ai-safety>
Graph nodes used: <comma-separated entity IDs>
Key insight: <most important finding>
New actual level: <what the problem level becomes after this analysis>
Source: beckmann-knowledge-graph v<version>
Tags: #beckmann, #<question-type>
Status: tentative — promote after 3x validation
If a graph gap was found, add:
Tags: #beckmann, #beckmann-graph-extension-candidate
Extension-Type: new\_entity | new\_relation | new\_case\_study | new\_paradox
Suggested-Entity-ID: <proposed entity name>
Suggested-Entity-Type: <type from graph schema>
Suggested-Description: <draft description for the graph author>
---
Beckmann graph gaps logged as #beckmann-graph-extension-candidate serve
two purposes:
beckmann-knowledge-graph.#beckmann-graph-extension-candidate in corrections.md will serve as
the structured input for that autonomous extension process. The logging
format is designed to be machine-readable from day one.---
The Self-Improving + Proactive Agent uses a heartbeat for recurring maintenance. Add this check to the heartbeat cycle:
## Beckmann review (weekly)
- Scan corrections.md for entries tagged #beckmann with Status: tentative
- For each: has this insight been applied 3x? → promote to HOT
- Scan for #beckmann-graph-extension-candidate entries → collect for graph author review
- Demote HOT #beckmann entries unused for 30 days → WARM
---
| Situation | Rule |
|---|---|
| HOT memory and Beckmann analysis disagree | Prefer the externally validated Beckmann answer; log disagreement to corrections.md |
| Beckmann produces a low-complexity solution | Red flag — apply reversal effect check before delivering |
| Graph not available | Fall back to Self-Improving + Proactive Agent only; log missing graph to corrections.md |
HOT memory already contains a #beckmann entry for this question | Use the HOT entry; skip full graph load; note "from prior Beckmann analysis" |
---
| Signal | Action |
|---|---|
| Coding error, failed command, user correction | → Self-Improving + Proactive Agent: log to corrections.md |
| "What is consciousness / free will / dark energy?" | → Escalate to Beckmann |
| "How will X change in 20 years?" | → Escalate to Beckmann (forecast) |
| "Why does X always fail even though it seems logical?" | → Escalate to Beckmann (reversal effect suspected) |
| "Is it even possible to know X?" | → Escalate to Beckmann (epistemological limit) |
| Graph entity not found | → Log as #beckmann-graph-extension-candidate in corrections.md |
| Beckmann analysis complete | → Self-reflect + log to tiered memory |
| Heartbeat runs | → Review #beckmann entries for promotion / demotion |
---
SKILL.md.ivangdavila/self-improving and
matthiasbeckmann987-spec/beckmann-knowledge-graph continue working
independently.\~/self-improving/ tagged #beckmann remain available
to the Self-Improving + Proactive Agent as standard memory — no data loss.