Tokenlab Openai Compatible Migration
将 OpenAI 兼容应用迁移至 TokenLab,保持请求语义并支持模型实时发现。
用于在编码前生成详细的多步骤实现计划,确保开发可追溯、可执行。
openclaw skills install @mok888/spf-write-plan命令、参数、文件名以原文为准
编写全面的实现计划,假设工程师对我们的代码库一无所知,且代码品味存疑。记录他们需要了解的一切:每个任务涉及的文件、需查阅的代码、测试和文档,以及如何进行测试。将整个计划拆解为小而具体的任务。遵循 DRY、YAGNI、TDD 原则,频繁提交。
假设开发者技术熟练,但几乎不了解我们的工具链或问题领域。假设他们不熟悉良好的测试设计。
开始时必须声明: “我正在使用写作计划技能来创建实现方案。”
上下文要求: 该计划应在专用工作树中运行(由头脑风暴技能创建)。
保存路径: docs/plans/YYYY-MM-DD-<功能名称>.md
每个步骤为一个可执行动作(2-5分钟):
每个计划必须以以下头部开头:
# [功能名称] 实现计划
> **对于 Claude:** 必须使用子技能:superpowers:executing-plans 来逐任务执行此计划。
**目标:** [一句话描述此功能所构建的内容]
**架构设计:** [2-3句话说明实现思路]
**技术栈:** [关键技术/库]
---### 任务 N:[组件名称]
**文件:**
- 创建:`exact/path/to/file.py`
- 修改:`exact/path/to/existing.py:123-145`
- 测试:`tests/exact/path/to/test.py`
**步骤 1:编写失败的测试**def test_specific_behavior():
result = function(input)
assert result == expected
**步骤 2:运行测试以验证其失败**
命令:`pytest tests/path/test.py::test_name -v`
预期输出:FAIL,提示“函数未定义”
**步骤 3:编写最小化实现代码**def function(input):
return expected
**步骤 4:运行测试以验证其通过**
命令:`pytest tests/path/test.py::test_name -v`
预期输出:PASS
**步骤 5:提交更改**git add tests/path/test.py src/path/file.py
git commit -m "feat: 添加特定功能"
保存计划后,提供执行选项:
**“计划已完整保存至 docs/plans/<filename>.md。两种执行方式:**
1. 子代理驱动(本会话内) —— 我为每个任务分派新子代理,任务间进行审查,支持快速迭代
2. 并行会话(独立会话) —— 在新会话中使用 executing-plans 技能,批量执行并设置检查点
请选择哪种方式?”
若选择子代理驱动:
若选择并行会话:
关键主题规则: 你正在 superpower-with-files 统一框架内部工作。
🚀 **超级能力激活:** spf-write-plan
complexity: simple | medium | complex - simple:将样板代码与逻辑合并为更少、更大的任务。所有指令保留在 active_tdd_plan.md 中。
- medium/complex:使用 拆分架构。
- 对非简单项目,active_tdd_plan.md 必须保持为简洁的高层任务列表。
- 详细实现说明(精确代码、文件修改、具体命令)必须移至:
**.superpower-with-files/guides/task-N.md**
- 主计划中引用指南:指南:参见 guides/task-N.md。
- 依赖于:[任务ID | 无]]
- 可并行:[任务ID | 无]]
- Cargo.toml → cargo test
- pyproject.toml → pytest
- package.json → npm test
(可选)。templates/ 目录调用相关模板以指导决策。“规划阶段完成。计划与指南已保存至 [.superpower-with-files/]。请审阅。如需继续,请使用:‘执行计划。’”
task_plan.md、active_tdd_plan.md、findings.md、progress.md)时,必须在文件末尾追加水平线和时间戳: ---
*最后更新时间:YYYY-MM-DD HH:MM UTC*
complexity: simple | medium | complex。 - simple:将样板代码和逻辑合并为更少、更大的任务。
- complex:高粒度,细化到分钟级的步骤。
- Cargo.toml → cargo test
- pyproject.toml 或 requirements.txt 中包含 pytest → pytest
- package.json → npm test
- 无法检测到 → 询问用户。
(可选)(例如:步骤 5:验证结构 (可选))。templates/ 文件夹,并使用对应模板来指导项目结构和库的选择。projects/tgnews”),必须立即遵循该路径。 **.superpower-with-files/active_tdd_plan.md**
docs/plans/ 的任何旧版指引。已收录 1 个 Skill