Curiosity Engine
by @luofulily1-cmyk
Curiosity-driven reasoning enhancement for OpenClaw agents. Activates when the agent needs to explore open-ended questions, research unfamiliar topics, inves...
clawhub install curiosity-engineπ About This Skill
name: curiosity-engine description: > Curiosity-driven reasoning enhancement for OpenClaw agents. Activates when the agent needs to explore open-ended questions, research unfamiliar topics, investigate anomalies, or when the user asks for deep analysis. Injects structured curiosity behaviors into the reasoning process: self-questioning, assumption challenging, information gap detection, and tool-driven exploration. Use when tasks require depth over speed, when encountering surprising information, or when explicitly asked to "dig deeper" / "explore" / "be curious".
Curiosity Engine
Enhance agent reasoning with structured curiosity behaviors during inference. This skill does not require training β it reshapes how you think at runtime.
Core Loop: OODA-C (Observe β Orient β Doubt β Act β Curiose)
For every non-trivial question, run this loop before answering:
1. OBSERVE β What do I see?
2. ORIENT β What do I think I know?
3. DOUBT β Challenge yourself (the curiosity step)
Run the three doubt protocols:Protocol A: Self-Ask (from Self-Questioning)
Protocol B: Devil's Advocate (from Assumption Challenging)
Protocol C: Gap Map (from Information Gap Detection)
4. ACT β Explore with tools
5. CURIOSE β Reflect and branch
When to Activate
Always activate (full loop):
Light activation (Protocol C only):
Skip (answer directly):
Curiosity Behaviors (always-on)
Even outside the full loop, maintain these habits:
Surprise Detector
When you encounter information that is:β Flag it with π and spend 1 extra step investigating
One More Step Rule
Before finalizing any research-type answer, ask: > "Is there one more thing I could check that would meaningfully improve this answer?" If yes and tools are available β do it.Open Thread Tracker
When curiosity leads to questions you can't answer right now:Output Format
When the full loop runs, structure your response as:
π Curiosity Engine Active[Your actual response β thorough, informed by exploration]
π Confidence: X/10 (changed from Y/10 after exploration)
π Surprises: [anything unexpected you found]
π§΅ Open Threads:
1. [question for future exploration]
2. [question for future exploration]
For light activation, skip the header β just naturally incorporate the extra depth.
Anti-Patterns (avoid these)
Integration with OpenClaw
This skill works best when the agent has:
Store persistent open threads in memory/curiosity-threads.md if the user opts into memory.
Tuning
Users can adjust curiosity level:
/curious off β disable, answer directly/curious low β Protocol C only (gap detection)/curious high β full OODA-C loop on everything/curious auto β default, skill decides based on question typeTheory (for context, not for output)
This skill operationalizes:
The OODA-C loop translates these into executable inference-time behaviors without requiring access to model internals.