← 返回 Skills 市场
493
总下载
0
收藏
2
当前安装
10
版本数
在 OpenClaw 中安装
/install plan-i
功能描述
启动一个新的规划流程,创建新的规划文件。
安全使用建议
This skill mostly does what it says: it creates a new planning markdown and expects the agent to write an initial draft into that file. Before installing or using it, consider the following:
- Input sanitization risk: pl-init.sh uses the raw plan name to construct the filename. A malicious or malformed plan name (containing ../ or other special characters) could cause unexpected file paths; the script does not sanitize or validate names. Prefer rejecting names with slashes, dots, or shell metacharacters or update the script to sanitize/normalize the name.
- Immediate write behavior: the skill mandates writing the user's draft to disk before responding. Ensure you are comfortable with the agent persisting the user's input and any derived content without an additional confirmation step.
- Ambiguous disable-model-invocation flag: SKILL.md includes disable-model-invocation: true while the instructions require generating content from user input. Verify how your platform treats this flag — it might block the model-based generation the skill expects.
- Safe scope: the script does not contact the network and checks for existing files before creating a new one (it aborts on conflict), which is good. Still, review the script and run it in a safe environment first (or patch it to sanitize names) if you plan to use it on sensitive systems.
If you need to proceed: (a) patch pl-init.sh to validate/sanitize plan names (e.g., allow only [a-z0-9-]), (b) confirm platform behavior for disable-model-invocation, and (c) optionally add an explicit consent/confirmation step before persisting sensitive content.
功能分析
Type: OpenClaw Skill
Name: plan-i
Version: 0.1.9
The skill bundle is designed to initialize project planning documents by executing a bash script (scripts/pl-init.sh) that creates a directory and a template markdown file. The script contains a potential path traversal vulnerability because it uses the user-provided plan name directly in a file path without validation. Although the SKILL.md instructions direct the AI to sanitize the input, the lack of script-side validation is a security flaw, warranting a suspicious classification per the provided guidelines regarding vulnerabilities.
能力评估
Purpose & Capability
Name and description (start a planning process and create a planning file) match the included script and instructions. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
SKILL.md instructs the agent to (1) run the included pl-init.sh to create a new file and (2) immediately write a generated initial planning draft to that file before outputting to the user. The script creates a template file but does not implement the agent's 'write the draft' step — the agent will need to perform the write itself. The instructions also enforce 'do not read existing planning files,' which is fine, but the requirement to write user-generated content to disk immediately (without an explicit confirmation step) is a privacy/consent consideration. Additionally, SKILL.md includes disable-model-invocation: true which is ambiguous relative to the requirement to analyze input and produce text to be written — if this flag prevents the model from being used in the way the author expects, execution may fail or be inconsistent.
Install Mechanism
No install spec; the skill is instruction-only with one included shell script. No remote downloads or external installs are performed.
Credentials
No environment variables, credentials, or external config paths are requested. The script operates on a local 'plans' directory and does not contact external services.
Persistence & Privilege
The skill is not 'always' enabled and does not request elevated platform privileges. It does create files under a 'plans' directory relative to the working directory; this is expected for the stated purpose but still grants the skill the ability to write persistent files to disk.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install plan-i - 安装完成后,直接呼叫该 Skill 的名称或使用
/plan-i触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.9
- 优化初步规划文档写入逻辑:明确要求按“创建的规划文件格式”生成并写入初步规划描述。
- 原有初步规划分析草案的生成逻辑说明更加具体,确保输出内容格式与文件规范一致。
- 其余主要流程、约束和引导文案保持不变。
v0.1.8
plan-i v0.1.8
- 初步规划内容增加“现状分析、涉及的文件范围”等要素,原为“背景与目标”。
- 明确约束:除非用户明确指令“开始编码”且规划已就绪,否则仅输出规划逻辑和文档更新。
- 优化用户引导语,对后续步骤和 plan-c 技能调用提醒更明确。
- 梳理部分表述,使角色和分工边界更清晰。
v0.1.7
plan-i v0.1.7
- Updated scripts/pl-init.sh; details of script logic not specified.
- SKILL.md remains unchanged.
- No functional or interface changes documented for end users.
v0.1.6
- No functional or content changes in this version.
- No file changes detected; documentation and constraints remain the same.
- The planning skill behavior and output process are unchanged.
v0.1.5
Version 0.1.5
- 加强约束:新增“不允许探讨开发步骤/实施步骤”和“不允许列出代码或提供具体实现,仅描述数据结构”要求。
- 强化文档约束,明确输出仅限规划与结构描述,不展示或建议任何代码。
- 交接部分格式无变,补充职责边界,确保技能分工更清晰。
v0.1.4
plan-i 0.1.4 — Minor update
- Updated scripts/pl-init.sh (details not shown; consult git diff for specifics).
- No changes to external behavior or to SKILL.md instructions.
- Skill functionality and user guidance remain the same.
v0.1.3
- 更新初始化脚本路径为 bash ~/.claude/skills/plan-i/scripts/pl-init.sh
- 移除了 _meta.json 文件
- 其他内容未做变更,功能保持一致
v0.1.2
- 脚本调用路径由 bash ~/.claude/skills/plan-i/scripts/pl-init.sh 更改为 bash ~/.claude/skills/pl/scripts/pl-init.sh
- 新增元数据文件 _meta.json
- 文档描述同步更新,确保规划文件初始化流程指向新脚本路径
- 其他内容和技能职责保持不变
v0.1.1
- 调整了初始化脚本路径,从 pl/scripts/pl-init.sh 改为 plan-i/scripts/pl-init.sh
- 更新相关流程描述,确保脚本调用使用新路径
- 其余规划流程和交互逻辑保持不变
v0.1.0
plan-i 0.1.0 初始发布
- 启动全新规划流程:按用户描述生成唯一、规范的规划名称并初始化规划文件。
- 首次自动写入初步意图、核心目标和关键点至新文件。
- 严格避免覆盖已有文件,冲突时指导用户更换名称。
- 固定输出格式,清晰引导用户用 plan-c 技能继续深入。
- 不涉深入代码分析或多轮对话,仅完成初始化与交接。
元数据
常见问题
Plan I 是什么?
启动一个新的规划流程,创建新的规划文件。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 493 次。
如何安装 Plan I?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install plan-i」即可一键安装,无需额外配置。
Plan I 是免费的吗?
是的,Plan I 完全免费(开源免费),可自由下载、安装和使用。
Plan I 支持哪些平台?
Plan I 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Plan I?
由 Xin Ding(@9talk)开发并维护,当前版本 v0.1.9。
推荐 Skills