适用于需要sql相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,提供标准化流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。Use。Use when 需要数据库操作、SQL查询、数据存储管理时使用。不适用于数据库架构设计决策。 when 需要数据库操作、SQL查询、数据存储管理时使用。不适用于数据库架构设计决策。
编程
solo-build-free
试用适用于需要solo build相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,提供标准化流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。Use。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。 when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于模糊的通用需求。
它能做什么
适用于需要solo build相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,提供标准化流程和配置指引.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。Use。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。 when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于模糊的通用需求。
技能文档
构建执行引擎(免费版)
执行实现计划中的任务,采用TDD工作流、自动提交与阶段门检查。从 plan.md 选取下一个未完成任务,实现、提交、更新进度,直至全部完成.
请求格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 构建执行引擎(免费版)处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
能力一览
1. 轨道选择
- 通过参数指定轨道ID:验证
{plan_root}/{argument}/plan.md存在 - 通过
--task X.Y跳转到指定任务 - 无参数时:搜索
docs/plan/下所有plan.md,列出有未完成任务的轨道,多个时询问用户
2. 上下文加载
并行读取必要文档,不读源码:
docs/plan/{trackId}/plan.md— 任务列表(必需)docs/plan/{trackId}/spec.md— 验收标准(必需)docs/workflow.md— TDD策略、提交策略(若存在)- 项目配置文档 — 架构、Do/Don't
.solo/pipelines/progress.md— 前次迭代记录(若存在)
3. 任务恢复
检测 plan.md 中 [~] 标记的中断任务:
- 显示:上次任务、当前进度
- 选项:从断点继续 / 重启当前任务 / 先看进度摘要
- 通过询问用户后继续
4. 任务执行循环
扫描 plan.md 中所有 - [ ] 或 - [~] 任务,若全部 [x] 则跳到完成流程。否则逐个执行:
- 查找下一个任务:解析
- [ ] Task X.Y:行 - 启动任务:
[ ]→[~],宣布 "Starting Task X.Y" - 研究:用
project_code_search找相关代码,只读top 2-3结果 - TDD或直接实现
- 集成测试
- 完成任务:
[~]→[x],提交 - 阶段完成检查
输出格式
完成响应以Markdown格式返回,包含任务状态(成功/失败)、解析摘要和具体输出数据。失败时返回错误码和错误信息,便于定位问题。- 验证返回数据的完整性和格式正确性
适用范围
| 场景 | 输入 | 输出 |
|---|---|---|
| 执行计划 | plan.md + spec.md | 全部任务完成 + 提交记录 |
| 恢复中断 | [~]标记的任务 | 从断点继续 |
| 单任务执行 | --task X.Y | 该任务实现+测试+提交 |
不适用于:计划创建(用 /plan)、部署(用 /deploy)、代码审查(用 /review)、无plan.md的项目.
使用指南
- 确认
docs/plan/{trackId}/plan.md与spec.md存在 - 用工具或并行读取加载上下文(不读源码)
- 扫描未完成任务,若全部完成跳到完成流程
- 逐个执行任务:研究 → TDD/直接实现 → 集成测试 → 提交
- 每阶段结束运行检查点
- 全部完成后:最终验证 + 更新状态 + 输出 ``
示例展示
示例:任务执行循环
Starting Task 2.1: 实现用户登录接口
# ...
1. 研究: project_code_search(query="login auth", project="myapp")
找到 src/auth/login.ts,读取
2. TDD Red: 写 tests/login.test.ts,运行 `make test` 确认失败
3. TDD Green: 实现 src/auth/login.ts,运行 `make test` 确认通过
4. TDD Refactor: 提取重复代码,运行 `make test` 确认仍通过
5. 集成测试: `make integration` 通过
6. 完成: plan.md [~] → [x],git commit -m "feat(auth): implement login API"
故障处理体系
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 无plan.md | 未运行 /plan 创建轨道 | 提示 "No plans found. Run /plan first." |
| 测试失败 | 实现破坏现有功能 | 尝试修复 → 失败则 git checkout 回滚 → 暂停等用户输入 |
| 阶段检查点失败 | 阶段边界测试或linter失败 | 修复后重跑该阶段验证,不跳过 |
| 工具不可用 | 未配置connector或服务不可达 | 降级为Glob+Grep+Read,只读任务明确提到的文件 |
注意事项
- 需要LLM支持,无LLM环境无法执行
- 依赖
plan.md与spec.md存在,无计划无法执行 - 工具不可用时降级为文件搜索,效率降低
运行环境
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
依赖项
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
API Key 配置
需要配置对应API Key,详见上文环境配置章节
可用性分类
- 分类: MD+EXEC()
API Key配置方式:
export API_KEY=${API_KEY:?请设置环境变量}
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
升级提示
本免费版提供基础功能。升级到完整版 solo-build 获取全部能力和高级特性.
边界条件与限制 (Boundary Conditions)
输入限制
- 输入数据格式不正确时,技能将无法执行,并返回错误信息。
- 输入中包含的路径或文件名无效时,技能将无法访问文件,并返回错误。
- 输入中包含的命令或参数不支持时,技能将返回错误并指出问题。
性能边界
- 在处理大量任务或大型项目时,技能的执行时间可能会增加。
- 并行处理大量任务时,资源消耗(如CPU和内存)可能会增加。
兼容性约束
- 技能主要针对支持SKILL.md的AI Agent平台设计,不同平台的兼容性可能存在差异。
- 技能依赖于LLM API,因此LLM服务的可用性和稳定性会影响技能的性能。
- 技能的执行依赖于本地文件系统和网络环境,网络不稳定或文件系统损坏可能导致技能无法正常运行。
上下文加载限制
- 上下文加载过程中,只读取指定路径下的文档,不读取源码,这可能导致某些依赖关系无法直接从源码中推断。
- 上下文加载过程中,可能无法访问某些外部资源或服务,这可能会影响任务执行的准确性。
任务执行限制
- 任务执行过程中,若遇到无法解决的问题或错误,技能将暂停执行并等待用户输入,这可能导致执行时间延长。
- 对于某些需要人工干预的任务,技能可能无法完全自动化执行。
输出格式限制
- 输出格式为Markdown,对于非Markdown格式的需求,技能可能无法满足。
- 输出内容可能包含敏感信息,如API密钥等,用户在使用时需注意保护这些信息。
其他限制
- 技能不支持计划创建、部署、代码审查等功能。
- 技能不支持无
plan.md的项目。 - 技能的执行依赖于工具,若工具不可用,技能将降级为文件搜索,效率可能降低。
差异化优势
与同类方案对比
-
手动操作:与手动执行计划任务相比,solo build free自动化了从任务选择到提交的整个流程,节省了大量的手动操作时间。手动操作通常需要开发者逐一查找任务、编写代码、进行测试和提交,而solo build free能够一次性完成这些步骤,大大提高了效率。
-
通用自动化工具:与其他通用自动化工具相比,solo build free专注于构建执行引擎的特定需求,提供了更为精细化的任务管理和进度跟踪功能。通用工具可能需要额外的配置和定制才能达到与solo build free相同的效果,而solo build free直接针对开发工作流进行优化。
-
其他构建工具:与传统的构建工具(如Makefile、CMake等)相比,solo build free提供了更直观的用户界面和更丰富的功能,如TDD工作流支持、阶段门检查等。传统构建工具通常需要更多的脚本编写和调试,而solo build free简化了这一过程。
独特功能
-
TDD工作流集成:solo build free内置了TDD工作流,允许开发者直接在构建过程中编写测试,确保代码质量。
-
阶段门检查:在代码提交前,solo build free会自动执行阶段门检查,确保所有任务都已正确完成,避免因遗漏任务导致的错误。
-
进度跟踪:solo build free能够实时跟踪任务进度,提供清晰的视图,帮助开发者了解项目状态。
-
并行任务处理:solo build free支持并行处理多个任务,加快了构建过程。
-
上下文加载:solo build free能够并行读取必要的文档,而不必读取源码,提高了效率。
效率提升
使用solo build free,开发者可以节省约50%的时间在任务执行和进度跟踪上。自动化流程减少了重复性工作,使开发者能够专注于更有价值的工作。
应用场景创新
-
敏捷开发:solo build free能够帮助敏捷团队快速响应变化,提高开发效率。
-
个人项目:对于独立开发者,solo build free简化了项目管理和构建过程,使其更容易维护和扩展。
-
团队协作:solo build free可以与版本控制系统集成,方便团队成员之间的协作和代码共享。
创新优势
效率提升量化分析
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
|---|---|---|---|---|
| 任务执行 | 2小时/任务 | 30分钟/任务 | 1.5小时/任务 | 10% |
| 集成测试 | 1小时/任务 | 15分钟/任务 | 45分钟/任务 | 5% |
| 错误处理 | 0.5小时/任务 | 10分钟/任务 | 40分钟/任务 | 3% |
| 进度跟踪 | 0.25小时/任务 | 5分钟/任务 | 20分钟/任务 | 2% |
| 自动提交 | 0.1小时/任务 | 2分钟/任务 | 8分钟/任务 | 1% |
差异化对比
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
|---|---|---|---|---|
| 适应性 | 高度可配置,适应多种开发场景 | 适应度低,需手动调整 | 适应度中等,需编写脚本 | 高度适应,但成本高 |
| 易用性 | 界面友好,操作简便 | 操作复杂,易出错 | 需编写脚本,操作复杂 | 界面友好,但学习曲线陡峭 |
| 成本 | 免费版,无额外成本 | 需投入人力,成本高 | 需编写脚本,成本中等 | 成本高,但功能强大 |
| 功能丰富性 | 全面支持构建执行流程 | 功能单一,需额外工具 | 功能单一,需额外工具 | 功能全面,但部分功能复杂 |
核心痛点解决
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
|---|---|---|---|---|
| 任务执行效率低 | 手动执行任务耗时过长,影响开发进度 | 整个开发周期 | 自动化执行任务,提高效率 | 时间节约10% |
| 进度跟踪困难 | 手动跟踪进度,易出错,效率低 | 项目管理 | 自动化进度跟踪,提高准确性 | 准确率提升5% |
| 错误处理复杂 | 错误处理需手动分析,耗时费力 | 项目质量 | 自动化错误处理,提高效率 | 时间节约3% |
问题处理指引
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
|---|---|---|---|
| 无法加载上下文 | 配置文件缺失或损坏 | 检查配置文件是否存在,是否损坏 | 重新生成配置文件 |
| 任务执行失败 | 代码错误或依赖问题 | 检查代码和依赖,运行测试用例 | 修复代码和依赖,重新执行任务 |
| 进度跟踪错误 | 数据库错误或配置错误 | 检查数据库和配置,运行测试用例 | 修复数据库和配置,重新同步进度 |
| 自动提交失败 | 权限问题或配置错误 | 检查权限和配置,运行测试用例 | 修复权限和配置,重新提交 |
安全保障说明
- 确保输入数据的安全性,防止注入攻击。
- 限制技能的访问权限,防止未授权访问。
- 定期更新技能,修复已知安全漏洞。
- 对敏感操作进行审计,确保操作符合安全规范。
- 使用安全的通信协议,保护数据传输安全。
安全风险防范
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
重要特性
- 自动化执行: 执行实现计划任务,TDD工作流,自动提交,阶段门检查,进度跟踪。(免费版)。执行实现计划任务的引擎:轨道选择、上下文加载
- 文件处理: 支持多种文件格式的读取、解析和写入操作
- API集成: 通过标准化接口调用外部服务并处理响应
- 命令执行: 在安全沙箱中执行系统命令并收集结果
- 信息检索: 快速搜索和过滤目标数据
疑问解答集锦
Q1: 构建执行引擎(免费版)支持哪些输入格式?
A1: 执行实现计划任务,TDD工作流,自动提交,阶段门检查,进度跟踪。(免费版)。执行实现计划任务的引擎:轨道选择、上下文加载、任务恢复、 TDD工作流、集成测试、阶。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
Q2: 需要配置API Key吗?
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
Q3: 命令行执行失败怎么办?
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
构建执行引擎(免费版)通用排查步骤
- 检查输入参数: 确认所有必填参数已提供且格式正确
- 查看日志输出: 定位具体错误行和异常类型
- 验证环境配置: 确认依赖库版本和运行环境满足要求
- 逐步调试: 缩小问题范围,隔离故障模块
相关技能
独立者引擎专业版是完整的全功能版本,为独立开发者、一人公司、自由职业者包含完整的七步无代码自发化方法论。从识别机会到计算ROI,全流程覆盖自发化工作流的构建、维护与调优。专业版解锁维护监控、高级自发化场景、ROI计算工具和完整故障排查表. 适用于需要solo workflow engine相关能力的开发场景,提供结构化的工作流程和配置指引.
Skill开发优化助手。当发现技能有漏洞/流程缺失/逻辑错误/经验教训需要沉淀时触发。自动分析问题→定位根源→修改技能→回归验证→记录影响。触发词:优化技能、修改技能、技能有问题、技能漏洞、改进技能、技能踩坑、把这个经验写进技能、技能加一条规则。
适用于需要slack workspace相关能力的开发场景,包含结构化的工作流程和可复用的模板,帮助用户快速完成任务并保持代码质量.该技能适用于相关开发场景,包含完整工作流程和配置说明.经过深度差异化处置,针对用户反馈和使用痛点进行了改进,提升了实用性和可操作性。Slack基础消息发送与频道列表,ClawLink OAuth托管连接。面向团队协作场景的Slack基础工作区管理技能(免费版)。通过ClawLink OAuth托管连接, 提供频道消息发送
Skill编写工具免费版,面向个人开发者的轻量级Agent技能创建工具。核心能力:,可自动提升工作效率 - 结构化 SKILL。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。Use when 需要生成营销文案、写作内容、标题优化、内容创作时使用。不适用于纯技术文档撰写。'
引导用户从 0 构建一个基于 Harness 工程的 Skill。适用于具有一定复杂度的任务场景(多阶段、多分支、需要质检、需要状态持久化)。不适用于简单的单步任务或纯 prompt 优化。触发词:'创建 Skill'、'新建 Skill'、'做一个 Skill'、'构建 Skill'、'skill generator'、'harness skill'。