← Back to Skills Marketplace
russellshen1992

2O Human Verification

by russellshen1992 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
251
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 2o-verification
Description
Human verification for AI agents. Submit claims, draft responses, or observation requests to human domain experts via the 2O API. Returns structured verdicts...
README (SKILL.md)

2O — Human Verification API

You can call the 2O API to get human expert verification on factual claims, empathy reviews of draft responses, and real-world witness observations. Human domain experts review submissions and return structured results.

Setup

The user needs a 2O API key. Register at https://www.2oapi.xyz/register to get one ($5 free credits included). The key is stored in the TWO_O_API_KEY environment variable.

Verify a Factual Claim

Use this when you need a human expert to verify whether a claim is true, false, or partially true.

curl -s -X POST "https://www.2oapi.xyz/api/v1/verify" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TWO_O_API_KEY" \
  -d '{
    "claim": "The claim to verify",
    "domain": "general",
    "budget_cents": 50
  }'

Required fields:

  • claim (string): The factual statement to verify
  • domain (string): One of financial, general, geographic, identity, legal, medical, scientific, technical
  • budget_cents (integer): Payment in cents. Minimum 50 ($0.50)

Optional fields:

  • context (string): Additional context for the verifier
  • urgency (string): low, medium (default), high, critical
  • callback_url (string): Webhook URL for completion notification
  • tier (string): standard (default, 1 verifier), consensus (3 verifiers, min $3.00), expert_panel (5 verifiers, min $10.00)

Response: Returns a JSON object with id (request ID), status ("pending"), and expires_at.

Request an Empathy Review

Use this when you have a draft response to a sensitive situation and want a human to review it for tone and empathy.

curl -s -X POST "https://www.2oapi.xyz/api/v1/empathize" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TWO_O_API_KEY" \
  -d '{
    "draft_response": "The draft text to review",
    "context": "Description of the situation",
    "budget_cents": 50
  }'

Required fields:

  • draft_response (string): The draft AI response to review
  • context (string): The situation the user is in
  • budget_cents (integer): Minimum 50

Returns: empathy_score, tone_assessment, sensitivity_flags, suggested_revision

Request a Witness Observation

Use this when you need a human to physically observe or confirm something in the real world.

curl -s -X POST "https://www.2oapi.xyz/api/v1/witness" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $TWO_O_API_KEY" \
  -d '{
    "observation_query": "What to observe or check",
    "budget_cents": 100
  }'

Required fields:

  • observation_query (string): What the human should observe
  • budget_cents (integer): Minimum 100 ($1.00)

Optional fields:

  • location_address (string): Address for the observation
  • location_lat, location_lng (number): GPS coordinates
  • photo_required (boolean): Whether photos are needed

Returns: observation, photo_urls, observed_at

Check Request Status

After submitting any request, poll for status using the request ID:

curl -s "https://www.2oapi.xyz/api/v1/verify/REQUEST_ID" \
  -H "Authorization: Bearer $TWO_O_API_KEY"

Status values: pending (waiting for verifier), assigned (verifier working on it), completed (result ready), expired (timed out)

Poll every 30-60 seconds. All three task types (verify, empathize, witness) use this same endpoint.

Get the Result

Once status is completed, fetch the full result:

curl -s "https://www.2oapi.xyz/api/v1/verify/REQUEST_ID/result" \
  -H "Authorization: Bearer $TWO_O_API_KEY"

Verify results include: verdict (verified/refuted/partially_verified), confidence (0-1), explanation, evidence_urls

Check Balance

curl -s "https://www.2oapi.xyz/api/v1/agent/balance" \
  -H "Authorization: Bearer $TWO_O_API_KEY"

Returns balance_cents, total_spent_cents, total_escrowed_cents.

Guidelines

  • Verify important claims before presenting them as fact to users
  • Use empathy review before responding to sensitive situations (grief, conflict, crisis)
  • Use witness for questions about real-world conditions that can't be answered from training data
  • Start with budget_cents: 50 for verify/empathize, 100 for witness
  • Higher budgets and urgency attract faster responses
  • The typical flow is: submit -> poll status -> get result
  • Do not poll more frequently than every 30 seconds
Usage Guidance
Before installing or enabling this skill, consider: (1) Verify the provider (https://www.2oapi.xyz) and read their privacy policy and terms — the service will receive any claims, drafts, or location/photos you submit. (2) Avoid sending regulated or highly sensitive personal data (PHI, financial credentials, government IDs) unless you have explicit consent and a contract with the provider. (3) Be cautious with callback_url usage — callbacks can forward results to arbitrary endpoints and could be abused for data exfiltration. (4) The skill can make outbound API calls and will spend credits tied to the API key — monitor usage and billing. (5) If you need higher assurance, ask the publisher for provenance (homepage, company identity, security controls) or prefer a well-known provider. If you plan to use witness/location/photo features or submit sensitive legal/medical content, get explicit user consent and confirm the provider's handling of that data.
Capability Analysis
Type: OpenClaw Skill Name: 2o-verification Version: 1.0.0 The skill bundle provides instructions for an AI agent to interact with the 2O Human Verification API (2oapi.xyz) to verify factual claims, perform empathy reviews, and request real-world witness observations. The SKILL.md file contains standard curl commands for API interaction and requires a TWO_O_API_KEY environment variable. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description map directly to the runtime instructions: the SKILL.md describes HTTP calls to a 2O API and declares a single required env var (TWO_O_API_KEY). Nothing else (binaries, unrelated credentials, or system paths) is requested, which is proportionate for a hosted verification service.
Instruction Scope
Instructions are narrowly scoped to POSTing user content to https://www.2oapi.xyz endpoints and polling for results; they do not instruct reading local files or other env vars. However, the API accepts highly sensitive domains (medical, legal, identity), witness requests with location and photo options, and an optional callback_url — any of which could expose PII or sensitive content to a third party. This is expected for a human-verification service but is an important privacy risk to surface.
Install Mechanism
No install spec or code files are present (instruction-only), so nothing is written to disk or downloaded during install. This is the lowest-risk install mechanism.
Credentials
Only ONE environment variable (TWO_O_API_KEY) is required and it is directly used in the example API calls. That is proportionate for a hosted API integration. No unrelated secrets or system config paths are requested.
Persistence & Privilege
always:false and no install actions are present. The skill does allow normal autonomous invocation (platform default), which means the agent could call the external API during runs and incur charges — this is expected but worth noting for the user.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 2o-verification
  3. After installation, invoke the skill by name or use /2o-verification
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: verify claims, empathy review, witness observations via 2O API
Metadata
Slug 2o-verification
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 2O Human Verification?

Human verification for AI agents. Submit claims, draft responses, or observation requests to human domain experts via the 2O API. Returns structured verdicts... It is an AI Agent Skill for Claude Code / OpenClaw, with 251 downloads so far.

How do I install 2O Human Verification?

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

Is 2O Human Verification free?

Yes, 2O Human Verification is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 2O Human Verification support?

2O Human Verification is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 2O Human Verification?

It is built and maintained by russellshen1992 (@russellshen1992); the current version is v1.0.0.

💬 Comments