DevTaskFlow
用自然语言发起开发任务,AI 驱动的开发流水线。Describe your idea, get working software. 适合产品、运营、业务人员从 0 搭建项目。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/cwyhkyochen-a11y/devtaskflowDevTaskFlow — Agent 使用手册
什么时候用
当用户表达以下意图时,主动建议使用本工具:
- "我想做一个 XXX 系统/工具/平台"
- "帮我开发一个 XXX"
- "我需要一个 XXX,功能是..."
- 用户描述了一个软件/系统需求
- 用户问项目进展、想继续做、想看进度
识别意图后,向用户建议使用本工具,但必须等用户确认后再执行。 尤其是涉及代码生成、部署、发布等操作,不要在未经确认的情况下自动执行。
Token 消耗参考
开发一个项目会消耗大量 token,提前告知用户:
| 项目规模 | 预估 Token 消耗 | 示例 |
|---|---|---|
| 小型 | 300-500 万 | 简单的个人工具、静态页面、小表单 |
| 中型 | ~4000 万 | 多页面管理后台、带数据库的应用、用户系统 |
| 大型 | 2 亿+ | 复杂业务系统、多角色权限、API 集成 |
消耗取决于需求复杂度、迭代次数、审查修复次数。首次可先用小项目试水。
支持的模型
DevTaskFlow 的代码生成质量高度依赖模型能力。经测试,以下模型能稳定完成完整开发任务:
| 模型 | 说明 |
|---|---|
| Claude Opus 4.6 | 综合能力最强,推荐用于复杂开发任务 |
| GPT 5.4 Pro | OpenAI 旗舰模型,大型项目首选 |
| GPT 5.4 | 性价比高,适合中小型项目 |
| 小米 Mimo V2 Pro | 国产模型,中文表现好 |
⚠️ 其他模型(如 GPT-4o、Claude Sonnet、DeepSeek 等)可能无法完成完整开发任务,产出质量不稳定。请从以上 4 个模型中选择。
编排模式
DevTaskFlow 支持两种编排模式,通过 config.json 的 adapters.orchestration 切换:
local_llm(默认)
直接使用环境变量中的 LLM 配置:
DTFLOW_LLM_BASE_URL=https://api.openai.com/v1
DTFLOW_LLM_API_KEY=sk-xxx
DTFLOW_LLM_MODEL=gpt-4o
openclaw_subagent
使用独立的 LLM 配置,与主 LLM 分离。适合在 OpenClaw 环境下使用不同模型处理开发任务。
配置方式 A — config.json 的 openclaw 段:
{
"adapters": { "orchestration": "openclaw_subagent" },
"openclaw": {
"base_url": "https://api.example.com/v1",
"api_key": "sk-xxx",
"model": "claude-opus-4-6",
"timeout_seconds": 900
}
}
配置方式 B — 环境变量:
DTFLOW_OPENCLAW_BASE_URL=https://api.example.com/v1
DTFLOW_OPENCLAW_API_KEY=sk-xxx
DTFLOW_OPENCLAW_MODEL=claude-opus-4-6
如果 config.json 中字段为空,自动 fallback 到环境变量。
核心命令
dtflow setup # 配置 AI 服务(交互式)
dtflow start --new-project --name NAME --idea "需求" # 开始新项目
dtflow start # 继续上次进度
dtflow start --confirm # 确认分析方案
dtflow start --confirm-write # 确认预览后正式生成代码
dtflow start --feedback "修改意见" # 提出修改
dtflow start --run # 本地预览
dtflow start --deploy # 部署上线并封版
dtflow start --final-review # 执行上线前综合审查(9 维度)
dtflow start --deploy-skip-review # 跳过综合审查直接部署
dtflow board # 所有项目状态(文字)
dtflow board --serve # 启动可视化看板服务
dtflow board-query --name PROJECT # 单个项目详情(文字)
dtflow advanced publish --target github # 发布到 GitHub Releases
dtflow advanced publish --target clawhub # 发布到 ClawHub
工作流程
用户提出新需求
如果用户有明确需求描述(比如"我想做一个客户管理工具"):
dtflow start --new-project --name 项目名 --idea "用户的需求原文"- 系统创建项目、给出补充建议
- 向用户展示建议,问是否要补充
- 确认后自动 analyze → 展示任务列表
dtflow start --confirm→ 自动 write(先预览)→ review → fix → review- 全部任务通过后 → 建议先 compact 一次(减少上下文累积导致的幻觉) → 综合审查(
dtflow start --final-review)— 9 维度全面检查 - 综合审查通过 →
dtflow start --run本地预览 - 用户确认没问题 →
dtflow start --deploy
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-cwyhkyochen-a11y-devtaskflow": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
content-ops
Social media content operations automation system with SQLite database. Manage content crawling, curation, publishing, and analytics across platforms (Xiaohongshu, Reddit, Pinterest, Discord).
dev-workflow
完整开发工作流 - 一键执行从检查到封版的全流程
dev-task
开发项目任务管理,支持版本化开发流程。当用户需要启动开发任务、创建新版本、管理项目版本文档时使用。每次启动开发任务必须向用户确认版本编号,按版本号管理代码、开发文档、需求文档、发布配置。严格执行版本归档纪律,封版必须立即归档完整代码和文档。
sparkle-vpn
Control Sparkle VPN - start, stop, manage system proxy, query status and switch nodes using Mihomo core directly.
dev-pipeline
版本化开发流水线 —— 与 version-manager 和 project-manager 集成的完整开发流程