跳转到正文
报告库
用途分类 / 其他用途

Planning And Task Breakdown Skill 安全审计

作者说它能做什么(原文)

Breaks work into ordered tasks. Use when you have a spec or clear requirements and need to break work into implementable tasks. Use when a task feels too large to start, when you need to estimate scope, or when parallel work is possible.

第三方安全检查结论

发现安全风险

已检查文件
1
发现的风险
2
会不会运行危险命令?检查是否下载程序后直接运行、让他人远程控制电脑,或藏起要运行的命令。未发现风险
会不会泄露文件和密钥?检查是否发送含密码或密钥的文件,以及代码里是否直接写了密钥。发现 1 项风险
中风险

外部跟踪器模式会把项目计划发布到第三方账户

原文依据:3 处
发现了什么

只要用户或项目规则指定 GitHub、Jira、Linear 等跟踪器,指令就要求为每项任务创建外部事项。事项正文包含任务描述、验收条件、验证步骤和依赖,可能透露尚未公开的功能、文件位置或架构信息。

为什么需要注意

项目细节可能离开本地工作区,并按目标项目的可见性暴露给组织成员或公众;同时会在用户账户中创建持久事项。

这段代码的正常用途

这里不是秘密地把数据发布到任意第三方:只有用户或项目规则已经指定外部跟踪器时,技能才要求创建事项,并明确说明其中会记录验收条件、验证步骤和依赖。这是计划技能的正常、条件化输出。事项也可能包含预计涉及的文件,因此指定外部跟踪器前应理解其可见范围,但源码未显示绕过授权、选择未指定账户或擅自公开内容。

这项判断针对展示的代码和适用条件,不表示风险已经实际发生。
SKILL.md:81来自说明文档打开原文件
Each task follows this structure, whether it lands in the markdown task list or as an item in an external tracker (see Output Files):```markdown## Task [N]: [Short descriptive title]**Description:** One paragraph explaining what this task accomplishes.**Acceptance criteria:**- [ ] [Specific, testable condition]- [ ] [Specific, testable condition]**Verification:**- [ ] Tests pass: [the repository's focused-test command]- [ ] Build succeeds: [the repository's build command]- [ ] Manual check: [description of what to verify]**Dependencies:** [Task numbers this depends on, or "None"]**Files likely touched:**- `src/path/to/file.ts`- `tests/path/to/test.ts`**Estimated scope:** [Small: 1-2 files | Medium: 3-5 files | Large: 5+ files]```
查看另外 2 个位置
SKILL.md:162来自说明文档打开原文件
- **Default: a checklist-style markdown file at `tasks/todo.md`.** This is the convention the `/build` command and other downstream tooling expect. Use it unless the project says otherwise.- **External tracker:** if the project's agent rules (`CLAUDE.md`, `AGENTS.md`, etc.) or the user designate an issue tracker (e.g. GitHub Issues, Jira, Linear, `bd`/beads), create one tracker item per task instead of writing `tasks/todo.md`. Map the Step 4 structure onto the tracker's fields: acceptance criteria and verification steps in the item body, dependencies via the tracker's linking mechanism (`bd dep add`, "blocked by", etc.). Record Step 5 checkpoints as tracker items too, or as a checklist in the plan document if the tracker has no natural equivalent.When using an external tracker, note it in `tasks/plan.md` (e.g. "Tasks tracked in Linear project FOO") so downstream steps and future sessions know where to look, and keep the plan document's Task List section as an ordered index of tracker item IDs or links rather than a duplicate checklist.
SKILL.md:161来自说明文档打开原文件
- **Default: a checklist-style markdown file at `tasks/todo.md`.** This is the convention the `/build` command and other downstream tooling expect. Use it unless the project says otherwise.- **External tracker:** if the project's agent rules (`CLAUDE.md`, `AGENTS.md`, etc.) or the user designate an issue tracker (e.g. GitHub Issues, Jira, Linear, `bd`/beads), create one tracker item per task instead of writing `tasks/todo.md`. Map the Step 4 structure onto the tracker's fields: acceptance criteria and verification steps in the item body, dependencies via the tracker's linking mechanism (`bd dep add`, "blocked by", etc.). Record Step 5 checkpoints as tracker items too, or as a checklist in the plan document if the tracker has no natural equivalent.When using an external tracker, note it in `tasks/plan.md` (e.g. "Tasks tracked in Linear project FOO") so downstream steps and future sessions know where to look, and keep the plan document's Task List section as an ordered index of tracker item IDs or links rather than a duplicate checklist.
会不会删除文件或一直在后台运行?检查是否大范围删除文件、改写磁盘,或设置自动启动。发现 1 项风险
低风险

所谓“只读”规划仍会修改项目文件

原文依据:2 处
发现了什么

说明先称规划阶段为“只读模式”,随后却要求保存两个 Markdown 文件并可能创建目录。这种措辞可能让用户误以为运行不会改变工作区。

为什么需要注意

运行后可能出现新的或更新后的计划文件;如果这些路径已用于别的流程,可能造成工作区噪音或对同一工作的原地改动。Skill 对不同工作的未完成计划提供了防覆盖保护,因此风险受到限制。

该技能把规划称为“只读模式”,但同一流程明确要求把计划和任务列表写入项目,并在需要时创建 `tasks/` 目录。即使它禁止写实现代码,运行该技能仍可能改变用户工作区;用户若把“只读”理解为完全不落盘,可能在未预期时产生或更新文件。现有的防覆盖规则降低了破坏风险,但没有消除这种措辞误导。

