en un clic
multi-platform-plugin-guide
// 用于维护 SumSec-Skills 多平台插件元数据与发布清单:package.json、plugin.json、Claude/Cursor/Codex manifest、marketplace JSON、版本号、描述、关键词、安装文档。
// 用于维护 SumSec-Skills 多平台插件元数据与发布清单:package.json、plugin.json、Claude/Cursor/Codex manifest、marketplace JSON、版本号、描述、关键词、安装文档。
SummerSec personal Agent Skills collection — writing-zh, media-tools, dev-tools, agents-dev.
管理 submodule skill 与插件同步:添加/删除映射、运行同步脚本。sync skills、sync plugins、skill-map.json、--add-plugin、从 submodule 导入
用于优化、审查或诊断 Agent Skills(SKILL.md):优化 skill、skill 质量、重构技能、/optimize-skill、/skill-audit、optimize skills、analyze skills、check my skills、skills 不触发、skill 没生效。
当用户要求创建流程编排类 Skill、管线 Skill、工作流 Skill、多步骤分析 Skill,或提及流程编排、pipeline skill、workflow skill、步骤框架、进度文件、任务编排、审计流程、分析管线、复杂任务 skill时,应使用此技能。提取自 biz-vul-security 的六大架构模式(进度文件驱动、步骤框架分离、三阶段执行、脚本自动化、资源分层、路径一致性),提供从需求梳理到交付自检的完整方法论。
SummerSec personal Agent Skills collection. Contains reusable SKILL.md files organized by category. Use when you need to leverage skills from writing-zh, media-tools, dev-tools, or agents-dev plugins.
按 YYYY-MM-DD 在 Windows/macOS/Linux 检索本机聊天与 Agent 会话历史(Claude Code 项目 jsonl、Codex CLI history.jsonl、Cursor workspaceStorage 与 state.vscdb);可只导出用户提示词。用户要查看或导出某日记录、按天筛 jsonl/SQLite、只抽提示词、排查历史丢失或做只读审计时使用。
| name | multi-platform-plugin-guide |
| description | 用于维护 SumSec-Skills 多平台插件元数据与发布清单:package.json、plugin.json、Claude/Cursor/Codex manifest、marketplace JSON、版本号、描述、关键词、安装文档。 |
本仓入口:优先执行文末 SumSec-Skills 发布清单(本仓)。前半部分保留 AI Inner OS 多平台矩阵作为参考;本仓实际只落地 Claude / Cursor / Codex 相关 manifest。
上游矩阵参考:AI Inner OS 主仓根目录 CLAUDE.md。若本技能的通用平台说明与 AI Inner OS 主仓不一致,先更新上游矩阵,再同步本技能。
hooks/hooks.json、.claude-plugin/、.codex-plugin/、.cursor-plugin/、.agents/plugins/marketplace.json、根 plugin.json、openclaw.plugin.json 或 release 版本字段。hooks/、codex/、cursor/ 下的 hook 适配器,或共享库 hooks/lib/。cursor/README.md、docs/install-cursor.md、codex/README.md、docs/install-codex.md。开发或审查任何平台适配前,先查看对应平台最新官方文档。本技能只记录本仓库当前约定;如果官方规范变化,以官方文档为准,再同步更新仓库实现、CLAUDE.md 和本技能。
| 平台 | 官方开发指南 |
|---|---|
| Claude Code | Plugins reference |
| Codex | Build plugins |
| Cursor | Plugins Reference |
| OpenClaw | Building plugins、Skills |
| OpenCode | Plugins |
| Hermes Agent | Plugins、Skills System |
默认流程:
CLAUDE.md 和现有实现。CLAUDE.md 和本技能。| Role | Path |
|---|---|
| Claude Code hook 注册 | hooks/hooks.json |
| Claude Code 插件清单 | .claude-plugin/plugin.json |
| Claude marketplace 入口 | .claude-plugin/marketplace.json |
| Codex 插件清单 | .codex-plugin/plugin.json |
| Codex 仓库级 marketplace | .agents/plugins/marketplace.json |
| Cursor 插件清单 | .cursor-plugin/plugin.json |
| Cursor marketplace 入口 | .cursor-plugin/marketplace.json |
| OpenClaw 插件清单 | openclaw.plugin.json |
| OpenClaw 插件入口 | openclaw/index.js |
| OpenCode 插件入口 | opencode/plugins/inner-os.js |
| Hermes Skill | hermes/skills/inner-os/SKILL.md |
| 仓库级元数据 | plugin.json |
发布更新时,同步 bump 下列版本字段,否则 marketplace/cache 可能不会拉取新内容:
package.jsonplugin.json.claude-plugin/plugin.json.claude-plugin/marketplace.json.codex-plugin/plugin.json.cursor-plugin/plugin.json.cursor-plugin/marketplace.jsonopenclaw.plugin.json.claude-plugin/ 下只放 manifest 文件;组件目录留在插件根目录,例如 commands/、skills/、agents/、hooks/hooks.json、.mcp.json、.lsp.json、output-styles/、themes/、monitors/。.claude-plugin/plugin.json 中的自定义路径必须相对插件根目录,以 ./ 开头,不能使用 ..。${CLAUDE_PLUGIN_ROOT};marketplace 安装后不能假设仓库 checkout 路径存在。${CLAUDE_PLUGIN_DATA},不要写入插件根目录或 cache 源码目录。.claude-plugin/plugin.json 的 version。claude plugin validate .,然后 npm run check 和 npm test。.cursor-plugin/plugin.json、.cursor-plugin/marketplace.json。cursor/,例如 rules: "./cursor/rules/"、hooks: "./cursor/hooks.json"。..。.mdc 文件;cursor/rules/inner-os-protocol.mdc 必须保留 description 和 alwaysApply: true。sessionStart、postToolUse、stop,使用小写。{ "additional_context": "..." }。preToolUse 用于上下文注入,因为它不能注入 additional_context。cursor/README.md、docs/install-cursor.md 与 .cursor-plugin/plugin.json、cursor/hooks.json 一致。.codex-plugin/plugin.json,该目录下只放 manifest;组件留在插件根目录。.agents/plugins/marketplace.json。./codex/hooks.json;skill 路径应使用 ./skills/<name>/SKILL.md 或 manifest 的 skills 字段。codex/hooks.json 中优先使用 node ./codex/hooks/... 这种插件根相对路径。SessionStart、PostToolUse、Stop。不要把未支持的 hook 写成已启用行为。codex/README.md、docs/install-codex.md 与 manifest 和 codex/hooks.json 一致。source 与「从 Git 安装」两家的 marketplace 条目语法不同,不要强行把 Codex 的写法套到 Cursor 上。
.agents/plugins/marketplace.json)"source": "url",并配合 url(如 https://github.com/owner/repo.git)与 ref(如 main),由 Codex 安装到缓存目录。见 Build plugins — Git-backed entries。"source": "local" + path": "./"(path 相对 marketplace 所在仓库根),适合只在克隆目录里调试、不提交该条目的场景。.cursor-plugin/marketplace.json)source 字段表示 当前已被 Cursor 作为 marketplace 来源纳入的那份 Git 工作副本里的相对路径(多插件仓里常见为子目录名,如 docker;单插件占满整仓根 时为 "./"),用于在该路径下查找 .cursor-plugin/plugin.json 并与条目字段合并。见 Plugins Reference — Multi-plugin repositories / How resolution works。source: { "source": "url", "url": "...", "ref": "..." }。所谓「从 Git 安装」是指:用户或管理员 用 GitHub 仓库 URL 导入整个 marketplace 仓库(例如 Team marketplace Import);导入后,source: "./" 自然指向该次 Git 检出的根目录,而不是在 JSON 里再写一遍 clone URL 当作 source。repository(及 homepage)字符串,写明 canonical Git URL(如 https://github.com/SummerSec/SumSec-Skills.git),避免维护者误以为必须把 source 改成 URL 才算「对齐 Codex、默认从 Git」——语义上由 导入来源 + repository 共同表达即可。try/catch,失败时静默,不中断主会话。PreToolUse 使用 hookSpecificOutput.additionalContext;部分事件使用 stdout 文本,详见 CLAUDE.md。additional_context JSON。SessionStart 输出 stdout;PostToolUse 使用 hookSpecificOutput.additionalContext;不使用 PreToolUse 注入上下文。openclaw.plugin.json,保持 id、version、main、description 对 OpenClaw 有效。openclaw/index.js,必须纳入 npm run check。openclaw/skills/inner-os/SKILL.md,保持 AgentSkills 兼容。openclaw/README.md、docs/install-openclaw.md 与 openclaw.plugin.json、openclaw/index.js、openclaw/skills/inner-os/SKILL.md 一致。opencode/plugins/inner-os.js,这是独立插件,不复用 hooks/lib/。opencode/inner-os-rules.md;配置示例位于 opencode/。.opencode/plugins/、~/.config/opencode/plugins/ 或 opencode.json 配置的 npm 包加载。opencode/README.md、docs/install-opencode.md、scripts/install.js 与插件入口和指令文件路径一致。hermes/skills/inner-os/SKILL.md 和 hermes/hermes.md 支持 Hermes。hermes/hermes.md 是项目 context-file 变体,必须与 canonical protocol 和 persona markers 保持同步。hermes/README.md、docs/install-hermes.md 与 skill/context-file 安装路径一致。scripts/install.js 会把共享核心复制到 ~/.inner-os/ 并生成各平台配置,详见 CLAUDE.md 的 Global Install Script。protocol/SKILL.md。各平台静态副本需要手动同步,详见 CLAUDE.md 的 Single Source of Truth。SumSec-Skills 为「多 plugin 源码集合」仓库,按类别分为四个插件目录,每插件有自己的 .claude-plugin/plugin.json。已落地的多平台 manifest 包含 OpenClaw / OpenCode / Hermes 专用文件(openclaw.plugin.json、opencode/、hermes/)。维护者 bump 版本或调整对外描述 时,请将下列文件中的 version(及需要的 description / keywords) 全部对齐:
package.json(根)plugin.json(根).claude-plugin/plugin.json.claude-plugin/marketplace.json → 每个 plugins[].version.cursor-plugin/plugin.json.cursor-plugin/marketplace.json → 每个条目 version.codex-plugin/plugin.jsonwriting-zh/.claude-plugin/plugin.jsonmedia-tools/.claude-plugin/plugin.jsondev-tools/.claude-plugin/plugin.jsonagents-dev/.claude-plugin/plugin.jsonopenclaw.plugin.json — OpenClaw manifestopencode/plugins/sumsec-skills.mjs — OpenCode plugin entry (inline version)hermes/skills/sumsec-skills/SKILL.md — Hermes skill (inline version)Codex:.agents/plugins/marketplace.json 中插件条目默认使用 source: "url"(https://github.com/SummerSec/SumSec-Skills.git + ref: main),即从 Git 安装到 Codex 缓存;本地开发若需指向工作区副本,可临时改为 source: "local" + path: "./"(勿提交该临时改动)。
Cursor:.cursor-plugin/marketplace.json 与 「Codex 与 Cursor:marketplace 的 source 与『从 Git 安装』」 一节保持一致(source: "./" + 条目级 repository 等)。SumSec-Skills 下可选规则在 .cursor/rules/,由 .cursor-plugin/plugin.json 的 rules 引用。
各平台字段语义、hooks 与完整矩阵仍以本文前半与 AI Inner OS 主仓 CLAUDE.md 为准;上表仅约束 本仓库 内实际存在的路径。