By devil-sx
EVA-01: Automated life testing platform with spec discussion, PRD generation, implementation, and observation commands
Front-load all ambiguity resolution into the spec stage so the plan can execute in one shot without repeated user interaction later.
Apply structured repository conventions — create or update CLAUDE.md, ARCHITECTURE.md, CHANGELOG.md, .gitignore, and CI config so both humans and agents can navigate the codebase without reading all source code.
自动化生活的测试平台原型机。目标是在 AI 快速发展的时代,探索人类与 AI 高效协作的方式。
设计哲学详见 docs/design-philosophy.md
EVA-01 提供两类工具:
| 类型 | 运行方式 | 适用场景 | 安装方式 |
|---|---|---|---|
| Headless CLI | 终端直接运行,无需人工介入 | 批量执行、CI/CD、无人值守 | ./install.sh |
| Claude Code Plugin | Claude Code 交互式会话中使用 | 需求讨论、spec 打磨、人机协作 | claude plugin install eva-01 |
通过 ./install.sh 安装到 ~/.local/bin/,可在任意项目中直接调用:
| 命令 | 说明 |
|---|---|
spec-to-prd | 将 spec 转换为 PRD JSON,自动分析项目结构 |
impl-prd | 自主循环实现 PRD 中的 user stories |
observe-impl | 分析执行日志,生成报告并推送 GitHub Issue |
通过 Claude Code plugin 系统安装,在会话中用 / 触发:
| 命令 | 说明 |
|---|---|
/discuss_spec | 通过辨析式提问挖掘用户真实意图,完善 spec 和 plan |
/structured_repo | 仓库结构化规范:创建/审计/更新索引文件 |
# 安装 Headless CLI
./install.sh
# 安装 Claude Code Plugin
claude plugin marketplace add /path/to/my-ralph/.claude-plugin/marketplace.json
claude plugin install eva-01
# 进入你的项目
cd your-project
# 先用交互式 plugin 打磨需求
# (在 Claude Code 会话中)/discuss_spec my-feature.md
# 再用 headless CLI 批量执行
spec-to-prd my-feature.md
impl-prd
卸载:CLI 用 ./uninstall.sh,Plugin 用 claude plugin uninstall eva-01
将 spec markdown 转换为 PRD JSON。会自动分析项目结构,生成与现有代码兼容的 PRD。
spec-to-prd <SPEC_FILE> [OPTIONS]
| 参数 | 简写 | 说明 |
|---|---|---|
SPEC_FILE | - | Spec markdown 文件路径(必需) |
--output FILE | -o | 输出路径(默认: .prd/prds/<name>.json) |
--project NAME | -p | 项目名称(默认: 从文件名推断) |
--model MODEL | -m | Claude 模型: opus/sonnet/haiku(默认: opus) |
--timeout MINUTES | - | 超时分钟数(默认: 15) |
自主循环实现 PRD 中的 user stories。
impl-prd [OPTIONS]
| 参数 | 说明 |
|---|---|
--prd FILE | PRD 文件路径(默认: .prd/prds/ 下最新) |
--max-iterations N | 最大迭代次数(默认: 50) |
--timeout MINUTES | 输出超时分钟数(默认: 15) |
--model, -m | Claude 模型(默认: opus) |
--resume | 从上次状态恢复(中断后自动恢复) |
--status | 显示当前状态后退出 |
--reset | 重置状态,重新开始 |
--no-observe | 结束后不自动运行 observe-impl |
分析 impl-prd 的执行日志,生成报告并可选推送 GitHub Issue。
observe-impl [OPTIONS]
| 参数 | 简写 | 说明 |
|---|---|---|
--session PATH | -s | 指定 session 目录 |
--latest | -l | 分析最新 session |
--no-issue | - | 不创建 GitHub Issue |
--model MODEL | -m | Claude 模型(默认: haiku) |
| 文档 | 内容 |
|---|---|
| docs/design-philosophy.md | 设计哲学:算力杠杆、人类瓶颈、辐射效应 |
| docs/prd-protocol.md | PRD 内部协议:JSON 格式、目录结构、配置项 |
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub devil-sx/eva-01 --plugin eva-01Provider-agnostic skills for autonomous product development: spec, task, implement, test, review, and summarize changes.
Specification-driven development workflow: specify → plan → tasks → implement
Requirements-driven development workflow with quality gates for practical feature implementation
Spec Driven Development toolkit - structured specification, planning, and implementation workflows for systematic feature development
Spec-driven development with task-by-task execution. Research, requirements, design, tasks, autonomous implementation, and epic triage for multi-spec feature decomposition.
Specification-Driven Development with Process Discipline for Claude Code