一键导入
openspec-explore
OpenSpec 探索模式,用于在创建或实施 change 前后澄清需求、调查代码、比较方案和沉淀决策;如需写入 OpenSpec artifacts,默认生成中文正文并保留英文校验语法。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
OpenSpec 探索模式,用于在创建或实施 change 前后澄清需求、调查代码、比较方案和沉淀决策;如需写入 OpenSpec artifacts,默认生成中文正文并保留英文校验语法。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当 evidence_research_analyst 检索公开来源并压缩半导体事件证据时使用。
当半导体 MainAgent 需要分析已路由事件对 AI GPU、HBM、晶圆代工、设备、存储、供应链和风险的影响时使用。
按 QuantAgent OpenSpec change 实施任务。用户要求开始实现、继续实现、推进 tasks、或基于已审核 OpenSpec 写代码时使用;实现前会检查中文 artifacts、工程质量 gate 和 strict validate 状态。
归档已完成的 QuantAgent OpenSpec change,并在归档前检查 artifacts、tasks、delta spec 同步和中文/英文语法边界。用户要求 finalize、archive、归档 change 或同步 stable spec 时使用。
为 QuantAgent 创建新的 OpenSpec change,并一次性生成可评审、可校验、可实施的 proposal、design、specs 和 tasks。用户要求提 proposal、创建 change、生成 OpenSpec、规划行为/架构/契约变更时使用。
用于对本仓库 PR、commit、diff 或代码变更做 AI Code Review;当用户要求 review PR、review commit、review diff、代码审查、CR 规范检查、AI CR 或检查变更是否符合 QuantAgent 模块边界时使用。
| name | openspec-explore |
| description | OpenSpec 探索模式,用于在创建或实施 change 前后澄清需求、调查代码、比较方案和沉淀决策;如需写入 OpenSpec artifacts,默认生成中文正文并保留英文校验语法。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.3.1"} |
进入探索模式。目标是把问题、约束、方案和风险想清楚;不是直接实现。
重要:Explore mode 用于思考,不用于实现。 可以读文件、搜代码、调查现有实现,但不能写业务代码或实现功能。如果用户要求实现,提醒先创建/确认 change 并改用实施流程。用户要求沉淀思考时,可以创建或更新 OpenSpec artifacts。
这是一种工作姿态,不是固定流程。 不强制输出模板,但所有写入 OpenSpec 的内容必须遵守 QuantAgent 中文 artifact 规则。
Depending on what the user brings, you might:
探索问题空间
调查代码库
比较方案
Visualize
┌─────────────────────────────────────────┐
│ 需要时大量使用 ASCII 图 │
├─────────────────────────────────────────┤
│ │
│ ┌────────┐ ┌────────┐ │
│ │ State │────────▶│ State │ │
│ │ A │ │ B │ │
│ └────────┘ └────────┘ │
│ │
│ System diagrams, state machines, │
│ data flows, architecture sketches, │
│ dependency graphs, comparison tables │
│ │
└─────────────────────────────────────────┘
Surface risks and unknowns
自然使用 OpenSpec,不要强行套流程。
如果需要创建或更新 OpenSpec artifacts,先读取:
AGENTS.md.agents/skills/references/engineering-quality-gate.md.agents/skills/references/openspec-chinese-artifact-gate.mdOpenSpec artifacts 的正文默认中文;Requirement、Scenario、SHALL、MUST、WHEN、THEN、AND、delta section 等 OpenSpec 语法必须保留英文。写入后运行 openspec validate <change-id> --type change --strict --json,失败则先回改 artifacts。
At the start, quickly check what exists:
openspec list --json
这能判断:
先自由探索。结论清晰后可以建议:
如果用户提到 change,或你判断某个 change 相关:
读取既有 artifacts 作为上下文
openspec/changes/<name>/proposal.mdopenspec/changes/<name>/design.mdopenspec/changes/<name>/tasks.md自然引用 artifacts
决策明确时建议沉淀
| Insight Type | Where to Capture |
|---|---|
| New requirement discovered | specs/<capability>/spec.md |
| Requirement changed | specs/<capability>/spec.md |
| Design decision made | design.md |
| Scope changed | proposal.md |
| New work identified | tasks.md |
| Assumption invalidated | Relevant artifact |
示例:
design.md 吗?”specs/**/spec.md 吗?”proposal.md 吗?”由用户决定是否写入。不要施压,也不要自动写入。
用户只有模糊想法:
User: 我想加实时协作
You: 先把实时协作拆开看,至少有三层能力:
COLLABORATION SPECTRUM
════════════════════════════════════════════
Awareness Coordination Sync
│ │ │
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│Presence│ │Cursors │ │ CRDT │
│ "3 │ │ Multi │ │Conflict│
│online" │ │ select │ │ free │
└────────┘ └────────┘ └────────┘
│ │ │
简单 中等 复杂
你现在更想先解决在线状态、协同操作,还是冲突合并?
用户带来具体问题:
User: 认证系统现在很乱
You: [reads codebase]
┌─────────────────────────────────────────────┐
│ CURRENT AUTH FLOW │
└─────────────────────────────────────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Google │ │ GitHub │ │ Email │
│ OAuth │ │ OAuth │ │ Magic │
└────┬────┘ └────┬────┘ └────┬────┘
│ │ │
└─────────────┼─────────────┘
▼
┌───────────┐
│ Session │
└─────┬─────┘
│
▼
┌───────────┐
│ Perms │
└───────────┘
我看到三个纠缠点:登录入口、session 真源、权限计算。现在最痛的是哪一个?
用户卡在实现中途:
User: /opsx:explore add-auth-system
OAuth 集成比预期复杂
You: [reads change artifacts]
你当前在 task 4:实现 OAuth flow。
我先追一下这一步牵涉哪些边界...
[画图,比较方案,给出路径]
这属于 design 变化。要写进 `design.md`,还是先加一个 spike task?
用户想比较方案:
User: 这里用 Postgres 还是 SQLite?
You: 先看上下文。这个数据是本地单用户,还是多人服务端共享?
User: CLI 工具,用来跟踪本地开发环境
You: 这个约束下 SQLite 更合适:
┌─────────────────────────────────────────────────┐
│ CLI TOOL DATA STORAGE │
└─────────────────────────────────────────────────┘
关键约束:
• 不依赖后台 daemon
• 必须离线可用
• 单用户
SQLite Postgres
Deployment embedded needs server
Offline yes no
Single file yes no
除非后续有服务端同步或多人共享,否则 SQLite 是更低成本路径。
探索没有固定结束格式。可能结果包括:
当讨论已经收束,可以用中文总结:
## 已收束结论
**问题**:[清晰后的问题表述]
**方案**:[如果已出现明确方案]
**未决点**:[如果还有]
**下一步**:
- 创建 OpenSpec change
- 或继续探索
总结不是强制的;有时探索本身就是交付。