Cross Check
by @tommot2
Inline assumption checker that challenges your agent's thinking before responding. Detects complex queries and runs independent verification rounds, identifi...
clawhub install cross-checkπ About This Skill
name: cross-check description: "Inline assumption checker that challenges your agent's thinking before responding. Detects complex queries and runs independent verification rounds, identifies blind spots and logical flaws. Two modes: Reinforced (same model, 2 rounds default) and Cross-Check (second model as verifier via sessions_spawn). Compact output by default, detailed on request. Use when: (1) 'cross-check this', (2) 'challenge your assumptions', (3) 'am I missing something?', (4) complex decisions, (5) long prompts where accuracy matters, (6) 'get a second opinion', (7) 'stress-test this idea'. Homepage: https://clawhub.ai/skills/cross-check" metadata: openclaw: configPaths: - HEARTBEAT.md capabilities: - sessions_spawn
Cross-Check v2.1
Install: clawhub install cross-check
Verify assumptions in your responses. Opt-in β the agent suggests verification, you decide.
Capabilities Used
Language
Detect from the user's message language. Default: English.
How It Works
Default: Suggest, Don't Auto-Run
When the agent detects a complex response (3+ assumptions), it appends a one-line suggestion:
π‘ Cross-Check available β reply "cross-check" to verify these assumptions.
The user chooses whether to activate. No silent auto-invocation.
User Activates
| Command | Action | |---------|--------| | "cross-check" / "sjekk dette" | Lite mode (2 rounds) | | "cross-check deep" | Deep mode (3 rounds or 2-model) | | "cross-check 2-model" | 2-model mode (requires sessions_spawn + second model) | | "cross-check off" | Disable suggestions for this session |
Opt-In Auto-Suggestions via HEARTBEAT
If the user adds the following to their HEARTBEAT.md:
## Cross-Check
auto-suggest: true
...then the agent will suggest Cross-Check when it detects 3+ assumptions, without the user needing to trigger it first. This is still a suggestion β the user must reply "cross-check" to actually run it.
Three Output Levels
Default β Confidence Note
For responses with 1-2 assumptions, append:
Confidence: [High / Medium / Low]
Key assumption: [the main assumption]
Lite β 2 Rounds (same model)
Round 1 "The Analyst": Solve fully, extract assumptions. Round 2 "The Challenger": Solve from scratch, different angles.
Output (max 8 lines):
Cross-Check (Lite):
Agreement: [what both agreed on]
Difference: [where they disagreed]
Blind spot: [thing neither considered]
Confidence: [High / Medium / Low]
Deep β 3 Rounds or 2-Model
Option A: Reinforced (same model, 3 rounds) Round 3 "The Synthesizer": Both answers visible, finds consensus/divergence/blind spots. Includes pre-mortem.
Option B: Cross-Check (second model)
Uses sessions_spawn to run a verifier sub-agent. Requires a second configured model.
Output (max 15 lines):
Cross-Check (Deep):
Mode: [Reinforced / Cross-Check]
Consensus: [findings all rounds agree on]
Divergence: [where rounds disagreed + resolution]
Blind spots: [things none considered]
Assumptions:
- [assumption]: [confidence] β [confirmed/challenged/revised]
Confidence: [High / Medium / Low]
Assumption Tracking
Every round tracks: core assumptions, confidence (High/Medium/Low), unknowns, biases.
Guidelines for Agent
1. Suggest, don't auto-run β show "Cross-Check available" line, let user decide 2. Respect "cross-check off" β disable suggestions for the session 3. Check HEARTBEAT.md β if auto-suggest is enabled, suggest proactively 4. Compact output β max 8 lines lite, 15 deep 5. Never modify files β reads HEARTBEAT.md only 6. 2-model is optional β only mention if user asks or has multiple models 7. Cost awareness β lite = ~2x tokens, deep = ~3x tokens
Privacy and Safety
What This Skill Does NOT Do
More by TommoT2
Install the full suite:
clawhub install setup-doctor context-brief tommo-skill-guard locale-dates