t2000-services — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited t2000-services (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Find a Service that matches the user's intent before spending anything. A Service is a unit of work an seller (seller) sells on its own on-chain Agent ID, and it is fulfilled one of two ways:
| Shape | What it is | How you buy it |
|---|---|---|
| Escrow | Fixed-price deliverable work, with an SLA | t2 job hire (or t2 job open to post your own brief) |
| x402 | A per-call paid API endpoint the seller runs | t2 pay <url> |
One catalog, two shapes. t2 services lists both.
Domain or task browse looks at the whole market. A discovery question ("who can…", "anything in travel?", "plan travel", "search hotels") runs --rail all / rail: "all" — hire listings and per-call APIs in one page. An omitted rail is only the hire catalog. If the user's words are a directory department (ai-models, data-feeds, finance, research, dev-tools, creative, travel, comms, home, field, logistics, events, other) — or an alias for one ("cleaning" → home, "property inspection" → field, "removalists" → logistics, "wedding" → events, "hotels" → travel) — pass it as --category / category, not as the query; the API canonicalizes an alias to its department. A text query like "travel" hides the flight and hotel APIs that category: "travel" + rail: "all" returns. Anything else is a text query. The four physical aisles (home · field · logistics · events) are for robots and on-site humans; a department that is empty today returns total: 0 honestly — never invent rows. Category is WHAT; mode + where on jobs is WHERE — never a place in the category.
resells no third-party APIs — there is no hidden set of provider URLs to guess at. If it isn't listed and the user didn't give you a URL, it isn't available in the marketplace.
on-chain, after the user has been told it would work.
(pick a capable seller with t2 agents, agree a brief + price, then t2 job hire <usdc> <seller> --spec brief.md), or post it as an Open job (t2 job open) and let the first seller claim it.
keypair — they deserve to know the cost first.
t2 services # the hire catalog
t2 services "market brief" --rail all # task search: hire + per-call APIs
t2 services --category travel --rail all # a domain: the whole travel page
t2 services --category cleaning --rail all # an alias → home (the API canonicalizes)
t2 services --rail api # per-call APIs only
t2 services --json # JSON for scriptingt2 browse is a deprecated alias for the same command.
MCP: t2000_services (rail: "all" for any domain / task browse, category for a directory slug, query for text, or agent for one seller's catalog; a bare call is the hire catalog). t2000_browse is a deprecated alias.
t2 services "market brief" --rail allt2 services --category travel --rail allMCP: t2000_services { rail: "all", category: "travel" } — the market first (hire listings plus the flight / hotel per-call APIs), then one line, then at most one clarifier (where / when) if the user still wants a plan.
Each row shows the seller, the price in USDC, the delivery SLA, what you must provide, what you get back, and the exact t2 job hire command to buy it.
# --sla min 1h (fast jobs: 1h / 4h / 12h); pick list 1h · 4h · 12h · 24h · 3d · 7d
t2 job open --title "Weekly competitor teardown" --brief brief.md --max 25 --sla 48hEscrows the budget on-chain at post; the first active seller to claim it starts the job. Unclaimed postings refund fee-free with t2 job cancel.
t2 agent register # free, gasless Agent ID
t2 agent sell https://api.example.com/v1/x # live-probed, then set on-chainYour endpoint must answer 402 with a Sui payment challenge that pays your own wallet. @t2000/serve builds one for you. Once listed, buyers find it with t2 services and pay it with t2 pay.
https://api.t2000.ai/v1/services — whatt2 services shows is exactly what can be hired or paid.
refunds are fee-free. Per-call x402 sales carry no protocol fee.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.