依据WCAG 2.2设计和检查Web、iOS及Android界面,核查读屏标签、键盘操作、配色对比度和操作目标尺寸,使界面支持辅助技术。
- 为纯图标按钮添加说明
- 检查键盘操作与模态框焦点
- 检查对比度与操作目标尺寸
浏览并整理Itô篮子与预测市场数据,对照选定的研究笔记或观察清单,生成附有来源和时间的市场概况,以及供人工审核的计划表。
Read-only Itô basket and prediction-market data skill. Index the live basket catalog, compare a basket against user-supplied research or a watchlist, build a source-grounded market brief, or draft a non-executable planning worksheet. Use when a user asks to browse or index Itô baskets, compare a basket against notes or a thesis, research prediction-market events/venues/liquidity, or plan a basket or market idea without trading. Never advises, orders, trades, reserves, or executes.
浏览Itô篮子,即汇集多个预测市场项目的数据,并整理为表格和研究材料。每次请求处理目录整理、比较、市场概况或计划表中的一项。比较时,对照指定的研究笔记或观察清单,标明一致、矛盾、缺失及过时的信息。市场概况附有来源和获取时间,并区分事实、市场信号与解读。
适合了解篮子的组成,或核对个人研究与市场数据的差异。也可用于调查预测市场的事件、交易场所和流动性,以及将尚未核实的条件和问题整理为供人工审核的计划表。
仅支持读取,不提供投资建议,也不执行订单或交易。公开数据无需登录;需认证的API要求具有读取权限的密钥。附带客户端使用node。涉及资金、投资组合或认证前,必须先使用prediction-market-risk-review。结果会明确说明数据是否过时或缺失。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 仅根据 SKILL.md 的内容,从 4 个方面进行了评估。星标数和热度不计入评估。
总分按每项 A=25 分、B=15 分、C=5 分相加。 由 AI(OpenAI Codex)于 2026年10月19日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
One read-only skill for every Itô basket/market data workflow. It replaces the
former ito-basket-compare, ito-market-intelligence, ito-data-atlas-agent,
and ito-trade-planner skills; requests naming those route here.
Trigger examples include “compare this basket”, “basket vs watchlist”, “event discovery”, “venue comparison”, “basket theme exploration”, “market brief”, and “planning worksheet”.
Pick exactly one mode per request:
match / conflict / missing /
stale).ecc ito find submits an
authenticated RFQ and ecc ito status reads RFQ/procurement status, not
basket data. The compute bridge, compute device credential, and compute MCP
tools are a separate surface and are never a substitute for basket/market
reads.UNSUPPORTED_OPERATION.Use the weakest access that satisfies the request, in this order:
https://itomarkets.com —
GET /api/baskets/bootstrap?stream=1 (catalog) and
GET /api/baskets/{basket_id}/bootstrap?stream=1 (detail), plus
GET /api/markets/hot. No login and no key. Require HTTP 200,
contractVersion: ito.public_basket_read.v1, and a parseable
generated_at; a catalog response needs a baskets array and a detail
response needs basket, underlyers, charts, metrics, and
commentary. Record Date, Cache-Control, Age, Last-Modified, and
x-ito-edge-cache; an edge stale marker means stale provenance even when
generated_at is recent. Never send credentials to these routes, never
follow cross-origin redirects, and never silently accept a changed contract
version. Label this data public, never ito_authenticated.https://itomarkets.com/api/v1 — GET-only
routes (/baskets, /baskets/{id} and documented children,
/markets/search, /markets/{id}, /markets/{id}/history) requiring
exactly baskets:read and/or markets:read, sent only as
Authorization: Bearer <key> to that exact HTTPS origin. Least-privilege
public keys use the bkt_* form and are operator-issued. Do not create,
rotate, or broaden a key to unblock a read; do not use a write scope,
dashboard automation key, cookie, or compute device credential. If no
scoped key is configured, mark keyed access blocked and continue with
anonymous or user-supplied data rather than fabricating parity.ito-markets (imported as ito) for typed,
repeatable reads. Record the installed version and verify the method,
response type, origin, and required scope first. Installation changes the
environment: propose the exact package/version and get confirmation before
installing.This skill never uses device authorization or ecc ito login; those belong to
the compute surface and cannot unlock basket/market reads.
scripts/ito-baskets.js is a dependency-free, GET-only client covering both
public surfaces. Run it only when the user has asked for Itô data — not merely
because a key exists.
# Anonymous index reads (no credential is ever sent):
node scripts/ito-baskets.js --json basket-index
node scripts/ito-baskets.js --json basket-detail --basket-id <id>
# Keyed reads (require ITO_API_KEY in the environment):
node scripts/ito-baskets.js --json list-baskets --page 1 --per-page 25
node scripts/ito-baskets.js --json search-markets --platform all --limit 25
node scripts/ito-baskets.js --json get-market --market-id <id>
node scripts/ito-baskets.js --json market-history --market-id <id> --days 30
The client reads ITO_API_KEY only for keyed commands, transmits it only to
the configured Itô HTTPS origin, and never logs it. ITO_MARKET_API_URL and
ITO_PUBLIC_API_URL override origins for deterministic local tests only
(HTTPS required; HTTP allowed solely for loopback). Every result carries
access_mode, retrieved_at, source URL, HTTP status, cache headers,
rate-limit metadata, and a freshness caveat.
basket-index (or a keyed list-baskets/search-markets when the
user explicitly requested keyed data and a scoped key is configured).basket_id, label, theme, underlier count,
observable quote fields, as_of, freshness_status, source URL.basket_id; mark unknowns null; never invent a price,
volume, or liquidity value absent from the response.basket_id or label plus underliers with
underlier_id, label, event/claim, and any supplied weight/probability.
Request missing material instead of searching private stores broadly.[0,1],
dedupe only exact normalized underlier_id (retain first by provenance
order and record a conflict on disagreement; never silently merge).as_of is unknown, never substituted
with the current time.match, conflict, missing,
or stale. Keep mixed-source disagreement visible. Sort every result array
by underlier_id then evidence source_uri.unknown.Run prediction-market-risk-review before any workflow touches user capital,
portfolio data, automation, keys, venue auth, or execution-capable tooling.
Record for every input and response:
source_type: user_provided, public, or ito_authenticatedsource_uri: non-secret URL/identifier, or null for pasted materialretrieved_at: UTC RFC 3339 retrieval timeas_of: source observation/publication time, or null when unknownfreshness_status: fresh, stale, or unknownaccess_mode: anonymous, authenticated, or localNever relabel cached, fixture, anonymous, or fabricated data as live or authenticated.
INVALID_INPUT — missing/invalid fields; name fields without echoing
sensitive content.AUTH_MISSING — no scoped key for a requested keyed read; state the scope
(baskets:read/markets:read) and the operator-driven issuance channel.
Never collect a key in chat.AUTH_REJECTED (401) — the key may be expired, revoked, or mis-scoped; a
generic 401 is not proof of revocation.AUTH_FORBIDDEN (403) — missing read scope; never retry, broaden scope, or
request a write scope.RATE_LIMITED (429) — honor a valid Retry-After once within the user's
deadline; never loop. The documented read budget is 120 requests/minute.TIMEOUT / UPSTREAM_ERROR / INVALID_RESPONSE — at most one read-only
retry within the deadline; preserve prior cited facts, label the live
snapshot unavailable, and never substitute mock or stale data while calling
it live.STALE_SOURCE — blocked unless the user explicitly accepts the displayed
timestamps for informational use; keep freshness_status: stale regardless.UNSUPPORTED_OPERATION — any state-changing request; terminal for this
skill.Partial results use status: blocked or partial with incomplete: true,
retain only source-backed arrays, and are never presented as complete.
Default to concise Markdown. Index: catalog table + provenance. Compare:
basket summary, comparison target, provenance/freshness, matches, conflicts or
stale assumptions, missing context, research-question checklist. Brief:
retrieved_at, sources, facts, signals, interpretation, open questions.
Worksheet: the YAML shape below. Structured JSON output uses stable key order
with schema_version: "1.0", status, sources, and mode-specific arrays;
blocked output carries error.code, error.message, error.retryable, and
a secret-free resume block.
plan_status: ready_for_manual_review | blocked
mode: indicative_non_executable
hypothesis: "neutral restatement"
markets:
- market: "identifier or unknown"
venue: "venue or unknown"
observable_status: "value or unknown"
source_url: "source URL or unknown"
retrieved_at: "ISO-8601 timestamp or unknown"
resolution_rule: "summary or unknown"
liquidity_caveat: "text or unknown"
constraints:
jurisdiction_eligibility: "confirmed | unconfirmed | unknown"
limit: "user supplied value or unknown"
maximum_spend: "user supplied value or unknown"
fees: "value or unknown"
decision_deadline: "value or unknown"
data_freshness: "timestamp and caveats"
risk_review:
status: pass | warn | fail | not_run
findings: []
blocked_actions:
- "order placement, cancellation, routing, signing, and submission"
next_safe_step: "one non-executing review action"
End every human-readable result with exactly one closing line for the mode:
This is market data, not investment or trading advice.This comparison is informational and not investment or trading advice.This is a planning worksheet, not investment or trading advice. Review venue rules and make any trading decisions yourself.deep-research or exa-search for source discovery.x-api for public social signal discovery when configured.market-research for sizing, competitors, or business use cases.prediction-market-risk-review before anything execution-adjacent.ito-compute only when the user separately wants GPU compute; the two
surfaces share no credentials.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
依据WCAG 2.2设计和检查Web、iOS及Android界面,核查读屏标签、键盘操作、配色对比度和操作目标尺寸,使界面支持辅助技术。
从指令、记忆、工具执行和界面显示等十二个层面排查人工智能代理故障,依据代码和日志梳理原因,按严重程度列出问题并提出修复方案。
用实际开发任务比较多个编程智能体,记录成功率、可获取的API费用、耗时和重复运行的稳定性,为工具选型及更新后的性能评估提供数据。
设计和调整AI智能体使用的工具、输入与返回格式,明确出错后的恢复、重试和停止条件,管理上下文信息量,并以完成率、重试次数和成功任务成本评估改进。
根据错误信息和执行环境,分析AI代理反复失败或重复操作的原因。通过小范围、可撤销的恢复操作检验假设,并将结果与依据整理成可供交接的报告。
在AI代理反复失败或重复操作时,记录错误与环境前提、排查原因,采取影响有限的恢复操作,并汇总结果和证据,为有依据的重试与交接提供支持。