Manage Apple Notes via memo CLI: create, search, edit.
日本語の概要は準備中です。原文の説明を表示しています。
仅计划模式——在 `plans/` 下编写可执行的 markdown 计划,不执行。当用户输入 /plan 或明确要求计划而非实现时触发。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
本技能从 Octop 移植。使用以下 harness/deepagents 工具:
| 概念 | 工具 |
|---|---|
| Shell | execute |
| 读/写/编辑文件 | read_file, write_file, edit_file |
| 查找文件/搜索内容 | glob, grep |
| 获取 URL | web_fetch |
| 浏览器自动化 | browser_use |
| 子代理工作 | task |
| 记忆 | memory_store, memory_recall, memory_search |
内置技能文件位于 /_builtin_skills/<name>/。用户安装的技能位于 /skills/<name>/。
当用户需要计划而非执行时,使用此技能。
在这一轮中,你只做计划:
plans/ 下的 markdown 计划。编写具体且可执行的 markdown 计划。
相关时包含:
如果任务与代码相关,包含确切的文件路径、可能的测试目标和验证步骤。
使用 write_file 保存到:
plans/YYYY-MM-DD_HHMMSS-<slug>.md将其视为相对于活动工作目录/backend 工作区。
如果运行时提供了特定目标路径,使用确切路径。
如果没有,在 plans/ 下自己创建一个合理的时间戳文件名。
/plan,从当前对话上下文推断任务。本技能的其余部分是编写优秀实施计划的技艺——即上述 markdown 文件内的内容。
编写全面的实施计划,假设实施者对代码库零上下文且品味可疑。记录他们需要的一切:要接触哪些文件、完整代码、测试命令、要检查的文档、如何验证。给他们细粒度的任务。DRY。YAGNI。TDD。频繁提交。
假设实施者是一位熟练的开发者,但对工具集或问题领域几乎一无所知。假设他们不太了解好的测试设计。
核心原则: 好的计划让实施变得显而易见。如果有人需要猜测,说明计划不完整。
始终在之前使用:
不要跳过当:
每个任务 = 2-5 分钟的专注工作。
每一步是一个动作:
太大:
### 任务1:构建认证系统
[跨 5 个文件的 50 行代码]
正确大小:
### 任务1:创建带 email 字段的 User 模型
[10 行,1 个文件]
### 任务2:向 User 添加密码哈希字段
[8 行,1 个文件]
### 任务3:创建密码哈希工具
[15 行,1 个文件]
每个计划必须以以下内容开头:
# [功能名称] 实施计划
> **给代理:** 使用基于任务的执行技能逐任务实施此计划。
**目标:** [一句话描述构建了什么]
**架构:** [关于方法的 2-3 句话]
**技术栈:** [关键技术/库]
---
每个任务遵循此格式:
### 任务 N:[描述性名称]
**目标:** 此任务完成什么(一句话)
**文件:**
- 创建:`exact/path/to/new_file.py`
- 修改:`exact/path/to/existing.py:45-67`(如果知道行号)
- 测试:`tests/path/to/test_file.py`
**步骤1:编写失败测试**
```python
def test_specific_behavior():
result = function(input)
assert result == expected
```
**步骤2:运行测试以验证失败**
运行:`pytest tests/path/test.py::test_specific_behavior -v`
预期:失败 — "function not defined"
**步骤3:编写最小实现**
```python
def function(input):
return expected
```
**步骤4:运行测试以验证通过**
运行:`pytest tests/path/test.py::test_specific_behavior -v`
预期:通过
**步骤5:提交**
```bash
git add tests/path/test.py src/path/file.py
git commit -m "feat: add specific feature"
```
阅读并理解:
使用 harness 文件系统工具理解项目:
# 理解项目结构
glob(pattern="**/*.py", path="src/")
# 查看类似功能
grep(pattern="similar_pattern", path="src/")
# 列出测试文件
glob(pattern="tests/**/*.py")
# 读取关键文件
read_file("src/app.py")
决定:
按顺序创建任务:
对于每个任务,包含:
src/config/settings.py)检查:
坏: 在 3 个地方复制粘贴验证 好: 提取验证函数,到处使用
坏: 为未来需求添加"灵活性" 好: 只实施现在需要的东西
# 坏 — YAGNI 违反
class User:
def __init__(self, name, email):
self.name = name
self.email = email
self.preferences = {} # 还不需要!
self.metadata = {} # 还不需要!
# 好 — YAGNI
class User:
def __init__(self, name, email):
self.name = name
self.email = email
每个产生代码的任务应包含完整的 TDD 循环:
详情参见 test-driven-development 技能。
每个任务后提交:
git add [files]
git commit -m "type: description"
坏: "添加认证" 好: "创建带 email 和 password_hash 字段的 User 模型"
坏: "步骤1:添加验证函数" 好: "步骤1:添加验证函数"后跟完整的函数代码
坏: "步骤3:测试它是否有效"
好: "步骤3:运行 pytest tests/test_auth.py -v,预期:3 个通过"
坏: "创建模型文件"
好: "创建:src/models/user.py"
保存计划后,提供执行方法:
"计划完成并已保存。准备使用 task 工具执行——每个计划任务一个子代理。我可以继续吗?"
执行时:
task 调度细粒度任务(每个 2-5 分钟)
确切文件路径
完整代码(可复制粘贴)
确切命令与预期输出
验证步骤
DRY、YAGNI、TDD
频繁提交
好的计划让实施变得显而易见。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Manage Apple Notes via memo CLI: create, search, edit.
日本語の概要は準備中です。原文の説明を表示しています。
通过 memo CLI 管理 Apple Notes:创建、搜索、编辑。
日本語の概要は準備中です。原文の説明を表示しています。
通过 remindctl 在 macOS 上管理 Apple Reminders——列出、添加、编辑、完成、 删除同步到 iPhone/iPad 的待办事项。在提及"提醒"、"Reminders app"、 需要手机同步的"提醒我"或添加带截止日期的个人待办事项时触发。macOS only。 当用户需要代理内部提醒(使用 memory_store 或外部 调度)或日历事件时跳过。
日本語の概要は準備中です。原文の説明を表示しています。
Manage Apple Reminders on macOS via remindctl — list, add, edit, complete, delete to-dos that sync to iPhone/iPad. Trigger on "reminder", "Reminders app", "提醒我" with phone sync, or adding personal todos with due dates. macOS only. Skip when the user wants agent-internal alerts (use memory_store or external scheduling) or calendar events.
日本語の概要は準備中です。原文の説明を表示しています。
暗色主题的 SVG 架构/云/基础设施图表,输出为 HTML。
日本語の概要は準備中です。原文の説明を表示しています。
Dark-themed SVG architecture/cloud/infra diagrams as HTML.
日本語の概要は準備中です。原文の説明を表示しています。