Cross Check

v2.1.0

Inline assumption checker that challenges your agent's thinking before responding. Detects complex queries and runs independent verification rounds, identifi...

0· 159·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for tommot2/cross-check.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Cross Check" (tommot2/cross-check) from ClawHub.
Skill page: https://clawhub.ai/tommot2/cross-check
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install cross-check

ClawHub CLI

Package manager switcher

npx clawhub@latest install cross-check
Security Scan
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill's name/description match the instructions: it proposes verification rounds and optionally spawns a second model. One minor mismatch: the top-level registry summary lists "Required config paths: none" while the SKILL.md metadata declares a config path (HEARTBEAT.md). Reading HEARTBEAT.md is coherent with the described opt-in auto-suggestion feature, but the registry metadata should consistently declare that requirement.
Instruction Scope
Runtime instructions are narrowly scoped: suggest verification, run only when user opts in, read HEARTBEAT.md (read-only) to detect auto-suggest preference, and use sessions_spawn only when user requests 2-model mode. The SKILL.md explicitly forbids file writes and external web calls unless the user asks. Note: when sessions_spawn is used, the conversation/problem context and assumptions will be sent to a verifier model — this is expected for the feature but increases the surface that users should understand.
Install Mechanism
Instruction-only skill with no install spec and no code files; no downloads or package installs are performed. 'clawhub install cross-check' is a nominal install command but does not imply arbitrary code execution or external fetches from unknown URLs.
Credentials
The skill requests no environment variables, no credentials, and no special binaries. The only access is read-only to HEARTBEAT.md (user preference file) and the optional use of the platform sessions_spawn capability — both are proportionate to the stated purpose.
Persistence & Privilege
always:false and the SKILL.md explicitly states nothing is persisted and no files are modified. The skill does not request elevated or permanent presence. Autonomous invocation is allowed by platform default but the skill's guidelines emphasize opt-in behavior; no suspicious self-modifying or cross-skill config writes are present.
Assessment
This skill appears to do exactly what it says: it suggests verification and only runs extra verification rounds if you ask. Two small things to keep in mind before installing: (1) the SKILL.md reads your HEARTBEAT.md to see if you enabled auto-suggestions — make sure that file does not contain secrets you wouldn't want read, and be aware the registry metadata should have declared this requirement; (2) if you use the 2-model cross-check option, your conversation/problem context and listed assumptions will be sent to a second configured model/provider via sessions_spawn — ensure that provider is trusted and understand this may increase token usage. If those points are acceptable, the skill is coherent with its stated purpose.

Like a lobster shell, security has layers — review code before you run it.

latestvk97bfeqcg1b3q18ecn4gk4zrr1842z1y
159downloads
0stars
4versions
Updated 3w ago
v2.1.0
MIT-0

Cross-Check v2.1

Install: clawhub install cross-check

Verify assumptions in your responses. Opt-in — the agent suggests verification, you decide.

Capabilities Used

  • sessions_spawn — For 2-model verification mode (optional). Requires a second configured model. Only used when user explicitly requests "cross-check 2-model".
  • HEARTBEAT.md — Reads (never writes) to check if user has enabled auto-suggestions.

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

CommandAction
"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.

  • Step 1: Primary solves, extracts assumptions
  • Step 2: Verifier challenges each assumption from 4 perspectives (Skeptic, Expert, Beneficiary, Contrarian)
  • Step 3: Primary integrates challenges

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

  • Session-only — nothing persisted
  • No personal data written anywhere
  • Verifier receives only problem context + assumptions
  • No file writes, no web searches unless user requests
  • Uses only OpenClaw's configured providers via sessions_spawn

What This Skill Does NOT Do

  • Does NOT auto-run verification without user opt-in
  • Does NOT modify any files
  • Does NOT replace the primary model
  • Does NOT persist anything
  • Does NOT send raw user data externally

More by TommoT2

  • setup-doctor — Diagnose and fix OpenClaw setup issues
  • context-brief — Persistent context survival across sessions
  • tommo-skill-guard — Security scanner for installed skills
  • locale-dates — Format dates/times for any locale

Install the full suite:

clawhub install setup-doctor context-brief tommo-skill-guard locale-dates

Comments

Loading comments...