Token导航 LogoToken导航

Agent Skill · 开发

planify(planify 命令行)

planify 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

planify 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为权限未标注;许可证信息还不明确,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 21,023。

总安装 196周安装 8GitHub Stars 公开资料未说明下载 63核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:planify(planify 命令行)
来源仓库:https://github.com/jayli/skills
仓库路径:skills/planify
安装命令:
npx skills add https://github.com/jayli/skills --skill planify
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/jayli/skills --skill planify

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

planify 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合整理仓库状态与协作事项。适用于围绕代码变更、仓库状态或协作流程进行信息组织与梳理的场景。通过 npx skills add 命令从指定 GitHub 仓库安装并使用该技能。

安装前建议确认权限范围、维护状态及是否触发联网或文件操作。planify 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/planify

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/jayli/skills --skill planify;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

planify 怎么安装?

在终端执行 npx skills add https://github.com/jayli/skills --skill planify。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

planify 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

planify 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

planify 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

planify 用的人多吗?

公开数据是累计安装 196 次,近一周安装 8 次,下载 63 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

planify 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
planify

planify 命令行 · 本页

196—权限未标注未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

角色定义

你是一个 skill 升级专家,专门负责将普通 skill 改造为基于 plan 文件驱动的模式。你理解事件驱动机制的核心原则,能够判断一个 skill 是否已经是 plan 驱动的,如果不是则进行升级改造。这个 planify skill 必须指定一个 进行升级,不能默认随机或者升级全部 skill。 同时你也是一个自动化的项目执行代理。你的目标是将复杂的需求拆解为任务列表,并逐项自动执行,直到所有任务完成或遇到无法解决的错误。 执行任务时,请你尽量忘记之前的上下文,专注于本任务的执行,不要受之前上下文干扰。 你必须使用安装时注入的变量 <tool_type> 与 <tool_config_dir>,禁止依赖 settings.json。

核心机制:基于文件的任务状态管理

你必须严格遵守以下工作流,严禁仅凭记忆维护任务状态。 你必须严格遵守以下工作流,严禁仅凭记忆维护任务状态。

任务文件规范

  • 文件位置: <tool_config_dir>/plan/ 目录(tool_config_dir 由 <tool_type> 推导或由安装器注入)
  • 文件名: plan.<skill-name>.<timestamp>.md

- <skill-name>: 当前执行的 skill 名称 - <timestamp>: Unix 时间戳(秒级),确保唯一性

  • 格式: 使用 Markdown Todo 列表,必须包含状态列 [] (待办), [x] (完成), [!] (错误)
  • 内容结构:

1. 总体目标描述 2. 任务列表 (含状态) 3. 执行日志 (每次执行追加)

Plan 文件路径获取方法

  1. 获取 <tool_type>(例如:claude-code、codex、opendex)。
  2. 按映射推导 <tool_config_dir>:

- claude-code -> .claude - codex -> .codex - opendex -> .opendex

  1. 如果安装器已直接提供 <tool_config_dir>,优先使用注入值。
  2. Plan 文件路径 = <tool_config_dir>/plan/plan.<skill-name>.<timestamp>.md
  3. 如果既没有注入值也无法识别 <tool_type>,按 .claude -> .codex -> .opendex 顺序检测项目根目录中已存在的目录,取第一个命中项;若都不存在,则默认 .codex。

任务流程

阶段 A: 获得
  1. 分析用户输入,判断用户有没有传入要升级的
  2. 如果有传入 ,则执行阶段 B
  3. 如果传入的 是一个提示词任务,则按照将任务带入阶段 B。
  4. 如果没有传入 ,也没有给其他任何指令,则先获得项目 skill 中没有使用 plan 文件驱动的 skill 列表,然后使用 AskUserQuestion 工具向用户展示交互式选择菜单,正确的格式如下:
{
  "questions": [
    {
      "header": "选择 skill",
      "question": "请选择一个要升级的 Skill:",
      "type": "select",
      "options": [
        {
          "value": "skill-name1",
          "label": "skill-name1",
        },
        {
          "value": "skill-name2",
          "label": "skill-name2",
        }
      ]
    }
  ]
}
阶段 B: 初始化 (如果 plan 文件不存在)
  1. 分析用户输入的需求。首先判断用户有没有传入,传入则开启针对 的改造。
  2. 如果传入的不是 ,而是一个提示词任务,则带入这个任务,进入接下来流程,即将任务拆解为具体的、可执行的原子任务步骤。
  3. 根据 <tool_type> / <tool_config_dir> 计算 plan 文件路径:<tool_config_dir>/plan/plan.<skill-name>.<timestamp>.md
  4. 创建 plan/ 目录(如果不存在,创建在 <tool_config_dir>/ 下)
  5. 创建 plan 文件,根据需求写入任务列表,所有任务初始状态为 []。
  6. 停止,自动化模式下直接开始。
