English: Activate when the user starts discussing a new project, feature, or requirement that needs multi-turn conversation with decisions to track.
中文: 当用户开始讨论一个新项目、功能或需求,需要在多轮对话中持续跟踪决策时激活此 Skill。
| English | 中文 |
|---|---|
| User describes a new feature or product idea | 用户描述新功能或产品想法 |
| Multi-step task that needs architecture decisions tracked | 多步骤任务,需要跟踪架构决策 |
| Requirements gathering that spans multiple messages | 跨多条消息的需求收集 |
| Any project where decisions made early will be needed later | 早期决策后续需要回顾的项目 |
| English | 中文 |
|---|---|
| Single-turn / one-shot tasks | 一次性任务,无需多轮对话 |
| Tasks already tracked in an external system (Notion, Jira, etc.) | 已在外部系统(Notion、Jira 等)中跟踪的任务 |
| Transient questions that won't need recall later | 无需后续回顾的临时问题 |
| Dependency | Required? | Notes |
|---|---|---|
| File read/write tools / 文件读写工具 | ✅ | Uses read/write operations / 使用文件读写操作 |
| Write permission to default directory / 目标目录写权限 | ✅ | Directory is auto-created if missing / 目录不存在时自动创建 |
| No external commands / 无需外部命令 | ❌ | Pure agent tool calls — no binaries, no APIs / 纯 agent 工具调用 |
English: Notes are stored in ~/.project-notes/:
中文: 笔记存储在 ~/.project-notes/ 目录:
~/.project-notes/
├── INDEX.md ← Auto-maintained project index / 自动维护的项目索引
├── <project-slug>.md ← Individual project notes / 单个项目笔记
└── ...
Custom path / 自定义路径: Set
PROJECT_NOTES_DIRenvironment variable to override. 设置PROJECT_NOTES_DIR环境变量可覆盖默认路径。
English: Works identically on Windows, macOS, and Linux:
中文: 在 Windows、macOS、Linux 上行为一致:
~ expands to user home directory on all platforms / 在所有平台展开为用户家目录$PROJECT_NOTES_DIR env var for custom paths / 通过环境变量自定义路径Path / 路径: {{notes_dir}}/<slug>.md
# 🏗️ {{Project Name}} / {{项目名称}}
> Created: YYYY-MM-DD | Slug: {{slug}}
## ✅ Confirmed / 已确认
- [x] Decision (YYYY-MM-DD) / 决策记录
## ❓ Pending / 待定
- [ ] Open item / 待处理事项
## 🧠 Technical Decisions / 技术决策
| Decision / 决策 | Options / 选项 | Chosen / 选择 | Reason / 理由 |
English: Sync the project index table when creating or updating.
中文: 创建或更新项目笔记时同步更新索引表。
English: Move items between Confirmed/Pending as conversation progresses.
中文: 随着对话推进,在「已确认」和「待定」之间移动条目。
| Scenario / 场景 | Expected behavior / 预期行为 |
|---|---|
| Directory doesn't exist / 目录不存在 | Create it recursively / 递归创建 |
| Not writable / 不可写 | Report and suggest custom path via $PROJECT_NOTES_DIR / 提示并建议自定义路径 |
| File conflict / 文件冲突 | Append to existing, don't overwrite / 追加到已有文件,不覆盖 |
| English | 中文 | |
|---|---|---|
| Input / 输入 | User starts discussing a project or feature | 用户开始讨论一个项目或功能 |
| Output / 输出 | Persistent Markdown files at {{notes_dir}}/ |
持久化 Markdown 文件保存在 {{notes_dir}}/ |