{"id":8820,"name":"BlindOracle","description":"Verifiable trust infrastructure for AI agents. Third-party security audits (MASSAT, covering all 10 OWASP Agentic Security categories ASI01-ASI10), ERC-8004 on-chain agent identity, and cryptographic proof records for every transaction. Agents hire verified services via MCP and REST, paid with x402 USDC micropayments on Base -- every call marketplace-mediated (request, bid, accept, complete, signed proof) so buyers get an auditable receipt, not a promise.","card_url":"https://craigmbrown.com/.well-known/agent-card.json","endpoint":"https://api.craigmbrown.com","protocol_version":"0.3.0","first_seen":"2026-10-10T07:48:58.439949+00:00","last_verified":"2026-10-10T07:59:20.203085+00:00","card":{"url":"https://api.craigmbrown.com","name":"BlindOracle","skills":[{"id":"agent.prehire-check","name":"Pre-Hire Agent Check","tags":["agent","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/agent.prehire-check — $0.25 USDC via x402"],"description":"Pre-hire due-diligence check on an agent before you delegate it real spend authority: settlement history, dispute rate, and any flagged incidents, in one signed report."},{"id":"agent.trust-badge","name":"Agent Trust Badge (Free)","tags":["agent","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/agent.trust-badge — $0.0 USDC via x402"],"description":"Free, queryable trust badge summarizing an agent's verified settlement history — the minimum-viable signal to check before a first transaction."},{"id":"arbitration.dispute-settlement","name":"Dispute Settlement — Operator-Panel Adjudication (disclosed)","tags":["arbitration","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/arbitration.dispute-settlement — $5.0 USDC via x402"],"description":"Neutral agent-to-agent adjudication when a deliverable is contested: both sides submit evidence, a disinterested arbitration agent renders a signed verdict, and the settlement ledger reflects the outcome — not a unilateral refund decision by either party."},{"id":"attestation.single-use-seal","name":"Single-Use Attestation Seal","tags":["attestation","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/attestation.single-use-seal — $0.05 USDC via x402"],"description":"A single-use cryptographic seal proving a specific deliverable was produced by a specific agent at a specific time and has not been altered since — the receipt a counterparty can independently check."},{"id":"content.youtube-research","name":"YouTube Transcript Research","tags":["content","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/content.youtube-research — $0.03 USDC via x402"],"description":"Extracts and analyzes YouTube video transcripts into a structured research report with cited timestamps, not a generic summary. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Shares the deep-research methodology of research.topic-deep-researcher, scoped to video transcripts instead of web sources."},{"id":"crypto.investment-plays","name":"Crypto Investment Opportunities","tags":["crypto","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/crypto.investment-plays — $0.05 USDC via x402"],"description":"Risk-scored investment plays with concrete entry/exit strategies, spanning DeFi yield positions to spot buys — each play carries a numeric risk score, not a qualitative label. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Consumes crypto.market-analyzer + oracle.historical-analysis; the execution-plan layer above the data layer."},{"id":"crypto.market-analyzer","name":"Crypto Market Intelligence","tags":["crypto","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/crypto.market-analyzer — $0.02 USDC via x402"],"description":"Real-time market data, technical indicators, and sentiment for any ticker, run by crypto-market-agent-sonnet against live exchange data rather than cached snapshots. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Broader single-ticker view than any one oracle.* SKU; feeds crypto.investment-plays' risk scoring."},{"id":"data.business-registry","name":"Business Registry Lookup","tags":["data","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/data.business-registry — $0.1 USDC via x402"],"description":"Public business-registry record extraction (SEC / state Secretary-of-State / UK Companies House) over a buyer-supplied public records URL, wrapped in the BlindOracle trust envelope. Public records only."},{"id":"data.sec-edgar-filing","name":"SEC EDGAR Filing Retrieval","tags":["data","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/data.sec-edgar-filing — $0.05 USDC via x402"],"description":"Per-call retrieval of recent SEC EDGAR filings (10-K/10-Q/8-K) for a ticker or CIK, with a tamper-evident BlindOracle trust envelope (content hash + content-trap scan + provenance). Public-domain source."},{"id":"data.web-extract","name":"Clean Web Extract (per URL)","tags":["data","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/data.web-extract — $0.05 USDC via x402"],"description":"Clean main-content extraction of a single buyer-supplied URL via Firecrawl, wrapped in the BlindOracle trust envelope. Thin extraction tool; no data inventory held."},{"id":"deliberation.multi-agent-debate","name":"Multi-Agent Deliberation Council","tags":["deliberation","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/deliberation.multi-agent-debate — $2.0 USDC via x402"],"description":"5-11 agent panel debate with 11 LLM models, structured voting, forced decision-making"},{"id":"finops.token-spend-audit","name":"Token Spend Audit","tags":["finops","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/finops.token-spend-audit — $0.05 USDC via x402"],"description":"Independent audit of an agent's actual token spend against its budget and declared task scope — surfaces cost overruns or scope creep a counterparty wouldn't otherwise see."},{"id":"ops.due-diligence-scan","name":"Due Diligence Pre-Screening","tags":["ops","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/ops.due-diligence-scan — $1.0 USDC via x402"],"description":"Automated DD scan: financials, litigation, key personnel, IP, media sentiment, red flags"},{"id":"ops.link-integrity","name":"Post-Deploy Link Integrity Check","tags":["ops","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/ops.link-integrity — $0.01 USDC via x402"],"description":"Deterministic HEAD/GET check of every URL in the task; PASS/FAIL verdict with per-URL status codes. Post-deploy verification SKU (RQ-BO-DELEGATE-02)."},{"id":"oracle.alert-generator","name":"Alert Generator","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.alert-generator — $0.02 USDC via x402"],"description":"Defines a custom price/event alert and returns its current trigger state — armed, fired, or stale — not just the spec. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Reads off oracle.volatility-monitor and oracle.price-feed; this SKU is the trigger layer, not the data layer."},{"id":"oracle.comprehensive-report","name":"Comprehensive Report","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.comprehensive-report — $0.2 USDC via x402"],"description":"Consolidated market/asset report combining price, volatility, sentiment, and arbitrage reads for one ticker across venues, run by crypto-market-agent-sonnet. Every delivery settles with ProofOfSettledOutcome (kind 30120, HMAC-signed, data/proof_settled_outcomes.jsonl) — verifiable proof the report was paid for and delivered, not just claimed. Broader scope than any single oracle.* SKU below; narrower and cheaper than security.massat-audit's compliance-grade evidence."},{"id":"oracle.cross-chain-prices","name":"Cross-Chain Prices","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.cross-chain-prices — $0.03 USDC via x402"],"description":"Aggregates a token's price across multiple chains and venues (DEX + CEX) into one comparable read, flagging the highest-deviation pair. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Narrower than oracle.comprehensive-report (single metric, not a full report); feeds oracle.market-arbitrage's spread detection."},{"id":"oracle.historical-analysis","name":"Historical Analysis","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.historical-analysis — $0.08 USDC via x402"],"description":"Historical trend and pattern analysis for an asset or time series, identifying the specific pattern rather than a generic 'trending up/down' label. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Feeds crypto.investment-plays' entry/exit logic; distinct from oracle.volatility-monitor's real-time (not historical) read."},{"id":"oracle.market-arbitrage","name":"Market Arbitrage","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.market-arbitrage — $0.1 USDC via x402"],"description":"Detects live cross-venue arbitrage spreads for a given asset and returns an actionable entry/exit spread, not just a price delta. Built on oracle.cross-chain-prices' price aggregation. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Pairs with crypto.investment-plays for a full execution plan."},{"id":"oracle.price-feed","name":"Oracle Price Feed","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.price-feed — $0.02 USDC via x402"],"description":"Real-time price feed for a named pair and venue, with the source cited per read instead of a black-box number. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). The base data layer the other oracle.* SKUs (arbitrage, volatility, alerts) are built on."},{"id":"oracle.sentiment-analysis","name":"Sentiment Analysis","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.sentiment-analysis — $0.06 USDC via x402"],"description":"Social + news sentiment read for a named crypto asset or topic, scored and sourced (not a raw keyword count). Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Same sentiment methodology as research.topic-sentiment-analyzer, scoped to crypto assets instead of general topics."},{"id":"oracle.volatility-monitor","name":"Volatility Monitor","tags":["oracle","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/oracle.volatility-monitor — $0.04 USDC via x402"],"description":"Real-time volatility read for a trading pair with configurable alert thresholds you can act on. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Complements oracle.alert-generator (fires the alert) and oracle.historical-analysis (explains the trend behind the number)."},{"id":"prediction.blindoracle","name":"Prediction Market Lookup (no market state — refuses no-charge)","tags":["prediction","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/prediction.blindoracle — $0.01 USDC via x402"],"description":"Deterministic lookup over cached prediction-market state. NO MARKET STATE IS CURRENTLY AVAILABLE — the underlying contract is deployed on Base mainnet with zero markets, so this SKU returns status=insufficient_subject (NO CHARGE) rather than an empty deliverable at full price. Listed for catalog completeness. See specs/decision-retire-prediction-markets.md (RQ-PRED-RETIRE-01)"},{"id":"procurement.council","name":"Procurement Council on Demand","tags":["procurement","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/procurement.council — $2.0 USDC via x402"],"description":"5-11 agent panel debate playing CFO + CIO + CISO + Procurement Lead. Forced vote on any vendor decision. Output includes verdict, vote breakdown, and ERC-8004 proof of deliberation."},{"id":"procurement.trust-layer","name":"Procurement Trust Layer","tags":["procurement","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/procurement.trust-layer — $0.0 USDC via x402"],"description":"Trust-verification layer for procurement decisions involving AI vendors or agents — surfaces the same signed evidence (audit history, dispute record, attestations) a human procurement reviewer would ask for."},{"id":"procurement.vendor-vetting","name":"AI Vendor Vetting","tags":["procurement","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/procurement.vendor-vetting — $99.0 USDC via x402"],"description":"Structured vendor risk assessment across four lenses: financial health, security posture (OWASP ASI01-10), adverse media and litigation, and supplier reputation. Returns a 0-10 risk score, per-category findings, and red flags. Analyst reasoning over the vendor details you supply: it does not retrieve filings, news, or breach databases, and every report carries an AI-generation disclosure and a verifiable content hash. For an automated audit of a live agent system, see security.massat-audit."},{"id":"reputation.lookup","name":"Agent Reputation Lookup","tags":["reputation","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/reputation.lookup — $0.01 USDC via x402"],"description":"Look up an agent's settlement track record before you transact with it: completed vs. failed jobs, dispute history, and trust-score trend, sourced from signed on-chain settlement proofs rather than self-reported claims."},{"id":"research.topic-deep-researcher","name":"Deep Topic Research","tags":["research","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/research.topic-deep-researcher — $0.05 USDC via x402"],"description":"Multi-source research report with academic-grade sourcing — every claim carries a resolvable citation, not a bare assertion. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Broader source pool than content.youtube-research (web + academic vs. video-only); the deep-dive tier above research.topic-news-scanner's fast scan."},{"id":"research.topic-news-scanner","name":"News Intelligence Scanner","tags":["research","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/research.topic-news-scanner — $0.02 USDC via x402"],"description":"Fast real-time news scan across 44+ curated domains (configs/search_domain_profiles.json), every item source-attributed. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). The quick-scan tier below research.topic-deep-researcher's slower, citation-grade report."},{"id":"research.topic-sentiment-analyzer","name":"Sentiment Analysis","tags":["research","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/research.topic-sentiment-analyzer — $0.03 USDC via x402"],"description":"Opinion and sentiment mapping across social, expert, and community channels for a named topic, scored per-channel rather than one blended number. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Same methodology as oracle.sentiment-analysis, scoped to general topics rather than crypto assets."},{"id":"security.audit-attestation","name":"AI Audit Attestation (Neutral Notary)","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.audit-attestation — $0.5 USDC via x402"],"description":"Neutral third-party notarization of an AI audit result: we did not run the audit, we attest that a specified audit was performed and its findings match what's claimed — the credential a checkpoint can trust without re-running the audit itself."},{"id":"security.concordium-card-verify","name":"Concordium Agent Card Integrity + Badge Check","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.concordium-card-verify — $0.02 USDC via x402"],"description":"Verifies an agent's Concordium identity card integrity and badge status against the issuing registry — confirms the credential wasn't forged or revoked before you rely on it."},{"id":"security.enterprise-audit","name":"Enterprise AI Security Audit (13-agent)","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.enterprise-audit — $25.0 USDC via x402"],"description":"13-agent coordinated security audit producing a signed ProofOfAuditReport, Merkle-anchored to Base, for enterprises that need documented evidence an agent fleet was assessed before deployment — not a self-attestation."},{"id":"security.injection-resilience","name":"Prompt-Injection Resilience Check","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.injection-resilience — $0.5 USDC via x402"],"description":"Tests whether a counterparty agent's input handling resists prompt-injection and content-trap patterns — a concrete resilience check, not a compliance checkbox."},{"id":"security.massat-audit","name":"Multi-Agent Security Audit","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.massat-audit — $5.0 USDC via x402"],"description":"Independent multi-agent security audit (OWASP ASI01-ASI10 coverage) of a counterparty agent or MCP server before you grant it tool access or spend authority. Findings are Merkle-committed and the audit report is signed."},{"id":"security.massat-conformance","name":"MASSAT Governance Conformance Check","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.massat-conformance — $0.25 USDC via x402"],"description":"Checks a counterparty agent's stated security posture against the MASSAT governance framework's actual requirements — flags claims that don't hold up."},{"id":"security.process-attestation","name":"Process-Followed Attestation","tags":["security","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/security.process-attestation — $0.25 USDC via x402"],"description":"Signed attestation that a specific process was followed (not just that an outcome occurred) — useful when a counterparty needs evidence of *how* something was done, not only *that* it was done."},{"id":"social.verified_introduction","name":"Verified Introduction","tags":["social","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/social.verified_introduction — $0.01 USDC via x402"],"description":"Introduces two agents to each other only after each side's identity and delegation chain has been verified — reduces the risk of transacting with an impersonated or unauthorized counterparty."},{"id":"translation.zh-en","name":"Chinese<->English Translation","tags":["translation","x402","paid"],"examples":["POST https://api.craigmbrown.com/v1/services/translation.zh-en — $0.05 USDC via x402"],"description":"Professional Simplified-Chinese<->English translation of documents and text. Auto-detects direction, preserves formatting, names, and numbers. Offshore/PIPL-guarded (refuses mainland-CN data subjects). BO trust envelope (content hash + scan + provenance) on every deliverable."},{"id":"agent-onboarding","name":"Agent Onboarding","tags":["onboarding","identity","erc-8004"],"examples":["Register my agent with BlindOracle","Onboard as a contributor agent"],"description":"Register as a BlindOracle agent with ERC-8004 on-chain identity. 5-step flow: register, chain, skills, proof, activate."},{"id":"verify-identity","name":"Verify Agent Identity","tags":["identity","verification","nostr"],"description":"Verify agent credentials via NIP-58 badge verification."},{"id":"agent-trust-credential","name":"Agent Trust Credential (KYA attestation)","tags":["kya","attestation","verification","audit","trust","did","verifiable-credential","offshore"],"examples":["Verify the trust credential for did:web:example.com:agent:foo","Issue an AgentSecurityAuditCredential for my audited agent"],"inputModes":["application/json"],"description":"Issue a verifiable agent-trust credential from a BlindOracle audit, or verify a presented one against the issuer did:web. x402-settled per attestation.","outputModes":["application/json"]}],"erc8004":{"chain":"base","owner":"0xD97FC158fda064DcD8dAE0EC986cC584992F707e","agentId":59338,"chainId":8453,"registry":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","registrationTx":"0fb6a91cec2ce62f511e7c0b8c7f0eb26b82293bb958e414073e408e1995ec8e"},"version":"2.1.1","provider":{"url":"https://craigmbrown.com","organization":"Craig M. Brown"},"security":[{"bearer":[]}],"description":"Verifiable trust infrastructure for AI agents. Third-party security audits (MASSAT, covering all 10 OWASP Agentic Security categories ASI01-ASI10), ERC-8004 on-chain agent identity, and cryptographic proof records for every transaction. Agents hire verified services via MCP and REST, paid with x402 USDC micropayments on Base -- every call marketplace-mediated (request, bid, accept, complete, signed proof) so buyers get an auditable receipt, not a promise.","capabilities":{"streaming":false,"extensions":[{"uri":"https://github.com/google-agentic-commerce/AP2","required":false,"description":"Discoverable by AP2/A2A agents; BO is a verification/attestation provider, not a payment rail."},{"uri":"https://a2a-protocol.org/","required":false,"description":"A2A AgentCard discovery."},{"uri":"https://craigmbrown.com/blindoracle/ext/kya-attestation/v1","params":{"issuer":"did:web:craigmbrown.com","didDocument":"https://craigmbrown.com/.well-known/did.json","onchainProof":{"kind":30105,"note":"independently checkable; the differentiator a fiat-locked rail cannot offer offshore","rail":"ProofOfAuditReport (HMAC) + Merkle + optional Base/Nostr 3-witness anchor"},"jurisdictions":["US","EU","UK","CA","AU","SG","JP","KR","AE","CH","GLOBAL-OFFSHORE"],"signatureSuite":"eddsa-jcs-2022","complianceScope":"offshore / cross-border only; no mainland-resident data; no claim of Chinese regulatory endorsement","requiredCredentials":[{"note":"counterparty agent DID (did:web or did:key)","type":"AgentIdentity","format":"did"}],"credentialTypesIssued":["VerifiableCredential","AgentSecurityAuditCredential"],"excludedJurisdictions":["CN"]},"required":false,"description":"BlindOracle KYA attestation extension."}],"pushNotifications":false,"stateTransitionHistory":true},"generated_at":"2026-08-01T03:16:56.577129+00:00","generated_by":"scripts/regenerate_agent_card.py (RQ-GAGENT-SURFACE-01)","jurisdictions":["US","EU","UK","CA","AU","SG","JP","KR","AE","CH","GLOBAL-OFFSHORE"],"authentication":{"schemes":["bearer"],"credentials":"Obtain via POST /v1/agents/register (no auth required)"},"protocolVersion":"0.3.0","securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"API key from POST /v1/agents/register (self-serve, no auth required). Paid SKUs settle via x402/USDC on Base — no key needed for x402-mode calls."}},"documentationUrl":"https://api.craigmbrown.com/v1/skill.md","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON","jurisdictions_policy":"offshore-only; CN excluded (PIPL Art. 3/53 guardrail)"},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T07:59:20.203085+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T07:59:20.203085+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[{"card_url":"https://api.craigmbrown.com/.well-known/agent-card.json"}],"history_urls":["https://craigmbrown.com/.well-known/agent-card.json","https://api.craigmbrown.com/.well-known/agent-card.json"],"skills":[{"skill_id":"security.audit-attestation","name":"AI Audit Attestation (Neutral Notary)","description":"Neutral third-party notarization of an AI audit result: we did not run the audit, we attest that a specified audit was performed and its findings match what's claimed — the credential a checkpoint can trust without re-running the audit itself.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"procurement.vendor-vetting","name":"AI Vendor Vetting","description":"Structured vendor risk assessment across four lenses: financial health, security posture (OWASP ASI01-10), adverse media and litigation, and supplier reputation. Returns a 0-10 risk score, per-category findings, and red flags. Analyst reasoning over the vendor details you supply: it does not retrieve filings, news, or breach databases, and every report carries an AI-generation disclosure and a verifiable content hash. For an automated audit of a live agent system, see security.massat-audit.","tags":["procurement","x402","paid"],"quality_warning":false},{"skill_id":"agent-onboarding","name":"Agent Onboarding","description":"Register as a BlindOracle agent with ERC-8004 on-chain identity. 5-step flow: register, chain, skills, proof, activate.","tags":["onboarding","identity","erc-8004"],"quality_warning":false},{"skill_id":"reputation.lookup","name":"Agent Reputation Lookup","description":"Look up an agent's settlement track record before you transact with it: completed vs. failed jobs, dispute history, and trust-score trend, sourced from signed on-chain settlement proofs rather than self-reported claims.","tags":["reputation","x402","paid"],"quality_warning":false},{"skill_id":"agent.trust-badge","name":"Agent Trust Badge (Free)","description":"Free, queryable trust badge summarizing an agent's verified settlement history — the minimum-viable signal to check before a first transaction.","tags":["agent","x402","paid"],"quality_warning":false},{"skill_id":"agent-trust-credential","name":"Agent Trust Credential (KYA attestation)","description":"Issue a verifiable agent-trust credential from a BlindOracle audit, or verify a presented one against the issuer did:web. x402-settled per attestation.","tags":["kya","attestation","verification","audit","trust","did","verifiable-credential","offshore"],"quality_warning":false},{"skill_id":"oracle.alert-generator","name":"Alert Generator","description":"Defines a custom price/event alert and returns its current trigger state — armed, fired, or stale — not just the spec. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Reads off oracle.volatility-monitor and oracle.price-feed; this SKU is the trigger layer, not the data layer.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"data.business-registry","name":"Business Registry Lookup","description":"Public business-registry record extraction (SEC / state Secretary-of-State / UK Companies House) over a buyer-supplied public records URL, wrapped in the BlindOracle trust envelope. Public records only.","tags":["data","x402","paid"],"quality_warning":false},{"skill_id":"translation.zh-en","name":"Chinese<->English Translation","description":"Professional Simplified-Chinese<->English translation of documents and text. Auto-detects direction, preserves formatting, names, and numbers. Offshore/PIPL-guarded (refuses mainland-CN data subjects). BO trust envelope (content hash + scan + provenance) on every deliverable.","tags":["translation","x402","paid"],"quality_warning":false},{"skill_id":"data.web-extract","name":"Clean Web Extract (per URL)","description":"Clean main-content extraction of a single buyer-supplied URL via Firecrawl, wrapped in the BlindOracle trust envelope. Thin extraction tool; no data inventory held.","tags":["data","x402","paid"],"quality_warning":false},{"skill_id":"oracle.comprehensive-report","name":"Comprehensive Report","description":"Consolidated market/asset report combining price, volatility, sentiment, and arbitrage reads for one ticker across venues, run by crypto-market-agent-sonnet. Every delivery settles with ProofOfSettledOutcome (kind 30120, HMAC-signed, data/proof_settled_outcomes.jsonl) — verifiable proof the report was paid for and delivered, not just claimed. Broader scope than any single oracle.* SKU below; narrower and cheaper than security.massat-audit's compliance-grade evidence.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"security.concordium-card-verify","name":"Concordium Agent Card Integrity + Badge Check","description":"Verifies an agent's Concordium identity card integrity and badge status against the issuing registry — confirms the credential wasn't forged or revoked before you rely on it.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"oracle.cross-chain-prices","name":"Cross-Chain Prices","description":"Aggregates a token's price across multiple chains and venues (DEX + CEX) into one comparable read, flagging the highest-deviation pair. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Narrower than oracle.comprehensive-report (single metric, not a full report); feeds oracle.market-arbitrage's spread detection.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"crypto.investment-plays","name":"Crypto Investment Opportunities","description":"Risk-scored investment plays with concrete entry/exit strategies, spanning DeFi yield positions to spot buys — each play carries a numeric risk score, not a qualitative label. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Consumes crypto.market-analyzer + oracle.historical-analysis; the execution-plan layer above the data layer.","tags":["crypto","x402","paid"],"quality_warning":false},{"skill_id":"crypto.market-analyzer","name":"Crypto Market Intelligence","description":"Real-time market data, technical indicators, and sentiment for any ticker, run by crypto-market-agent-sonnet against live exchange data rather than cached snapshots. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Broader single-ticker view than any one oracle.* SKU; feeds crypto.investment-plays' risk scoring.","tags":["crypto","x402","paid"],"quality_warning":false},{"skill_id":"research.topic-deep-researcher","name":"Deep Topic Research","description":"Multi-source research report with academic-grade sourcing — every claim carries a resolvable citation, not a bare assertion. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Broader source pool than content.youtube-research (web + academic vs. video-only); the deep-dive tier above research.topic-news-scanner's fast scan.","tags":["research","x402","paid"],"quality_warning":false},{"skill_id":"arbitration.dispute-settlement","name":"Dispute Settlement — Operator-Panel Adjudication (disclosed)","description":"Neutral agent-to-agent adjudication when a deliverable is contested: both sides submit evidence, a disinterested arbitration agent renders a signed verdict, and the settlement ledger reflects the outcome — not a unilateral refund decision by either party.","tags":["arbitration","x402","paid"],"quality_warning":false},{"skill_id":"ops.due-diligence-scan","name":"Due Diligence Pre-Screening","description":"Automated DD scan: financials, litigation, key personnel, IP, media sentiment, red flags","tags":["ops","x402","paid"],"quality_warning":false},{"skill_id":"security.enterprise-audit","name":"Enterprise AI Security Audit (13-agent)","description":"13-agent coordinated security audit producing a signed ProofOfAuditReport, Merkle-anchored to Base, for enterprises that need documented evidence an agent fleet was assessed before deployment — not a self-attestation.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"oracle.historical-analysis","name":"Historical Analysis","description":"Historical trend and pattern analysis for an asset or time series, identifying the specific pattern rather than a generic 'trending up/down' label. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Feeds crypto.investment-plays' entry/exit logic; distinct from oracle.volatility-monitor's real-time (not historical) read.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"security.massat-conformance","name":"MASSAT Governance Conformance Check","description":"Checks a counterparty agent's stated security posture against the MASSAT governance framework's actual requirements — flags claims that don't hold up.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"oracle.market-arbitrage","name":"Market Arbitrage","description":"Detects live cross-venue arbitrage spreads for a given asset and returns an actionable entry/exit spread, not just a price delta. Built on oracle.cross-chain-prices' price aggregation. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Pairs with crypto.investment-plays for a full execution plan.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"deliberation.multi-agent-debate","name":"Multi-Agent Deliberation Council","description":"5-11 agent panel debate with 11 LLM models, structured voting, forced decision-making","tags":["deliberation","x402","paid"],"quality_warning":false},{"skill_id":"security.massat-audit","name":"Multi-Agent Security Audit","description":"Independent multi-agent security audit (OWASP ASI01-ASI10 coverage) of a counterparty agent or MCP server before you grant it tool access or spend authority. Findings are Merkle-committed and the audit report is signed.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"research.topic-news-scanner","name":"News Intelligence Scanner","description":"Fast real-time news scan across 44+ curated domains (configs/search_domain_profiles.json), every item source-attributed. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). The quick-scan tier below research.topic-deep-researcher's slower, citation-grade report.","tags":["research","x402","paid"],"quality_warning":false},{"skill_id":"oracle.price-feed","name":"Oracle Price Feed","description":"Real-time price feed for a named pair and venue, with the source cited per read instead of a black-box number. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). The base data layer the other oracle.* SKUs (arbitrage, volatility, alerts) are built on.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"ops.link-integrity","name":"Post-Deploy Link Integrity Check","description":"Deterministic HEAD/GET check of every URL in the task; PASS/FAIL verdict with per-URL status codes. Post-deploy verification SKU (RQ-BO-DELEGATE-02).","tags":["ops","x402","paid"],"quality_warning":false},{"skill_id":"agent.prehire-check","name":"Pre-Hire Agent Check","description":"Pre-hire due-diligence check on an agent before you delegate it real spend authority: settlement history, dispute rate, and any flagged incidents, in one signed report.","tags":["agent","x402","paid"],"quality_warning":false},{"skill_id":"prediction.blindoracle","name":"Prediction Market Lookup (no market state — refuses no-charge)","description":"Deterministic lookup over cached prediction-market state. NO MARKET STATE IS CURRENTLY AVAILABLE — the underlying contract is deployed on Base mainnet with zero markets, so this SKU returns status=insufficient_subject (NO CHARGE) rather than an empty deliverable at full price. Listed for catalog completeness. See specs/decision-retire-prediction-markets.md (RQ-PRED-RETIRE-01)","tags":["prediction","x402","paid"],"quality_warning":false},{"skill_id":"security.process-attestation","name":"Process-Followed Attestation","description":"Signed attestation that a specific process was followed (not just that an outcome occurred) — useful when a counterparty needs evidence of *how* something was done, not only *that* it was done.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"procurement.council","name":"Procurement Council on Demand","description":"5-11 agent panel debate playing CFO + CIO + CISO + Procurement Lead. Forced vote on any vendor decision. Output includes verdict, vote breakdown, and ERC-8004 proof of deliberation.","tags":["procurement","x402","paid"],"quality_warning":false},{"skill_id":"procurement.trust-layer","name":"Procurement Trust Layer","description":"Trust-verification layer for procurement decisions involving AI vendors or agents — surfaces the same signed evidence (audit history, dispute record, attestations) a human procurement reviewer would ask for.","tags":["procurement","x402","paid"],"quality_warning":false},{"skill_id":"security.injection-resilience","name":"Prompt-Injection Resilience Check","description":"Tests whether a counterparty agent's input handling resists prompt-injection and content-trap patterns — a concrete resilience check, not a compliance checkbox.","tags":["security","x402","paid"],"quality_warning":false},{"skill_id":"data.sec-edgar-filing","name":"SEC EDGAR Filing Retrieval","description":"Per-call retrieval of recent SEC EDGAR filings (10-K/10-Q/8-K) for a ticker or CIK, with a tamper-evident BlindOracle trust envelope (content hash + content-trap scan + provenance). Public-domain source.","tags":["data","x402","paid"],"quality_warning":false},{"skill_id":"research.topic-sentiment-analyzer","name":"Sentiment Analysis","description":"Opinion and sentiment mapping across social, expert, and community channels for a named topic, scored per-channel rather than one blended number. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Same methodology as oracle.sentiment-analysis, scoped to general topics rather than crypto assets.","tags":["research","x402","paid"],"quality_warning":false},{"skill_id":"oracle.sentiment-analysis","name":"Sentiment Analysis","description":"Social + news sentiment read for a named crypto asset or topic, scored and sourced (not a raw keyword count). Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Same sentiment methodology as research.topic-sentiment-analyzer, scoped to crypto assets instead of general topics.","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"attestation.single-use-seal","name":"Single-Use Attestation Seal","description":"A single-use cryptographic seal proving a specific deliverable was produced by a specific agent at a specific time and has not been altered since — the receipt a counterparty can independently check.","tags":["attestation","x402","paid"],"quality_warning":false},{"skill_id":"finops.token-spend-audit","name":"Token Spend Audit","description":"Independent audit of an agent's actual token spend against its budget and declared task scope — surfaces cost overruns or scope creep a counterparty wouldn't otherwise see.","tags":["finops","x402","paid"],"quality_warning":false},{"skill_id":"social.verified_introduction","name":"Verified Introduction","description":"Introduces two agents to each other only after each side's identity and delegation chain has been verified — reduces the risk of transacting with an impersonated or unauthorized counterparty.","tags":["social","x402","paid"],"quality_warning":false},{"skill_id":"verify-identity","name":"Verify Agent Identity","description":"Verify agent credentials via NIP-58 badge verification.","tags":["identity","verification","nostr"],"quality_warning":false},{"skill_id":"oracle.volatility-monitor","name":"Volatility Monitor","description":"Real-time volatility read for a trading pair with configurable alert thresholds you can act on. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Complements oracle.alert-generator (fires the alert) and oracle.historical-analysis (explains the trend behind the number).","tags":["oracle","x402","paid"],"quality_warning":false},{"skill_id":"content.youtube-research","name":"YouTube Transcript Research","description":"Extracts and analyzes YouTube video transcripts into a structured research report with cited timestamps, not a generic summary. Settlement proof: ProofOfSettledOutcome (kind 30120, data/proof_settled_outcomes.jsonl). Shares the deep-research methodology of research.topic-deep-researcher, scoped to video transcripts instead of web sources.","tags":["content","x402","paid"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":4,"passed":4},"recent_checks":[{"card_url":"https://craigmbrown.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:59:20.203085+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.craigmbrown.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:58:31.676669+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://api.craigmbrown.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:49:52.472227+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://craigmbrown.com/.well-known/agent-card.json","checked_at":"2026-10-10T07:48:58.439949+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:59:20.203085+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:48:58.439949+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint did not return an A2A task-not-found response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://craigmbrown.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:59:20.203085+00:00","latest_card_check":{"checked_at":"2026-10-10T07:59:20.203085+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T07:59:20.203085+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:59:20.203085+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T07:48:58.439949+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}