SKILL.md:26来自说明文档打开原文件
Before writing any code, operate in read-only mode:- Read the spec and relevant codebase sections- Identify existing patterns and conventions- Map dependencies between components- Note risks and unknowns**Do NOT write code during planning.** The output is a plan document saved to `tasks/plan.md` and a task list recorded in the task list target (see Output Files; default `tasks/todo.md`), not implementation.
查看另外 1 个位置
SKILL.md:145来自说明文档打开原文件
- **Plan document:** Save the implementation plan to `tasks/plan.md`. This is always a markdown file — design decisions, risks, and open questions don't map cleanly onto individual tracker issues.- **Task list:** Record each task in the **task list target** (defined below).Create the `tasks/` directory if it does not exist.**Never overwrite an incomplete plan.** Before writing `tasks/plan.md` or `tasks/todo.md`, check whether they already exist and still contain unchecked tasks:
会不会绕过安全保护?检查是否跳过网站安全验证、开放过多文件权限,或取消操作前的确认。未发现风险
会不会误导 AI 或隐藏内容?检查工作说明是否要求 AI 忽略你的指令、干扰检查结果,或夹带看不见的文字。未发现风险
会不会偷偷改推广链接或收款方?检查是否强制替换推广链接或收款对象,同时要求隐瞒更改。未发现风险

Skill 逻辑拆解

8 个说明模块

该 Skill 的主要用途是读取规格与代码、梳理依赖,并生成带验收条件、验证步骤和依赖关系的实施计划;它明确禁止在规划阶段编写实现代码。

查看原文
SKILL.md:26来自说明文档打开原文件
Before writing any code, operate in read-only mode:- Read the spec and relevant codebase sections- Identify existing patterns and conventions- Map dependencies between components- Note risks and unknowns**Do NOT write code during planning.** The output is a plan document saved to `tasks/plan.md` and a task list recorded in the task list target (see Output Files; default `tasks/todo.md`), not implementation.

默认输出会在项目内创建或更新 `tasks/plan.md` 和 `tasks/todo.md`,必要时还会创建 `tasks/` 目录。

查看原文
SKILL.md:143来自说明文档打开原文件
## Output Files- **Plan document:** Save the implementation plan to `tasks/plan.md`. This is always a markdown file — design decisions, risks, and open questions don't map cleanly onto individual tracker issues.- **Task list:** Record each task in the **task list target** (defined below).Create the `tasks/` directory if it does not exist.
SKILL.md:161来自说明文档打开原文件
- **Default: a checklist-style markdown file at `tasks/todo.md`.** This is the convention the `/build` command and other downstream tooling expect. Use it unless the project says otherwise.- **External tracker:** if the project's agent rules (`CLAUDE.md`, `AGENTS.md`, etc.) or the user designate an issue tracker (e.g. GitHub Issues, Jira, Linear, `bd`/beads), create one tracker item per task instead of writing `tasks/todo.md`. Map the Step 4 structure onto the tracker's fields: acceptance criteria and verification steps in the item body, dependencies via the tracker's linking mechanism (`bd dep add`, "blocked by", etc.). Record Step 5 checkpoints as tracker items too, or as a checklist in the plan document if the tracker has no natural equivalent.

它包含冲突保护:发现属于其他工作的未完成计划时,应停止并询问用户,不得自行覆盖、删除或改名;外部跟踪器中的开放事项也受类似保护。

查看原文
SKILL.md:150来自说明文档打开原文件
**Never overwrite an incomplete plan.** Before writing `tasks/plan.md` or `tasks/todo.md`, check whether they already exist and still contain unchecked tasks:- Same work being replanned (the user asked to revise or extend this plan) → update the existing files in place.- Different work → **stop and ask.** The unchecked tasks may be mid-build in another session. Do not delete, overwrite, or rename the existing files on your own; present the conflict and let the user decide (finish the old plan first, explicitly discard it, or tell you where the new plan should go).The same rule applies to an external task list target: never bulk-close or delete another plan's open tracker items to make room for new ones.

如果用户或项目规则指定外部任务跟踪器,该 Skill 会为每个任务创建跟踪器事项,并在本地计划中保存事项 ID 或链接。

查看原文
SKILL.md:162来自说明文档打开原文件
- **Default: a checklist-style markdown file at `tasks/todo.md`.** This is the convention the `/build` command and other downstream tooling expect. Use it unless the project says otherwise.- **External tracker:** if the project's agent rules (`CLAUDE.md`, `AGENTS.md`, etc.) or the user designate an issue tracker (e.g. GitHub Issues, Jira, Linear, `bd`/beads), create one tracker item per task instead of writing `tasks/todo.md`. Map the Step 4 structure onto the tracker's fields: acceptance criteria and verification steps in the item body, dependencies via the tracker's linking mechanism (`bd dep add`, "blocked by", etc.). Record Step 5 checkpoints as tracker items too, or as a checklist in the plan document if the tracker has no natural equivalent.When using an external tracker, note it in `tasks/plan.md` (e.g. "Tasks tracked in Linear project FOO") so downstream steps and future sessions know where to look, and keep the plan document's Task List section as an ordered index of tracker item IDs or links rather than a duplicate checklist.
从这里开始 · 工作说明SKILL.md
planning-and-task-breakdown
连线表示工作说明包含的模块,不是实际运行顺序。点击模块可查看原文。 另有 3 个章节,可在原文件中查看。
文件与检查记录1 个文件

检查范围与遗漏

逐文件查看涉及的内容

下方列出本次涉及的原文范围;纳入检查不代表已查清所有问题。

  • SKILL.md已纳入全文

这份报告只针对上方版本。我们看了拿到的代码和说明文件,没有实际运行 Skill,也没有检查它另外安装的软件包。因此,这不是“保证安全”的承诺;换了版本或使用环境,结果也可能不同。

  • SKILL.md工作说明
读取了多少行
258
文件校验值(用于核对版本)
8cc69ea9a749b762e9facdc82d533da3cc091067cb0f045ea2cba52454db2a61