{"id":"f40d9e8b-46d7-4bb7-ab7c-3e872dd46748","entityType":"agent","slug":"echovic-spec-flow","name":"spec-flow","canonicalUrl":"https://www.xpersona.co/agent/echovic-spec-flow","canonicalPath":"/agent/echovic-spec-flow","generatedAt":"2026-10-09T12:31:29.229Z","source":"GITHUB_OPENCLEW","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"description":"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks. --- name: spec-flow description: \"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposa","descriptionLabel":"Technical summary","evidenceSummary":"Published capability contract available. No trust telemetry is available yet. 26 GitHub stars reported by the source. Last updated 4/15/2026.","installCommand":"git clone https://github.com/echoVic/spec-flow.git","sourceUrl":"https://github.com/echoVic/spec-flow","homepage":null,"primaryLinks":[{"label":"View Source","url":"https://github.com/echoVic/spec-flow","kind":"source"}],"safetyScore":100,"overallRank":50.2,"popularityScore":36,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'st"},"coverage":{"evidence":{"source":"capability-contract + public-profile","verified":true,"confidence":"high","updatedAt":"2026-02-24T19:45:33.459Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"skills","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":2,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"skills","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:skills|supported|profile"}},"adoption":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"medium","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"stars":26,"forks":4,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":"26 GitHub stars"},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-03-01T06:05:26.626Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T05:21:22.124Z","lastCrawledAt":"2026-03-01T06:05:26.626Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T06:05:26.626Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"capability-contract","verified":true,"confidence":"high","updatedAt":"2026-02-24T19:45:33.459Z","emptyReason":null},"installCommand":"git clone https://github.com/echoVic/spec-flow.git","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"ready","authModes":["api_key"],"requires":["openclew","lang:typescript"],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":"https://github.com/echoVic/spec-flow#input","outputSchemaRef":"https://github.com/echoVic/spec-flow#output","dataRegion":"global","contractUpdatedAt":"2026-02-24T19:45:33.459Z","sourceUpdatedAt":"2026-02-24T19:45:33.459Z","freshnessSeconds":19586755},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"GITHUB_OPENCLEW","generatedAt":"2026-10-09T12:31:29.229Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/echovic-spec-flow/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":[],"safeUseWhen":["Contract is available with explicit auth and schema references.","Trust confidence is not low and verification freshness is acceptable."],"riskFlags":["trust_data_unavailable"],"operationalConfidence":"medium"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"high","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"readme":"---\nname: spec-flow\ndescription: \"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks.\"\nargument-hint: \"[feature description] [--fast] [--skip-design]\"\n---\n\n# Spec-Flow - Structured Development Workflow\n\nStructured workflow for complex feature development. Creates living documentation that guides implementation and serves as team reference.\n\n## Core Principles\n\n1. **One phase at a time** — NEVER generate documents for subsequent phases in advance\n2. **Mandatory confirmation** — After each phase, STOP and wait for user confirmation\n3. **User-driven progression** — Only proceed when user says \"continue\"/\"ok\"/\"next\"/\"继续\"/\"好\"\n\n## Parameters\n\n| 参数 | 说明 |\n|------|------|\n| `--fast` | 跳过逐阶段确认，一次性生成所有文档（最后整体确认） |\n| `--skip-design` | 跳过 Design 阶段（简单功能，架构显而易见时） |\n\n## Language Rule\n\n**所有生成的 .md 文件必须使用中文。**\n\n## Interaction Rules\n\nLoad `references/interaction-rules.md` for detailed confirmation templates and prohibited behaviors.\n\n---\n\n## Five-Phase Workflow\n\nCopy this checklist and check off items as you complete them:\n\n### Spec-Flow Progress:\n\n- [ ] **Phase 0: Initialize** ⚠️ REQUIRED\n  - [ ] 0.1 Run `scripts/init-spec-flow.sh <feature-name>` or create `.spec-flow/active/<feature>/`\n  - [ ] 0.2 Check if `.spec-flow/steering/` exists — if so, read for project context\n  - [ ] 0.3 问自己：**这个功能的核心价值是什么？用一句话能说清吗？**\n\n- [ ] **Phase 1: Proposal** ⚠️ REQUIRED\n  - [ ] 1.1 Create `.spec-flow/active/<feature>/proposal.md` using `templates/proposal.md.template`\n  - [ ] 1.2 包含：Background, Goals, Non-Goals, Scope, Risks, Open Questions\n  - [ ] 1.3 问自己：**有没有隐含的需求没写出来？**\n  - [ ] 1.4 问自己：**Non-Goals 是否足够明确？能防止 scope creep 吗？**\n  - [ ] 1.5 ⏸️ 确认节点 — 等待用户确认后继续\n\n- [ ] **Phase 2: Requirements**\n  - [ ] 2.1 Create `.spec-flow/active/<feature>/requirements.md` using `templates/requirements.md.template`\n  - [ ] 2.2 Load `references/ears-format.md` — 使用 EARS 格式编写需求\n  - [ ] 2.3 包含：FR-xxx 功能需求, NFR-xxx 非功能需求, AC-xxx 验收标准\n  - [ ] 2.4 问自己：**每条需求都是可测试的吗？**\n  - [ ] 2.5 问自己：**边界情况覆盖了吗？错误场景呢？**\n  - [ ] 2.6 ⏸️ 确认节点 — 等待用户确认后继续\n\n- [ ] **Phase 3: Design**（除非 `--skip-design`）\n  - [ ] 3.1 Create `.spec-flow/active/<feature>/design.md` using `templates/design.md.template`\n  - [ ] 3.2 包含：Architecture (Mermaid), Components, API, Data Model, Error Handling\n  - [ ] 3.3 问自己：**这个设计能满足所有 requirements 吗？逐条对照**\n  - [ ] 3.4 问自己：**有没有更简单的方案？过度设计了吗？**\n  - [ ] 3.5 ⏸️ 确认节点 — 等待用户确认后继续\n\n- [ ] **Phase 4: Tasks**\n  - [ ] 4.1 Create `.spec-flow/active/<feature>/tasks.md` using `templates/tasks.md.template`\n  - [ ] 4.2 Load `references/task-decomposition.md` — 遵循任务拆解规范\n  - [ ] 4.3 每个任务：1-2 tool calls 可完成，标注复杂度 Low/Medium/High\n  - [ ] 4.4 分组：Setup → Implementation → Testing → Documentation\n  - [ ] 4.5 问自己：**任务之间的依赖关系对吗？有没有可以并行的？**\n  - [ ] 4.6 ⏸️ 确认节点 — 等待用户确认后继续\n\n- [ ] **Phase 5: Implementation**\n  - [ ] 5.1 Load `references/execution-modes.md` — 确认执行模式\n  - [ ] 5.2 默认 Step Mode（逐任务确认），用户可切换 Batch/Phase Mode\n  - [ ] 5.3 每个任务执行前：读 tasks.md → 检查依赖 → 读 design.md\n  - [ ] 5.4 每个任务执行后：更新 tasks.md 状态（`- [ ]` → `- [x]`）\n  - [ ] 5.5 全部完成后：归档到 `.spec-flow/archive/`\n\n---\n\n## Directory Structure\n\n```\n.spec-flow/\n├── steering/           # 全局项目上下文（可选）\n│   ├── constitution.md\n│   ├── product.md\n│   ├── tech.md\n│   └── structure.md\n├── active/             # 进行中\n│   └── <feature>/\n│       ├── proposal.md\n│       ├── requirements.md\n│       ├── design.md\n│       └── tasks.md\n└── archive/            # 已完成\n```\n\n## Steering Documents (Optional)\n\n| Document | Purpose | Template |\n|----------|---------|----------|\n| `constitution.md` | 项目治理原则 | `templates/steering/constitution.md.template` |\n| `product.md` | 产品愿景、目标用户 | `templates/steering/product.md.template` |\n| `tech.md` | 技术栈、约束 | `templates/steering/tech.md.template` |\n| `structure.md` | 代码组织、命名规范 | `templates/steering/structure.md.template` |\n\n## Phase Transitions\n\n| From | To | Condition |\n|------|-----|-----------|\n| Proposal | Requirements | Proposal approved, questions resolved |\n| Requirements | Design | Requirements complete, testable |\n| Requirements | Tasks | `--skip-design`, simple feature |\n| Design | Tasks | Design approved |\n| Tasks | Implementation | Tasks confirmed |\n| Implementation | Done | All tasks complete → archive |\n\n## Compatibility\n\nWorks with any AI agent that supports Skills format: Claude Code, Blade, OpenClaw, Cursor, Windsurf, etc.\n","readmeExcerpt":"--- name: spec-flow description: \"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposa","codeSnippets":[],"executableExamples":[{"language":"text","snippet":".spec-flow/\n├── steering/           # 全局项目上下文（可选）\n│   ├── constitution.md\n│   ├── product.md\n│   ├── tech.md\n│   └── structure.md\n├── active/             # 进行中\n│   └── <feature>/\n│       ├── proposal.md\n│       ├── requirements.md\n│       ├── design.md\n│       └── tasks.md\n└── archive/            # 已完成"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"GITHUB OPENCLEW","editorialOverview":"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks. --- name: spec-flow description: \"Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposa","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":391,"uniquenessScore":60,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:31:29.229Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/github_openclew","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}