← Back to Skills Marketplace
tommot2

Cross Check

by TommoT2 · GitHub ↗ · v2.1.0 · MIT-0
cross-platform ✓ Security Clean
164
Downloads
0
Stars
1
Active Installs
4
Versions
Install in OpenClaw
/install cross-check
Description
Inline assumption checker that challenges your agent's thinking before responding. Detects complex queries and runs independent verification rounds, identifi...
README (SKILL.md)

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

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.

  • 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
Usage Guidance
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cross-check
  3. After installation, invoke the skill by name or use /cross-check
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
Auto-invocation now opt-in via HEARTBEAT.md. Declared sessions_spawn capability and HEARTBEAT.md config path in metadata. Suggest-don't-auto-run by default.
v2.0.1
Fixed install command typo (cross-brief -> cross-check).
v2.0.0
Complete rewrite: auto-detection (>=3 assumptions), compact output, lite mode default (2 rounds), deep mode (3 rounds or 2-model), confidence notes for all responses, no file modifications.
v1.0.0
Initial release: inline assumption checker with reinforced thinking fallback (1 model, 3 rounds) and cross-check mode (2 models). Includes pre-mortem analysis, dialectical inquiry, multi-perspective protocol, and chain-of-thought reasoning. Always asks before activating.
Metadata
Slug cross-check
Version 2.1.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 4
Frequently Asked Questions

What is Cross Check?

Inline assumption checker that challenges your agent's thinking before responding. Detects complex queries and runs independent verification rounds, identifi... It is an AI Agent Skill for Claude Code / OpenClaw, with 164 downloads so far.

How do I install Cross Check?

Run "/install cross-check" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cross Check free?

Yes, Cross Check is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cross Check support?

Cross Check is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cross Check?

It is built and maintained by TommoT2 (@tommot2); the current version is v2.1.0.

💬 Comments