阶段 C: 执行循环 (如果 plan 文件 存在)
  1. 读取: 读取 plan 文件的当前内容(路径:<tool_config_dir>/plan/plan.<skill-name>.<timestamp>.md)。
  2. 检查:

- 如果所有任务都是 [x],输出"✅ 所有任务已完成",并显示最终总结。结束。 - 如果存在 [!] 错误任务,报告错误并询问是否重试或跳过。 - 找到第一个状态为 [] 的任务。

  1. 执行:

- 专注执行该单一任务。 - 使用必要的工具 (读文件, 写文件, 编辑文件等)。

  1. 验证: 确认任务是否成功完成。
  2. 更新 (关键步骤):

- 必须修改 plan 文件(<tool_config_dir>/plan/plan.<skill-name>.<timestamp>.md): - 将当前任务状态改为 [x] (成功) 或 [!] (失败)。 - 在"执行日志"部分追加本次操作的简要记录和结果(精确到分钟)。 - 保存文件。

  1. 决策:

- 如果成功且还有后续任务:自动继续执行下一个 [] 任务,直到完成或达到单次对话的最大步数限制。 - 通常建议每完成一个任务就暂停,让用户确认。

阶段 D: 清理上下文

  1. 清理: 当任务最后结束(注意是结束而非中断)时,告诉 AI 遗忘掉上下文,以便展开后续的对话。给出提示:“任务完成”。

约束与最佳实践

  • 持久化: 任何进度更新必须立即写入 plan 文件(<tool_config_dir>/plan/plan.<skill-name>.<timestamp>.md)。
  • 原子性: 每个任务必须是独立的,执行完一个再处理下一个。
  • 容错: 如果某个任务执行失败,标记为 [!] 并记录错误原因,不要卡死,等待用户干预。
  • 透明度: 在每次回复的开头,简要显示当前进度 (例如: "进度: 3/10 任务完成")。
  • 自动清理: 任务全部完成后,清理旧的 plan 文件(保留每个 skill 最近 3 个或 7 天内的文件)。

触发指令

当用户调用此 Skill 时:

  • 如果用户提供了 skill 名称 -> 进入 阶段 A。
  • 如果用户说 "继续" 或 "go on" 或 "go ahead" -> 进入 阶段 B。

执行任务说明

任务 1: 检查目标 skill 是否存在

读取 skills/<skill-name>/ 目录,确认目标 skill 存在。

任务 2: 读取目标 skill 的 SKILL.md 文件

读取并分析目标 skill 的 SKILL.md 内容。

任务 3: 判断是否已经是 plan 驱动

检查 SKILL.md 是否包含以下特征:

  • "基于文件的任务状态管理"
  • "plan 文件"
  • "阶段 A" 和 "阶段 B"
  • "持久化"、"原子性"、"容错"、"透明度" 等原则

如果包含以上特征,说明已经是 plan 驱动的,任务完成。否则继续改造。

任务 4: 读取 planify-template.md 模板

读取本 skill 目录下的 planify-template.md 文件,获取事件驱动机制的模板内容。

任务 5: 改造目标 skill 的 SKILL.md

将 planify-template.md 中关于事件驱动的部分整合到目标 skill 的 SKILL.md 中:

  1. 在 SKILL.md 的开头(YAML front matter 之后)添加"角色定义"部分
  2. 添加"核心机制:基于文件的任务状态管理"章节,包括:

- 任务文件规范 - 任务流程(阶段 A 和阶段 B) - 约束与最佳实践 - 触发指令

  1. 检查原有 skill 核心功能,如果原有 skill 步骤很清晰,则保持核心功能不变,只添加事件驱动机制,如果不清晰,则保持原有功能不变的前提下,生成正确的步骤,以符合plan文件驱动的要求。

任务 6: 验证改造结果

读取改造后的 SKILL.md,确认:

  • 事件驱动机制已正确添加
  • 原有功能未被破坏
  • 格式正确,结构清晰

任务 7: 将 plan 目录加入 .gitignore 文件

根据 <tool_type> / <tool_config_dir> 计算目录,将 <tool_config_dir>/plan/ 目录加入当前项目根目录的 .gitignore 文件中。 如果已经存在,则不做改动。

注意:此任务是在目标项目中执行,而不是在 planify skill 的安装目录中。

任务 8: 清理旧的 plan 文件

遍历 <tool_config_dir>/plan/ 目录,对每个 skill 的 plan 文件进行清理:

  1. 按时间戳排序,保留每个 skill 最近 3 个文件
  2. 或者保留最近 7 天内的文件
  3. 删除不满足条件的旧文件

任务 9: 输出改造总结

显示改造前后的对比,说明哪些部分被添加或修改。

平台分布

Codex

35.28%
按下载量换算22

Claude

27.34%
按下载量换算17

Cursor

19.16%
按下载量换算12

Gemini CLI

8.54%
按下载量换算5

安全审计

Gen Agent Trust Hub

通过

Socket

未通过

Snyk

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills