← Back to Skills Marketplace
9talk

Plan I

by Xin Ding · GitHub ↗ · v0.1.9
cross-platform ⚠ suspicious
493
Downloads
0
Stars
2
Active Installs
10
Versions
Install in OpenClaw
/install plan-i
Description
启动一个新的规划流程,创建新的规划文件。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install plan-i
  3. After installation, invoke the skill by name or use /plan-i
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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 技能继续深入。 - 不涉深入代码分析或多轮对话,仅完成初始化与交接。
Metadata
Slug plan-i
Version 0.1.9
License
All-time Installs 2
Active Installs 2
Total Versions 10
Frequently Asked Questions

What is Plan I?

启动一个新的规划流程,创建新的规划文件。 It is an AI Agent Skill for Claude Code / OpenClaw, with 493 downloads so far.

How do I install Plan I?

Run "/install plan-i" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Plan I free?

Yes, Plan I is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Plan I support?

Plan I is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Plan I?

It is built and maintained by Xin Ding (@9talk); the current version is v0.1.9.

💬 Comments