diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index d3ce86f..b4f542d 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -7,12 +7,12 @@ "metadata": { "description": "Custom Claude Code plugins for development workflows, DevOps, and business operations", "version": "1.0.0", - "pluginRoot": "./skills" + "pluginRoot": "." }, "plugins": [ { "name": "agent-swarm-plugin", - "source": "./skills/agent-swarm-plugin", + "source": "./skills-dev/agent-swarm-plugin", "description": "Multi-agent orchestration using OpenAI Swarm patterns. Coordinate specialized agents for complex development workflows with handoffs and context sharing.", "version": "1.0.0", "category": "utility", @@ -22,73 +22,9 @@ ], "strict": false }, - { - "name": "ai-proj-plugin", - "source": "./skills/ai-proj-plugin", - "description": "AI project management via REST API. Works out of the box!", - "version": "2.0.1", - "category": "productivity", - "keywords": [ - "project-management", - "tasks", - "requirements" - ], - "strict": false - }, - { - "name": "biz-contract-plugin", - "source": "./skills/biz-contract-plugin", - "description": "商务合同撰写。支持多种合同类型:软件订阅合同、软件定制开发合同、物流合同、销售服务合同、贸易合同等。当用户提到合同、协议、签约、合作协议相关任务时自动激活。", - "version": "1.0.0", - "category": "business", - "keywords": [ - "business", - "planning", - "contracts" - ], - "strict": false - }, - { - "name": "biz-ops-plugin", - "source": "./skills/biz-ops-plugin", - "description": "商务运营技能。支持商业计划书(BP)撰写和商务合同起草。当用户提到商业计划书、BP、融资计划、商业模式、合同、协议、签约等相关任务时自动激活。", - "version": "1.0.0", - "category": "devops", - "keywords": [ - "devops", - "deployment", - "operations" - ], - "strict": false - }, - { - "name": "biz-plan-plugin", - "source": "./skills/biz-plan-plugin", - "description": "Plugin for biz-plan", - "version": "1.0.0", - "category": "business", - "keywords": [ - "business", - "planning", - "contracts" - ], - "strict": false - }, - { - "name": "data-excel-plugin", - "source": "./skills/data-excel-plugin", - "description": "Plugin for data-excel", - "version": "1.0.0", - "category": "utility", - "keywords": [ - "utility", - "tools" - ], - "strict": false - }, { "name": "dev-arch-plugin", - "source": "./skills/dev-arch-plugin", + "source": "./skills-dev/dev-arch-plugin", "description": "Plugin for dev-arch", "version": "1.0.0", "category": "development", @@ -101,7 +37,7 @@ }, { "name": "dev-coding-plugin", - "source": "./skills/dev-coding-plugin", + "source": "./skills-dev/dev-coding-plugin", "description": "Plugin for dev-coding", "version": "1.0.0", "category": "development", @@ -114,7 +50,7 @@ }, { "name": "dev-plugin", - "source": "./skills/dev-plugin", + "source": "./skills-dev/dev-plugin", "description": "Plugin for dev", "version": "1.0.0", "category": "development", @@ -127,7 +63,7 @@ }, { "name": "dev-test-plugin", - "source": "./skills/dev-test-plugin", + "source": "./skills-dev/dev-test-plugin", "description": "软件测试技能。用于单元测试、集成测试、E2E测试、测试用例设计。支持 Go、Vue、React、iOS、Android 等多平台测试。", "version": "2.0.0", "category": "development", @@ -138,84 +74,9 @@ ], "strict": false }, - { - "name": "doubao-voice-plugin", - "source": "./skills/doubao-voice-plugin", - "description": "Doubao (豆包) Voice API integration for TTS and ASR", - "version": "1.0.0", - "category": "utility", - "keywords": [ - "utility", - "tools" - ], - "strict": false - }, - { - "name": "executing-plans-plugin", - "source": "./skills/executing-plans-plugin", - "description": "Plugin for executing-plans", - "version": "1.0.0", - "category": "utility", - "keywords": [ - "utility", - "tools" - ], - "strict": false - }, - { - "name": "feishu-bitable-plugin", - "source": "./skills/feishu-bitable-plugin", - "description": "飞书多维表格操作。用于记录增删改查、批量操作、筛选排序、数据同步。当需要操作飞书多维表格时使用。", - "version": "1.0.0", - "category": "integration", - "keywords": [ - "integration", - "automation", - "productivity" - ], - "strict": false - }, - { - "name": "feishu-docx-plugin", - "source": "./skills/feishu-docx-plugin", - "description": "飞书云文档操作。用于创建、编辑云文档,插入内容块,会议纪要生成。当需要操作飞书云文档时使用。", - "version": "1.0.0", - "category": "integration", - "keywords": [ - "integration", - "automation", - "productivity" - ], - "strict": false - }, - { - "name": "feishu-plugin", - "source": "./skills/feishu-plugin", - "description": "飞书多维表格快捷操作。通过自然语言实现多维表格的增删改查、数据同步、批量操作等功能。当用户提到飞书、多维表格、Bitable、飞书表格相关任务时自动激活。", - "version": "1.1.0", - "category": "integration", - "keywords": [ - "integration", - "automation", - "productivity" - ], - "strict": false - }, - { - "name": "finance-plugin", - "source": "./skills/finance-plugin", - "description": "Plugin for finance", - "version": "1.0.0", - "category": "utility", - "keywords": [ - "utility", - "tools" - ], - "strict": false - }, { "name": "finishing-a-development-branch-plugin", - "source": "./skills/finishing-a-development-branch-plugin", + "source": "./skills-dev/finishing-a-development-branch-plugin", "description": "Plugin for finishing-a-development-branch", "version": "1.0.0", "category": "utility", @@ -227,7 +88,7 @@ }, { "name": "frontend-design-plugin", - "source": "./skills/frontend-design-plugin", + "source": "./skills-dev/frontend-design-plugin", "description": "Plugin for frontend-design", "version": "1.0.0", "category": "development", @@ -240,7 +101,7 @@ }, { "name": "gitea-plugin", - "source": "./skills/gitea-plugin", + "source": "./skills-dev/gitea-plugin", "description": "Gitea 代码托管与 CI/CD 管理。用于 Gitea Actions workflow 管理、Runner 管理、PR 操作、仓库配置。", "version": "1.0.0", "category": "utility", @@ -250,60 +111,9 @@ ], "strict": false }, - { - "name": "openclaw-ops-plugin", - "source": "./skills/openclaw-ops-plugin", - "description": "Plugin for openclaw-ops", - "version": "1.0.0", - "category": "devops", - "keywords": [ - "devops", - "deployment", - "operations" - ], - "strict": false - }, - { - "name": "openclaw-plugin", - "source": "./skills/openclaw-plugin", - "description": "OpenClaw (龙虾) - Remote AI compute orchestration system. Dispatches requirements to Claude Code instances on remote machines, monitors execution, and aggregates results.", - "version": "1.0.0", - "category": "utility", - "keywords": [ - "utility", - "tools" - ], - "strict": false - }, - { - "name": "ops-servers-plugin", - "source": "./skills/ops-servers-plugin", - "description": "Plugin for ops-servers", - "version": "1.0.0", - "category": "devops", - "keywords": [ - "devops", - "deployment", - "operations" - ], - "strict": false - }, - { - "name": "ops-tools-plugin", - "source": "./skills/ops-tools-plugin", - "description": "Plugin for ops-tools", - "version": "1.0.0", - "category": "devops", - "keywords": [ - "devops", - "deployment", - "operations" - ], - "strict": false - }, { "name": "pull-request-plugin", - "source": "./skills/pull-request-plugin", + "source": "./skills-dev/pull-request-plugin", "description": "Plugin for pr", "version": "1.0.0", "category": "productivity", @@ -315,34 +125,20 @@ "strict": false }, { - "name": "read-session-plugin", - "source": "./skills/read-session-plugin", - "description": "Plugin for read-session", + "name": "executing-plans-plugin", + "source": "./skills-req/executing-plans-plugin", + "description": "Plugin for executing-plans", "version": "1.0.0", - "category": "workflow", + "category": "utility", "keywords": [ - "session", - "workflow", - "productivity" - ], - "strict": false - }, - { - "name": "reload-session-plugin", - "source": "./skills/reload-session-plugin", - "description": "Plugin for reload-session", - "version": "1.0.0", - "category": "workflow", - "keywords": [ - "session", - "workflow", - "productivity" + "utility", + "tools" ], "strict": false }, { "name": "req-commands-plugin", - "source": "./skills/req-commands-plugin", + "source": "./skills-req/req-commands-plugin", "description": "需求命令详细参考。含撰写命令(new/draft/edit/check/split/history/compare)和流程命令(submit/review/phase/next/deploy/done)。", "version": "2.0.0", "category": "productivity", @@ -355,7 +151,7 @@ }, { "name": "req-deploy-plugin", - "source": "./skills/req-deploy-plugin", + "source": "./skills-req/req-deploy-plugin", "description": "Plugin for req-deploy", "version": "1.0.0", "category": "devops", @@ -368,7 +164,7 @@ }, { "name": "req-dev-plugin", - "source": "./skills/req-dev-plugin", + "source": "./skills-req/req-dev-plugin", "description": "Plugin for req-dev", "version": "1.0.0", "category": "development", @@ -381,7 +177,7 @@ }, { "name": "req-plugin", - "source": "./skills/req-plugin", + "source": "./skills-req/req-plugin", "description": "需求工作流管理入口。用于 /req 命令使用、需求生命周期管理、需求撰写(含草稿门禁)。", "version": "2.0.0", "category": "productivity", @@ -394,7 +190,7 @@ }, { "name": "req-prd-plugin", - "source": "./skills/req-prd-plugin", + "source": "./skills-req/req-prd-plugin", "description": "Plugin for req-prd", "version": "1.0.0", "category": "productivity", @@ -407,7 +203,7 @@ }, { "name": "req-review-plugin", - "source": "./skills/req-review-plugin", + "source": "./skills-req/req-review-plugin", "description": "PRD 评审方法论。用于需求评审、PRD 文档审查、评审意见编写。当执行 /req review 或需要评审 PRD 文档时使用。", "version": "1.0.0", "category": "productivity", @@ -420,7 +216,7 @@ }, { "name": "req-test-gate-plugin", - "source": "./skills/req-test-gate-plugin", + "source": "./skills-req/req-test-gate-plugin", "description": "测试与质量门禁制度。覆盖需求级测试(Gates 1-5,含前后端联调+视觉验证)、部署级验证(Deploy Gates)、持续回归(Regression)。", "version": "1.0.0", "category": "productivity", @@ -433,7 +229,7 @@ }, { "name": "req-workflow-plugin", - "source": "./skills/req-workflow-plugin", + "source": "./skills-req/req-workflow-plugin", "description": "需求完整工作流。用于从创建到归档的完整流程、Hook 自动同步、测试环境流程。当需要了解需求完整生命周期或同步策略时使用。", "version": "1.0.0", "category": "productivity", @@ -446,7 +242,7 @@ }, { "name": "requirement-plugin", - "source": "./skills/requirement-plugin", + "source": "./skills-req/requirement-plugin", "description": "[已废弃] 需求撰写功能已合并到 req-plugin。请使用 /req 命令。", "version": "2.0.0", "category": "productivity", @@ -458,47 +254,122 @@ "strict": false }, { - "name": "save-session-plugin", - "source": "./skills/save-session-plugin", - "description": "Plugin for save-session", + "name": "openclaw-ops-plugin", + "source": "./skills-ops/openclaw-ops-plugin", + "description": "Plugin for openclaw-ops", "version": "1.0.0", - "category": "workflow", + "category": "devops", "keywords": [ - "session", - "workflow", + "devops", + "deployment", + "operations" + ], + "strict": false + }, + { + "name": "openclaw-plugin", + "source": "./skills-ops/openclaw-plugin", + "description": "OpenClaw (龙虾) - Remote AI compute orchestration system. Dispatches requirements to Claude Code instances on remote machines, monitors execution, and aggregates results.", + "version": "1.0.0", + "category": "utility", + "keywords": [ + "utility", + "tools" + ], + "strict": false + }, + { + "name": "ops-servers-plugin", + "source": "./skills-ops/ops-servers-plugin", + "description": "Plugin for ops-servers", + "version": "1.0.0", + "category": "devops", + "keywords": [ + "devops", + "deployment", + "operations" + ], + "strict": false + }, + { + "name": "ops-tools-plugin", + "source": "./skills-ops/ops-tools-plugin", + "description": "Plugin for ops-tools", + "version": "1.0.0", + "category": "devops", + "keywords": [ + "devops", + "deployment", + "operations" + ], + "strict": false + }, + { + "name": "data-excel-plugin", + "source": "./skills-integration/data-excel-plugin", + "description": "Plugin for data-excel", + "version": "1.0.0", + "category": "utility", + "keywords": [ + "utility", + "tools" + ], + "strict": false + }, + { + "name": "doubao-voice-plugin", + "source": "./skills-integration/doubao-voice-plugin", + "description": "Doubao (豆包) Voice API integration for TTS and ASR", + "version": "1.0.0", + "category": "utility", + "keywords": [ + "utility", + "tools" + ], + "strict": false + }, + { + "name": "feishu-bitable-plugin", + "source": "./skills-integration/feishu-bitable-plugin", + "description": "飞书多维表格操作。用于记录增删改查、批量操作、筛选排序、数据同步。当需要操作飞书多维表格时使用。", + "version": "1.0.0", + "category": "integration", + "keywords": [ + "integration", + "automation", "productivity" ], "strict": false }, { - "name": "search-sessions-plugin", - "source": "./skills/search-sessions-plugin", - "description": "Plugin for search-sessions", + "name": "feishu-docx-plugin", + "source": "./skills-integration/feishu-docx-plugin", + "description": "飞书云文档操作。用于创建、编辑云文档,插入内容块,会议纪要生成。当需要操作飞书云文档时使用。", "version": "1.0.0", - "category": "workflow", + "category": "integration", "keywords": [ - "session", - "workflow", + "integration", + "automation", "productivity" ], "strict": false }, { - "name": "session-plugin", - "source": "./skills/session-plugin", - "description": "Manage Claude Code sessions — save, reload, read, and search saved conversations. Triggers on /session commands or when user mentions saving session, reloading session, finding previous conversations, or continuing previous work.", - "version": "1.0.0", - "category": "workflow", + "name": "feishu-plugin", + "source": "./skills-integration/feishu-plugin", + "description": "飞书多维表格快捷操作。通过自然语言实现多维表格的增删改查、数据同步、批量操作等功能。当用户提到飞书、多维表格、Bitable、飞书表格相关任务时自动激活。", + "version": "1.1.0", + "category": "integration", "keywords": [ - "session", - "workflow", + "integration", + "automation", "productivity" ], "strict": false }, { "name": "siyuan-plugin", - "source": "./skills/siyuan-plugin", + "source": "./skills-integration/siyuan-plugin", "description": "Plugin for siyuan", "version": "1.0.0", "category": "integration", @@ -511,7 +382,7 @@ }, { "name": "siyuan-to-feishu-plugin", - "source": "./skills/siyuan-to-feishu-plugin", + "source": "./skills-integration/siyuan-to-feishu-plugin", "description": "将思源笔记导出为 PDF 并发送到飞书群。当用户提到发送笔记、导出PDF发飞书、/siyuan send、分享到飞书相关任务时自动激活。", "version": "1.0.0", "category": "integration", @@ -523,9 +394,61 @@ "strict": false }, { - "name": "skill-manager-plugin", - "source": "./skills/skill-manager-plugin", - "description": "|", + "name": "wecom-plugin", + "source": "./skills-integration/wecom-plugin", + "description": "企业微信集成。通过自然语言发送消息、管理群机器人、操作审批流程、管理通讯录。当用户提到企业微信、微信工作、群机器人、企业号、wecom相关任务时自动激活。", + "version": "1.0.0", + "category": "integration", + "keywords": [ + "integration", + "automation", + "productivity" + ], + "strict": false + }, + { + "name": "biz-contract-plugin", + "source": "./skills-biz/biz-contract-plugin", + "description": "商务合同撰写。支持多种合同类型:软件订阅合同、软件定制开发合同、物流合同、销售服务合同、贸易合同等。当用户提到合同、协议、签约、合作协议相关任务时自动激活。", + "version": "1.0.0", + "category": "business", + "keywords": [ + "business", + "planning", + "contracts" + ], + "strict": false + }, + { + "name": "biz-ops-plugin", + "source": "./skills-biz/biz-ops-plugin", + "description": "商务运营技能。支持商业计划书(BP)撰写和商务合同起草。当用户提到商业计划书、BP、融资计划、商业模式、合同、协议、签约等相关任务时自动激活。", + "version": "1.0.0", + "category": "devops", + "keywords": [ + "devops", + "deployment", + "operations" + ], + "strict": false + }, + { + "name": "biz-plan-plugin", + "source": "./skills-biz/biz-plan-plugin", + "description": "Plugin for biz-plan", + "version": "1.0.0", + "category": "business", + "keywords": [ + "business", + "planning", + "contracts" + ], + "strict": false + }, + { + "name": "finance-plugin", + "source": "./skills-biz/finance-plugin", + "description": "Plugin for finance", "version": "1.0.0", "category": "utility", "keywords": [ @@ -535,18 +458,95 @@ "strict": false }, { - "name": "wecom-plugin", - "source": "./skills/wecom-plugin", - "description": "企业微信集成。通过自然语言发送消息、管理群机器人、操作审批流程、管理通讯录。当用户提到企业微信、微信工作、群机器人、企业号、wecom相关任务时自动激活。", - "version": "1.0.0", - "category": "integration", + "name": "ai-proj-plugin", + "source": "./skills-workflow/ai-proj-plugin", + "description": "AI project management via REST API. Works out of the box!", + "version": "2.0.1", + "category": "productivity", "keywords": [ - "integration", - "automation", + "project-management", + "tasks", + "requirements" + ], + "strict": false + }, + { + "name": "read-session-plugin", + "source": "./skills-workflow/read-session-plugin", + "description": "Plugin for read-session", + "version": "1.0.0", + "category": "workflow", + "keywords": [ + "session", + "workflow", "productivity" ], "strict": false }, + { + "name": "reload-session-plugin", + "source": "./skills-workflow/reload-session-plugin", + "description": "Plugin for reload-session", + "version": "1.0.0", + "category": "workflow", + "keywords": [ + "session", + "workflow", + "productivity" + ], + "strict": false + }, + { + "name": "save-session-plugin", + "source": "./skills-workflow/save-session-plugin", + "description": "Plugin for save-session", + "version": "1.0.0", + "category": "workflow", + "keywords": [ + "session", + "workflow", + "productivity" + ], + "strict": false + }, + { + "name": "search-sessions-plugin", + "source": "./skills-workflow/search-sessions-plugin", + "description": "Plugin for search-sessions", + "version": "1.0.0", + "category": "workflow", + "keywords": [ + "session", + "workflow", + "productivity" + ], + "strict": false + }, + { + "name": "session-plugin", + "source": "./skills-workflow/session-plugin", + "description": "Manage Claude Code sessions — save, reload, read, and search saved conversations. Triggers on /session commands or when user mentions saving session, reloading session, finding previous conversations, or continuing previous work.", + "version": "1.0.0", + "category": "workflow", + "keywords": [ + "session", + "workflow", + "productivity" + ], + "strict": false + }, + { + "name": "skill-manager-plugin", + "source": "./skills-workflow/skill-manager-plugin", + "description": "|", + "version": "1.0.0", + "category": "utility", + "keywords": [ + "utility", + "tools" + ], + "strict": false + }, { "name": "coolbuy-legacy-plugin", "source": "./skills-projects/coolbuy-legacy-plugin", diff --git a/CLAUDE.md b/CLAUDE.md index 03dcb8e..49b51b8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -18,28 +18,23 @@ Claude Code 技能市场 + MCP 配置管理工具。 ``` ai-proj-helper/ -├── skills/ # 通用技能(Git 版本控制) -│ ├── ai-proj-plugin/ -│ │ ├── .claude-plugin/plugin.json -│ │ └── skills/SKILL.md -│ └── ... -├── skills-projects/ # 项目技能(Git 版本控制) -│ ├── coolbuy-legacy-plugin/ -│ ├── coolbuy-paas-plugin/ -│ ├── coolbuy-platform-plugin/ -│ ├── enjoysa-plugin/ -│ └── enjoysa-deploy-plugin/ -├── skills-personal/ # 个人技能(.gitignore 排除) -│ └── qiudl-personal-plugin/ -├── claude-config.yaml # 技能启用/禁用 + MCP 配置 -├── init.sh # MCP + marketplace 初始化 -├── sync-skills.sh # 从 ~/.claude/skills/ 同步技能 -└── generate-marketplace.py # marketplace.json 生成器 +├── skills-dev/ # 开发 (9): dev, dev-arch, dev-coding, dev-test, frontend-design, agent-swarm, pull-request, finishing-a-development-branch, gitea +├── skills-req/ # 需求 (10): req, req-commands, req-dev, req-prd, req-review, req-test-gate, req-workflow, req-deploy, requirement, executing-plans +├── skills-ops/ # 运维 (4): ops-tools, ops-servers, openclaw, openclaw-ops +├── skills-integration/ # 集成 (8): feishu, feishu-bitable, feishu-docx, wecom, siyuan, siyuan-to-feishu, data-excel, doubao-voice +├── skills-biz/ # 商务 (4): biz-contract, biz-ops, biz-plan, finance +├── skills-workflow/ # 工作流 (7): ai-proj, save-session, reload-session, read-session, search-sessions, session, skill-manager +├── skills-projects/ # 项目 (5): coolbuy-legacy, coolbuy-paas, coolbuy-platform, enjoysa, enjoysa-deploy +├── skills-personal/ # 个人(.gitignore 排除) +├── claude-config.yaml # 技能启用/禁用 + MCP 配置 +├── init.sh # MCP + marketplace 初始化 +├── sync-skills.sh # 从 ~/.claude/skills/ 同步技能 +└── generate-marketplace.py ``` ## 添加新技能 -1. 在 `skills/` 下创建 `-plugin/` 目录 +1. 在对应分类目录下创建 `-plugin/` 目录 2. 创建 `.claude-plugin/plugin.json` 和 `skills/SKILL.md` 3. 运行 `python3 generate-marketplace.py` 重新生成 marketplace.json @@ -50,7 +45,6 @@ ai-proj-helper/ ```yaml skills: disabled: - - "dotfiles-plugin" - "biz-ops-plugin" ``` @@ -64,12 +58,8 @@ skills: | staging | https://ai-staging.pipexerp.com/api/v1 | | prod | https://ai.pipexerp.com/api/v1 | -## 项目技能 +## 技能目录说明 -`skills-projects/` 存放特定业务项目的技能(coolbuy、enjoysa 等),由 Git 版本控制。 - -## 个人技能 - -`skills-personal/` 目录不被 Git 跟踪,用于存放个人配置和工具。 - -两者都会被 `generate-marketplace.py` 扫描并加入 marketplace.json。 +- `skills-personal/` 不被 Git 跟踪,用于存放个人配置和工具 +- 其余 `skills-*` 目录均由 Git 版本控制 +- 所有目录都会被 `generate-marketplace.py` 自动扫描并加入 marketplace.json diff --git a/README.md b/README.md index 71ea6e6..4cb67c9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ai-proj-helper -Claude Code 技能市场 + MCP 配置管理工具。整合公共技能、个人技能、MCP 服务器配置于一体。 +Claude Code 技能市场 + MCP 配置管理工具。整合通用技能、项目技能、个人技能、MCP 服务器配置于一体。 > **从 claude-marketplace 迁移?** 本仓库是 claude-marketplace 的超集,已包含所有原有插件。直接使用本仓库即可,无需额外迁移。 @@ -33,34 +33,45 @@ ai-proj-helper/ ├── init.sh # MCP + marketplace 初始化 ├── sync-skills.sh # 同步本地技能 ├── generate-marketplace.py # marketplace 生成器 -├── skills/ # 通用技能 (42 个,Git 版本控制) -│ ├── ai-proj-plugin/ -│ ├── dev-coding-plugin/ -│ ├── feishu-plugin/ -│ └── ... -├── skills-projects/ # 项目技能 (5 个,Git 版本控制) -│ ├── coolbuy-*-plugin/ -│ └── enjoysa-*-plugin/ -└── skills-personal/ # 个人技能 (.gitignore 排除) - └── qiudl-personal-plugin/ +├── skills-dev/ # 开发 (9) +├── skills-req/ # 需求管理 (10) +├── skills-ops/ # 运维 (4) +├── skills-integration/ # 第三方集成 (8) +├── skills-biz/ # 商务 (4) +├── skills-workflow/ # 工作流 (7) +├── skills-projects/ # 项目特定 (5) +└── skills-personal/ # 个人(.gitignore 排除) ``` -## 可用技能 +## 可用技能 (49) -### 通用技能 (skills/, 42 个) +### skills-dev/ — 开发 (9) -- **开发**: ai-proj, dev, dev-arch, dev-coding, dev-test, frontend-design, agent-swarm -- **DevOps**: ops-tools, ops-servers, req-deploy -- **需求管理**: req, req-commands, req-dev, req-prd, req-review, req-test-gate, req-workflow, requirement, executing-plans -- **业务**: biz-plan, biz-contract, biz-ops, finance -- **集成**: feishu, feishu-bitable, feishu-docx, wecom, siyuan, siyuan-to-feishu, data-excel, doubao-voice -- **通用工具**: openclaw, openclaw-ops, pull-request, finishing-a-development-branch, skill-manager, gitea -- **会话管理**: save-session, reload-session, read-session, search-sessions, session +dev, dev-arch, dev-coding, dev-test, frontend-design, agent-swarm, pull-request, finishing-a-development-branch, gitea -### 项目技能 (skills-projects/, 5 个) +### skills-req/ — 需求管理 (10) -- **酷采**: coolbuy-legacy, coolbuy-paas, coolbuy-platform -- **畅游南澳**: enjoysa, enjoysa-deploy +req, req-commands, req-dev, req-prd, req-review, req-test-gate, req-workflow, req-deploy, requirement, executing-plans + +### skills-ops/ — 运维 (4) + +ops-tools, ops-servers, openclaw, openclaw-ops + +### skills-integration/ — 第三方集成 (8) + +feishu, feishu-bitable, feishu-docx, wecom, siyuan, siyuan-to-feishu, data-excel, doubao-voice + +### skills-biz/ — 商务 (4) + +biz-contract, biz-ops, biz-plan, finance + +### skills-workflow/ — 工作流 (7) + +ai-proj, save-session, reload-session, read-session, search-sessions, session, skill-manager + +### skills-projects/ — 项目特定 (5) + +coolbuy-legacy, coolbuy-paas, coolbuy-platform, enjoysa, enjoysa-deploy ## 配置管理 @@ -80,16 +91,7 @@ skills: ### 禁用技能 -编辑 `claude-config.yaml` 添加要禁用的技能: - -```yaml -skills: - disabled: - - "dotfiles-plugin" - - "biz-ops-plugin" -``` - -然后重新运行 `./init.sh` 或 `python3 generate-marketplace.py`。 +编辑 `claude-config.yaml` 添加要禁用的技能名称,然后重新运行 `./init.sh` 或 `python3 generate-marketplace.py`。 ## 同步本地技能 diff --git a/generate-marketplace.py b/generate-marketplace.py index 6d667c2..8fcf06a 100644 --- a/generate-marketplace.py +++ b/generate-marketplace.py @@ -11,12 +11,21 @@ except ImportError: # Paths script_dir = Path(__file__).parent.resolve() -skills_dir = script_dir / "skills" -projects_dir = script_dir / "skills-projects" -personal_dir = script_dir / "skills-personal" config_file = script_dir / "claude-config.yaml" marketplace_file = script_dir / ".claude-plugin" / "marketplace.json" +# Skill directories (label, directory name) +SKILL_DIRS = [ + ("dev", "skills-dev"), + ("req", "skills-req"), + ("ops", "skills-ops"), + ("integration", "skills-integration"), + ("biz", "skills-biz"), + ("workflow", "skills-workflow"), + ("projects", "skills-projects"), + ("personal", "skills-personal"), +] + def load_config(): """Load claude-config.yaml and return disabled list + personal_dir.""" @@ -110,29 +119,22 @@ def scan_plugins(directory, source_prefix, disabled): # Load config disabled_skills, personal_dir_name = load_config() -personal_skills_dir = script_dir / personal_dir_name -# Collect plugins from skills/ and skills-personal/ +# Collect plugins from all skill directories plugins = [] -print("Scanning skills/ ...") -plugins.extend(scan_plugins(skills_dir, "./skills", disabled_skills)) -print(f" Found {len(plugins)} public plugins") - -projects_count = 0 -if projects_dir.is_dir(): - print("Scanning skills-projects/ ...") - projects_plugins = scan_plugins(projects_dir, "./skills-projects", disabled_skills) - projects_count = len(projects_plugins) - plugins.extend(projects_plugins) - print(f" Found {projects_count} project plugins") - -personal_count = 0 -if personal_skills_dir.is_dir(): - print(f"Scanning {personal_dir_name}/ ...") - personal_plugins = scan_plugins(personal_skills_dir, f"./{personal_dir_name}", disabled_skills) - personal_count = len(personal_plugins) - plugins.extend(personal_plugins) - print(f" Found {personal_count} personal plugins") +counts = {} +for label, dir_name in SKILL_DIRS: + # personal_dir may be overridden by config + if label == "personal": + dir_name = personal_dir_name + skill_path = script_dir / dir_name + if not skill_path.is_dir(): + continue + print(f"Scanning {dir_name}/ ...") + found = scan_plugins(skill_path, f"./{dir_name}", disabled_skills) + counts[label] = len(found) + plugins.extend(found) + print(f" Found {counts[label]} {label} plugins") # Create marketplace marketplace = { @@ -144,7 +146,7 @@ marketplace = { "metadata": { "description": "Custom Claude Code plugins for development workflows, DevOps, and business operations", "version": "1.0.0", - "pluginRoot": "./skills" + "pluginRoot": "." }, "plugins": plugins } @@ -156,4 +158,5 @@ marketplace_file.parent.mkdir(parents=True, exist_ok=True) with open(marketplace_file, 'w') as f: json.dump(marketplace, f, indent=2, ensure_ascii=False) -print(f"\n✓ Generated marketplace.json with {len(plugins)} plugins ({projects_count} project, {personal_count} personal)") +summary = ", ".join(f"{v} {k}" for k, v in counts.items() if v > 0) +print(f"\n✓ Generated marketplace.json with {len(plugins)} plugins ({summary})") diff --git a/skills/biz-contract-plugin/.claude-plugin/plugin.json b/skills-biz/biz-contract-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/biz-contract-plugin/.claude-plugin/plugin.json rename to skills-biz/biz-contract-plugin/.claude-plugin/plugin.json diff --git a/skills/biz-contract-plugin/skills/SKILL.md b/skills-biz/biz-contract-plugin/skills/SKILL.md similarity index 100% rename from skills/biz-contract-plugin/skills/SKILL.md rename to skills-biz/biz-contract-plugin/skills/SKILL.md diff --git a/skills/biz-ops-plugin/.claude-plugin/plugin.json b/skills-biz/biz-ops-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/biz-ops-plugin/.claude-plugin/plugin.json rename to skills-biz/biz-ops-plugin/.claude-plugin/plugin.json diff --git a/skills/biz-ops-plugin/skills/SKILL.md b/skills-biz/biz-ops-plugin/skills/SKILL.md similarity index 100% rename from skills/biz-ops-plugin/skills/SKILL.md rename to skills-biz/biz-ops-plugin/skills/SKILL.md diff --git a/skills/biz-plan-plugin/.claude-plugin/plugin.json b/skills-biz/biz-plan-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/biz-plan-plugin/.claude-plugin/plugin.json rename to skills-biz/biz-plan-plugin/.claude-plugin/plugin.json diff --git a/skills/biz-plan-plugin/skills/SKILL.md b/skills-biz/biz-plan-plugin/skills/SKILL.md similarity index 100% rename from skills/biz-plan-plugin/skills/SKILL.md rename to skills-biz/biz-plan-plugin/skills/SKILL.md diff --git a/skills/finance-plugin/.claude-plugin/plugin.json b/skills-biz/finance-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/finance-plugin/.claude-plugin/plugin.json rename to skills-biz/finance-plugin/.claude-plugin/plugin.json diff --git a/skills/finance-plugin/skills/SKILL.md b/skills-biz/finance-plugin/skills/SKILL.md similarity index 100% rename from skills/finance-plugin/skills/SKILL.md rename to skills-biz/finance-plugin/skills/SKILL.md diff --git a/skills/agent-swarm-plugin/.claude-plugin/plugin.json b/skills-dev/agent-swarm-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/agent-swarm-plugin/.claude-plugin/plugin.json rename to skills-dev/agent-swarm-plugin/.claude-plugin/plugin.json diff --git a/skills/agent-swarm-plugin/skills/SKILL.md b/skills-dev/agent-swarm-plugin/skills/SKILL.md similarity index 100% rename from skills/agent-swarm-plugin/skills/SKILL.md rename to skills-dev/agent-swarm-plugin/skills/SKILL.md diff --git a/skills/dev-arch-plugin/.claude-plugin/plugin.json b/skills-dev/dev-arch-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/dev-arch-plugin/.claude-plugin/plugin.json rename to skills-dev/dev-arch-plugin/.claude-plugin/plugin.json diff --git a/skills/dev-arch-plugin/skills/SKILL.md b/skills-dev/dev-arch-plugin/skills/SKILL.md similarity index 100% rename from skills/dev-arch-plugin/skills/SKILL.md rename to skills-dev/dev-arch-plugin/skills/SKILL.md diff --git a/skills/dev-coding-plugin/.claude-plugin/plugin.json b/skills-dev/dev-coding-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/dev-coding-plugin/.claude-plugin/plugin.json rename to skills-dev/dev-coding-plugin/.claude-plugin/plugin.json diff --git a/skills/dev-coding-plugin/skills/SKILL.md b/skills-dev/dev-coding-plugin/skills/SKILL.md similarity index 100% rename from skills/dev-coding-plugin/skills/SKILL.md rename to skills-dev/dev-coding-plugin/skills/SKILL.md diff --git a/skills/dev-plugin/.claude-plugin/plugin.json b/skills-dev/dev-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/dev-plugin/.claude-plugin/plugin.json rename to skills-dev/dev-plugin/.claude-plugin/plugin.json diff --git a/skills/dev-plugin/skills/SKILL.md b/skills-dev/dev-plugin/skills/SKILL.md similarity index 100% rename from skills/dev-plugin/skills/SKILL.md rename to skills-dev/dev-plugin/skills/SKILL.md diff --git a/skills/dev-test-plugin/.claude-plugin/plugin.json b/skills-dev/dev-test-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/dev-test-plugin/.claude-plugin/plugin.json rename to skills-dev/dev-test-plugin/.claude-plugin/plugin.json diff --git a/skills/dev-test-plugin/skills/dev-test/SKILL.md b/skills-dev/dev-test-plugin/skills/dev-test/SKILL.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/SKILL.md rename to skills-dev/dev-test-plugin/skills/dev-test/SKILL.md diff --git a/skills/dev-test-plugin/skills/dev-test/android-testing.md b/skills-dev/dev-test-plugin/skills/dev-test/android-testing.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/android-testing.md rename to skills-dev/dev-test-plugin/skills/dev-test/android-testing.md diff --git a/skills/dev-test-plugin/skills/dev-test/e2e-testing.md b/skills-dev/dev-test-plugin/skills/dev-test/e2e-testing.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/e2e-testing.md rename to skills-dev/dev-test-plugin/skills/dev-test/e2e-testing.md diff --git a/skills/dev-test-plugin/skills/dev-test/frontend-testing.md b/skills-dev/dev-test-plugin/skills/dev-test/frontend-testing.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/frontend-testing.md rename to skills-dev/dev-test-plugin/skills/dev-test/frontend-testing.md diff --git a/skills/dev-test-plugin/skills/dev-test/go-testing.md b/skills-dev/dev-test-plugin/skills/dev-test/go-testing.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/go-testing.md rename to skills-dev/dev-test-plugin/skills/dev-test/go-testing.md diff --git a/skills/dev-test-plugin/skills/dev-test/ios-testing.md b/skills-dev/dev-test-plugin/skills/dev-test/ios-testing.md similarity index 100% rename from skills/dev-test-plugin/skills/dev-test/ios-testing.md rename to skills-dev/dev-test-plugin/skills/dev-test/ios-testing.md diff --git a/skills/finishing-a-development-branch-plugin/.claude-plugin/plugin.json b/skills-dev/finishing-a-development-branch-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/finishing-a-development-branch-plugin/.claude-plugin/plugin.json rename to skills-dev/finishing-a-development-branch-plugin/.claude-plugin/plugin.json diff --git a/skills/finishing-a-development-branch-plugin/skills/SKILL.md b/skills-dev/finishing-a-development-branch-plugin/skills/SKILL.md similarity index 100% rename from skills/finishing-a-development-branch-plugin/skills/SKILL.md rename to skills-dev/finishing-a-development-branch-plugin/skills/SKILL.md diff --git a/skills/frontend-design-plugin/.claude-plugin/plugin.json b/skills-dev/frontend-design-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/frontend-design-plugin/.claude-plugin/plugin.json rename to skills-dev/frontend-design-plugin/.claude-plugin/plugin.json diff --git a/skills/frontend-design-plugin/skills/SKILL.md b/skills-dev/frontend-design-plugin/skills/SKILL.md similarity index 100% rename from skills/frontend-design-plugin/skills/SKILL.md rename to skills-dev/frontend-design-plugin/skills/SKILL.md diff --git a/skills/gitea-plugin/.claude-plugin/plugin.json b/skills-dev/gitea-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/gitea-plugin/.claude-plugin/plugin.json rename to skills-dev/gitea-plugin/.claude-plugin/plugin.json diff --git a/skills/gitea-plugin/scripts/gitea-runs b/skills-dev/gitea-plugin/scripts/gitea-runs similarity index 100% rename from skills/gitea-plugin/scripts/gitea-runs rename to skills-dev/gitea-plugin/scripts/gitea-runs diff --git a/skills/gitea-plugin/skills/SKILL.md b/skills-dev/gitea-plugin/skills/SKILL.md similarity index 100% rename from skills/gitea-plugin/skills/SKILL.md rename to skills-dev/gitea-plugin/skills/SKILL.md diff --git a/skills/pull-request-plugin/.claude-plugin/plugin.json b/skills-dev/pull-request-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/pull-request-plugin/.claude-plugin/plugin.json rename to skills-dev/pull-request-plugin/.claude-plugin/plugin.json diff --git a/skills/pull-request-plugin/skills/SKILL.md b/skills-dev/pull-request-plugin/skills/SKILL.md similarity index 100% rename from skills/pull-request-plugin/skills/SKILL.md rename to skills-dev/pull-request-plugin/skills/SKILL.md diff --git a/skills/data-excel-plugin/.claude-plugin/plugin.json b/skills-integration/data-excel-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/data-excel-plugin/.claude-plugin/plugin.json rename to skills-integration/data-excel-plugin/.claude-plugin/plugin.json diff --git a/skills/data-excel-plugin/skills/SKILL.md b/skills-integration/data-excel-plugin/skills/SKILL.md similarity index 100% rename from skills/data-excel-plugin/skills/SKILL.md rename to skills-integration/data-excel-plugin/skills/SKILL.md diff --git a/skills/doubao-voice-plugin/.claude-plugin/plugin.json b/skills-integration/doubao-voice-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/doubao-voice-plugin/.claude-plugin/plugin.json rename to skills-integration/doubao-voice-plugin/.claude-plugin/plugin.json diff --git a/skills/doubao-voice-plugin/.gitignore b/skills-integration/doubao-voice-plugin/.gitignore similarity index 100% rename from skills/doubao-voice-plugin/.gitignore rename to skills-integration/doubao-voice-plugin/.gitignore diff --git a/skills/doubao-voice-plugin/DEPLOY.md b/skills-integration/doubao-voice-plugin/DEPLOY.md similarity index 100% rename from skills/doubao-voice-plugin/DEPLOY.md rename to skills-integration/doubao-voice-plugin/DEPLOY.md diff --git a/skills/doubao-voice-plugin/GIT_GUIDE.md b/skills-integration/doubao-voice-plugin/GIT_GUIDE.md similarity index 100% rename from skills/doubao-voice-plugin/GIT_GUIDE.md rename to skills-integration/doubao-voice-plugin/GIT_GUIDE.md diff --git a/skills/doubao-voice-plugin/README.md b/skills-integration/doubao-voice-plugin/README.md similarity index 100% rename from skills/doubao-voice-plugin/README.md rename to skills-integration/doubao-voice-plugin/README.md diff --git a/skills/doubao-voice-plugin/STATUS.md b/skills-integration/doubao-voice-plugin/STATUS.md similarity index 100% rename from skills/doubao-voice-plugin/STATUS.md rename to skills-integration/doubao-voice-plugin/STATUS.md diff --git a/skills/doubao-voice-plugin/scripts/README.md b/skills-integration/doubao-voice-plugin/scripts/README.md similarity index 100% rename from skills/doubao-voice-plugin/scripts/README.md rename to skills-integration/doubao-voice-plugin/scripts/README.md diff --git a/skills/doubao-voice-plugin/scripts/setup_env.local.sh.example b/skills-integration/doubao-voice-plugin/scripts/setup_env.local.sh.example similarity index 100% rename from skills/doubao-voice-plugin/scripts/setup_env.local.sh.example rename to skills-integration/doubao-voice-plugin/scripts/setup_env.local.sh.example diff --git a/skills/doubao-voice-plugin/scripts/setup_env.sh b/skills-integration/doubao-voice-plugin/scripts/setup_env.sh similarity index 100% rename from skills/doubao-voice-plugin/scripts/setup_env.sh rename to skills-integration/doubao-voice-plugin/scripts/setup_env.sh diff --git a/skills/doubao-voice-plugin/scripts/singing.py b/skills-integration/doubao-voice-plugin/scripts/singing.py similarity index 100% rename from skills/doubao-voice-plugin/scripts/singing.py rename to skills-integration/doubao-voice-plugin/scripts/singing.py diff --git a/skills/doubao-voice-plugin/scripts/voice_converter.py b/skills-integration/doubao-voice-plugin/scripts/voice_converter.py similarity index 100% rename from skills/doubao-voice-plugin/scripts/voice_converter.py rename to skills-integration/doubao-voice-plugin/scripts/voice_converter.py diff --git a/skills/doubao-voice-plugin/skills/SKILL.md b/skills-integration/doubao-voice-plugin/skills/SKILL.md similarity index 100% rename from skills/doubao-voice-plugin/skills/SKILL.md rename to skills-integration/doubao-voice-plugin/skills/SKILL.md diff --git a/skills/feishu-bitable-plugin/.claude-plugin/plugin.json b/skills-integration/feishu-bitable-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/feishu-bitable-plugin/.claude-plugin/plugin.json rename to skills-integration/feishu-bitable-plugin/.claude-plugin/plugin.json diff --git a/skills/feishu-bitable-plugin/skills/SKILL.md b/skills-integration/feishu-bitable-plugin/skills/SKILL.md similarity index 100% rename from skills/feishu-bitable-plugin/skills/SKILL.md rename to skills-integration/feishu-bitable-plugin/skills/SKILL.md diff --git a/skills/feishu-docx-plugin/.claude-plugin/plugin.json b/skills-integration/feishu-docx-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/feishu-docx-plugin/.claude-plugin/plugin.json rename to skills-integration/feishu-docx-plugin/.claude-plugin/plugin.json diff --git a/skills/feishu-docx-plugin/skills/SKILL.md b/skills-integration/feishu-docx-plugin/skills/SKILL.md similarity index 100% rename from skills/feishu-docx-plugin/skills/SKILL.md rename to skills-integration/feishu-docx-plugin/skills/SKILL.md diff --git a/skills/feishu-plugin/.claude-plugin/plugin.json b/skills-integration/feishu-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/feishu-plugin/.claude-plugin/plugin.json rename to skills-integration/feishu-plugin/.claude-plugin/plugin.json diff --git a/skills/feishu-plugin/add_images.py b/skills-integration/feishu-plugin/add_images.py similarity index 100% rename from skills/feishu-plugin/add_images.py rename to skills-integration/feishu-plugin/add_images.py diff --git a/skills/feishu-plugin/aiproj_sync.py b/skills-integration/feishu-plugin/aiproj_sync.py similarity index 100% rename from skills/feishu-plugin/aiproj_sync.py rename to skills-integration/feishu-plugin/aiproj_sync.py diff --git a/skills/feishu-plugin/check_docx_image.py b/skills-integration/feishu-plugin/check_docx_image.py similarity index 100% rename from skills/feishu-plugin/check_docx_image.py rename to skills-integration/feishu-plugin/check_docx_image.py diff --git a/skills/feishu-plugin/check_manual_images.py b/skills-integration/feishu-plugin/check_manual_images.py similarity index 100% rename from skills/feishu-plugin/check_manual_images.py rename to skills-integration/feishu-plugin/check_manual_images.py diff --git a/skills/feishu-plugin/create_visibility_manual.py b/skills-integration/feishu-plugin/create_visibility_manual.py similarity index 100% rename from skills/feishu-plugin/create_visibility_manual.py rename to skills-integration/feishu-plugin/create_visibility_manual.py diff --git a/skills/feishu-plugin/debug_image.py b/skills-integration/feishu-plugin/debug_image.py similarity index 100% rename from skills/feishu-plugin/debug_image.py rename to skills-integration/feishu-plugin/debug_image.py diff --git a/skills/feishu-plugin/demo.py b/skills-integration/feishu-plugin/demo.py similarity index 100% rename from skills/feishu-plugin/demo.py rename to skills-integration/feishu-plugin/demo.py diff --git a/skills/feishu-plugin/feishu_docx.py b/skills-integration/feishu-plugin/feishu_docx.py similarity index 100% rename from skills/feishu-plugin/feishu_docx.py rename to skills-integration/feishu-plugin/feishu_docx.py diff --git a/skills/feishu-plugin/migrate_wps.py b/skills-integration/feishu-plugin/migrate_wps.py similarity index 100% rename from skills/feishu-plugin/migrate_wps.py rename to skills-integration/feishu-plugin/migrate_wps.py diff --git a/skills/feishu-plugin/rebuild_visibility_manual.py b/skills-integration/feishu-plugin/rebuild_visibility_manual.py similarity index 100% rename from skills/feishu-plugin/rebuild_visibility_manual.py rename to skills-integration/feishu-plugin/rebuild_visibility_manual.py diff --git a/skills/feishu-plugin/scripts/aiproj_sync.py b/skills-integration/feishu-plugin/scripts/aiproj_sync.py similarity index 100% rename from skills/feishu-plugin/scripts/aiproj_sync.py rename to skills-integration/feishu-plugin/scripts/aiproj_sync.py diff --git a/skills/feishu-plugin/skills/SKILL.md b/skills-integration/feishu-plugin/skills/SKILL.md similarity index 100% rename from skills/feishu-plugin/skills/SKILL.md rename to skills-integration/feishu-plugin/skills/SKILL.md diff --git a/skills/feishu-plugin/test_docx_image.py b/skills-integration/feishu-plugin/test_docx_image.py similarity index 100% rename from skills/feishu-plugin/test_docx_image.py rename to skills-integration/feishu-plugin/test_docx_image.py diff --git a/skills/feishu-plugin/update_visibility_manual.py b/skills-integration/feishu-plugin/update_visibility_manual.py similarity index 100% rename from skills/feishu-plugin/update_visibility_manual.py rename to skills-integration/feishu-plugin/update_visibility_manual.py diff --git a/skills/feishu-plugin/upload_user_image.py b/skills-integration/feishu-plugin/upload_user_image.py similarity index 100% rename from skills/feishu-plugin/upload_user_image.py rename to skills-integration/feishu-plugin/upload_user_image.py diff --git a/skills/feishu-plugin/users.json b/skills-integration/feishu-plugin/users.json similarity index 100% rename from skills/feishu-plugin/users.json rename to skills-integration/feishu-plugin/users.json diff --git a/skills/siyuan-plugin/.claude-plugin/plugin.json b/skills-integration/siyuan-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/siyuan-plugin/.claude-plugin/plugin.json rename to skills-integration/siyuan-plugin/.claude-plugin/plugin.json diff --git a/skills/siyuan-plugin/skills/SKILL.md b/skills-integration/siyuan-plugin/skills/SKILL.md similarity index 100% rename from skills/siyuan-plugin/skills/SKILL.md rename to skills-integration/siyuan-plugin/skills/SKILL.md diff --git a/skills/siyuan-to-feishu-plugin/.claude-plugin/plugin.json b/skills-integration/siyuan-to-feishu-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/siyuan-to-feishu-plugin/.claude-plugin/plugin.json rename to skills-integration/siyuan-to-feishu-plugin/.claude-plugin/plugin.json diff --git a/skills/siyuan-to-feishu-plugin/skills/SKILL.md b/skills-integration/siyuan-to-feishu-plugin/skills/SKILL.md similarity index 100% rename from skills/siyuan-to-feishu-plugin/skills/SKILL.md rename to skills-integration/siyuan-to-feishu-plugin/skills/SKILL.md diff --git a/skills/wecom-plugin/.claude-plugin/plugin.json b/skills-integration/wecom-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/wecom-plugin/.claude-plugin/plugin.json rename to skills-integration/wecom-plugin/.claude-plugin/plugin.json diff --git a/skills/wecom-plugin/skills/SKILL.md b/skills-integration/wecom-plugin/skills/SKILL.md similarity index 100% rename from skills/wecom-plugin/skills/SKILL.md rename to skills-integration/wecom-plugin/skills/SKILL.md diff --git a/skills/openclaw-ops-plugin/.claude-plugin/plugin.json b/skills-ops/openclaw-ops-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/openclaw-ops-plugin/.claude-plugin/plugin.json rename to skills-ops/openclaw-ops-plugin/.claude-plugin/plugin.json diff --git a/skills/openclaw-ops-plugin/skills/SKILL.md b/skills-ops/openclaw-ops-plugin/skills/SKILL.md similarity index 100% rename from skills/openclaw-ops-plugin/skills/SKILL.md rename to skills-ops/openclaw-ops-plugin/skills/SKILL.md diff --git a/skills/openclaw-plugin/.claude-plugin/plugin.json b/skills-ops/openclaw-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/openclaw-plugin/.claude-plugin/plugin.json rename to skills-ops/openclaw-plugin/.claude-plugin/plugin.json diff --git a/skills/openclaw-plugin/skills/SKILL.md b/skills-ops/openclaw-plugin/skills/SKILL.md similarity index 100% rename from skills/openclaw-plugin/skills/SKILL.md rename to skills-ops/openclaw-plugin/skills/SKILL.md diff --git a/skills/ops-servers-plugin/.claude-plugin/plugin.json b/skills-ops/ops-servers-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/ops-servers-plugin/.claude-plugin/plugin.json rename to skills-ops/ops-servers-plugin/.claude-plugin/plugin.json diff --git a/skills/ops-servers-plugin/skills/SKILL.md b/skills-ops/ops-servers-plugin/skills/SKILL.md similarity index 100% rename from skills/ops-servers-plugin/skills/SKILL.md rename to skills-ops/ops-servers-plugin/skills/SKILL.md diff --git a/skills/ops-tools-plugin/.claude-plugin/plugin.json b/skills-ops/ops-tools-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/ops-tools-plugin/.claude-plugin/plugin.json rename to skills-ops/ops-tools-plugin/.claude-plugin/plugin.json diff --git a/skills/ops-tools-plugin/ai-proj-deploy.md b/skills-ops/ops-tools-plugin/ai-proj-deploy.md similarity index 100% rename from skills/ops-tools-plugin/ai-proj-deploy.md rename to skills-ops/ops-tools-plugin/ai-proj-deploy.md diff --git a/skills/ops-tools-plugin/coolbuy-deploy.md b/skills-ops/ops-tools-plugin/coolbuy-deploy.md similarity index 100% rename from skills/ops-tools-plugin/coolbuy-deploy.md rename to skills-ops/ops-tools-plugin/coolbuy-deploy.md diff --git a/skills/ops-tools-plugin/db-backup.md b/skills-ops/ops-tools-plugin/db-backup.md similarity index 100% rename from skills/ops-tools-plugin/db-backup.md rename to skills-ops/ops-tools-plugin/db-backup.md diff --git a/skills/ops-tools-plugin/deploy-check.sh b/skills-ops/ops-tools-plugin/deploy-check.sh similarity index 100% rename from skills/ops-tools-plugin/deploy-check.sh rename to skills-ops/ops-tools-plugin/deploy-check.sh diff --git a/skills/ops-tools-plugin/gitea-pr.sh b/skills-ops/ops-tools-plugin/gitea-pr.sh similarity index 100% rename from skills/ops-tools-plugin/gitea-pr.sh rename to skills-ops/ops-tools-plugin/gitea-pr.sh diff --git a/skills/ops-tools-plugin/health-check.sh b/skills-ops/ops-tools-plugin/health-check.sh similarity index 100% rename from skills/ops-tools-plugin/health-check.sh rename to skills-ops/ops-tools-plugin/health-check.sh diff --git a/skills/ops-tools-plugin/incidents.md b/skills-ops/ops-tools-plugin/incidents.md similarity index 100% rename from skills/ops-tools-plugin/incidents.md rename to skills-ops/ops-tools-plugin/incidents.md diff --git a/skills/ops-tools-plugin/jenkins-build.sh b/skills-ops/ops-tools-plugin/jenkins-build.sh similarity index 100% rename from skills/ops-tools-plugin/jenkins-build.sh rename to skills-ops/ops-tools-plugin/jenkins-build.sh diff --git a/skills/ops-tools-plugin/mcp-config.md b/skills-ops/ops-tools-plugin/mcp-config.md similarity index 100% rename from skills/ops-tools-plugin/mcp-config.md rename to skills-ops/ops-tools-plugin/mcp-config.md diff --git a/skills/ops-tools-plugin/scripts/deploy-check.sh b/skills-ops/ops-tools-plugin/scripts/deploy-check.sh similarity index 100% rename from skills/ops-tools-plugin/scripts/deploy-check.sh rename to skills-ops/ops-tools-plugin/scripts/deploy-check.sh diff --git a/skills/ops-tools-plugin/scripts/gitea-pr.sh b/skills-ops/ops-tools-plugin/scripts/gitea-pr.sh similarity index 100% rename from skills/ops-tools-plugin/scripts/gitea-pr.sh rename to skills-ops/ops-tools-plugin/scripts/gitea-pr.sh diff --git a/skills/ops-tools-plugin/scripts/health-check.sh b/skills-ops/ops-tools-plugin/scripts/health-check.sh similarity index 100% rename from skills/ops-tools-plugin/scripts/health-check.sh rename to skills-ops/ops-tools-plugin/scripts/health-check.sh diff --git a/skills/ops-tools-plugin/scripts/jenkins-build.sh b/skills-ops/ops-tools-plugin/scripts/jenkins-build.sh similarity index 100% rename from skills/ops-tools-plugin/scripts/jenkins-build.sh rename to skills-ops/ops-tools-plugin/scripts/jenkins-build.sh diff --git a/skills/ops-tools-plugin/scripts/service-restart.sh b/skills-ops/ops-tools-plugin/scripts/service-restart.sh similarity index 100% rename from skills/ops-tools-plugin/scripts/service-restart.sh rename to skills-ops/ops-tools-plugin/scripts/service-restart.sh diff --git a/skills/ops-tools-plugin/service-restart.sh b/skills-ops/ops-tools-plugin/service-restart.sh similarity index 100% rename from skills/ops-tools-plugin/service-restart.sh rename to skills-ops/ops-tools-plugin/service-restart.sh diff --git a/skills/ops-tools-plugin/skills/SKILL.md b/skills-ops/ops-tools-plugin/skills/SKILL.md similarity index 100% rename from skills/ops-tools-plugin/skills/SKILL.md rename to skills-ops/ops-tools-plugin/skills/SKILL.md diff --git a/skills/executing-plans-plugin/.claude-plugin/plugin.json b/skills-req/executing-plans-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/executing-plans-plugin/.claude-plugin/plugin.json rename to skills-req/executing-plans-plugin/.claude-plugin/plugin.json diff --git a/skills/executing-plans-plugin/skills/SKILL.md b/skills-req/executing-plans-plugin/skills/SKILL.md similarity index 100% rename from skills/executing-plans-plugin/skills/SKILL.md rename to skills-req/executing-plans-plugin/skills/SKILL.md diff --git a/skills/req-commands-plugin/.claude-plugin/plugin.json b/skills-req/req-commands-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-commands-plugin/.claude-plugin/plugin.json rename to skills-req/req-commands-plugin/.claude-plugin/plugin.json diff --git a/skills/req-commands-plugin/skills/SKILL.md b/skills-req/req-commands-plugin/skills/SKILL.md similarity index 100% rename from skills/req-commands-plugin/skills/SKILL.md rename to skills-req/req-commands-plugin/skills/SKILL.md diff --git a/skills/req-deploy-plugin/.claude-plugin/plugin.json b/skills-req/req-deploy-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-deploy-plugin/.claude-plugin/plugin.json rename to skills-req/req-deploy-plugin/.claude-plugin/plugin.json diff --git a/skills/req-deploy-plugin/skill.json b/skills-req/req-deploy-plugin/skill.json similarity index 100% rename from skills/req-deploy-plugin/skill.json rename to skills-req/req-deploy-plugin/skill.json diff --git a/skills/req-deploy-plugin/skills/SKILL.md b/skills-req/req-deploy-plugin/skills/SKILL.md similarity index 100% rename from skills/req-deploy-plugin/skills/SKILL.md rename to skills-req/req-deploy-plugin/skills/SKILL.md diff --git a/skills/req-dev-plugin/.claude-plugin/plugin.json b/skills-req/req-dev-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-dev-plugin/.claude-plugin/plugin.json rename to skills-req/req-dev-plugin/.claude-plugin/plugin.json diff --git a/skills/req-dev-plugin/README.md b/skills-req/req-dev-plugin/README.md similarity index 100% rename from skills/req-dev-plugin/README.md rename to skills-req/req-dev-plugin/README.md diff --git a/skills/req-dev-plugin/skills/SKILL.md b/skills-req/req-dev-plugin/skills/SKILL.md similarity index 100% rename from skills/req-dev-plugin/skills/SKILL.md rename to skills-req/req-dev-plugin/skills/SKILL.md diff --git a/skills/req-plugin/.claude-plugin/plugin.json b/skills-req/req-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-plugin/.claude-plugin/plugin.json rename to skills-req/req-plugin/.claude-plugin/plugin.json diff --git a/skills/req-plugin/README.md b/skills-req/req-plugin/README.md similarity index 100% rename from skills/req-plugin/README.md rename to skills-req/req-plugin/README.md diff --git a/skills/req-plugin/code-review-guide.md b/skills-req/req-plugin/code-review-guide.md similarity index 100% rename from skills/req-plugin/code-review-guide.md rename to skills-req/req-plugin/code-review-guide.md diff --git a/skills/req-plugin/deploy-guide.md b/skills-req/req-plugin/deploy-guide.md similarity index 100% rename from skills/req-plugin/deploy-guide.md rename to skills-req/req-plugin/deploy-guide.md diff --git a/skills/req-plugin/docs/code-review-guide.md b/skills-req/req-plugin/docs/code-review-guide.md similarity index 100% rename from skills/req-plugin/docs/code-review-guide.md rename to skills-req/req-plugin/docs/code-review-guide.md diff --git a/skills/req-plugin/docs/deploy-guide.md b/skills-req/req-plugin/docs/deploy-guide.md similarity index 100% rename from skills/req-plugin/docs/deploy-guide.md rename to skills-req/req-plugin/docs/deploy-guide.md diff --git a/skills/req-plugin/docs/hook-sync.md b/skills-req/req-plugin/docs/hook-sync.md similarity index 100% rename from skills/req-plugin/docs/hook-sync.md rename to skills-req/req-plugin/docs/hook-sync.md diff --git a/skills/req-plugin/docs/mcp-auth-config.md b/skills-req/req-plugin/docs/mcp-auth-config.md similarity index 100% rename from skills/req-plugin/docs/mcp-auth-config.md rename to skills-req/req-plugin/docs/mcp-auth-config.md diff --git a/skills/req-plugin/docs/notification-config.md b/skills-req/req-plugin/docs/notification-config.md similarity index 100% rename from skills/req-plugin/docs/notification-config.md rename to skills-req/req-plugin/docs/notification-config.md diff --git a/skills/req-plugin/docs/prd-review-guide.md b/skills-req/req-plugin/docs/prd-review-guide.md similarity index 100% rename from skills/req-plugin/docs/prd-review-guide.md rename to skills-req/req-plugin/docs/prd-review-guide.md diff --git a/skills/req-plugin/docs/siyuan-integration.md b/skills-req/req-plugin/docs/siyuan-integration.md similarity index 100% rename from skills/req-plugin/docs/siyuan-integration.md rename to skills-req/req-plugin/docs/siyuan-integration.md diff --git a/skills/req-plugin/docs/test-guide.md b/skills-req/req-plugin/docs/test-guide.md similarity index 100% rename from skills/req-plugin/docs/test-guide.md rename to skills-req/req-plugin/docs/test-guide.md diff --git a/skills/req-plugin/docs/workflow-example.md b/skills-req/req-plugin/docs/workflow-example.md similarity index 100% rename from skills/req-plugin/docs/workflow-example.md rename to skills-req/req-plugin/docs/workflow-example.md diff --git a/skills/req-plugin/hook-sync.md b/skills-req/req-plugin/hook-sync.md similarity index 100% rename from skills/req-plugin/hook-sync.md rename to skills-req/req-plugin/hook-sync.md diff --git a/skills/req-plugin/mcp-auth-config.md b/skills-req/req-plugin/mcp-auth-config.md similarity index 100% rename from skills/req-plugin/mcp-auth-config.md rename to skills-req/req-plugin/mcp-auth-config.md diff --git a/skills/req-plugin/notification-config.md b/skills-req/req-plugin/notification-config.md similarity index 100% rename from skills/req-plugin/notification-config.md rename to skills-req/req-plugin/notification-config.md diff --git a/skills/req-plugin/notify.sh b/skills-req/req-plugin/notify.sh similarity index 100% rename from skills/req-plugin/notify.sh rename to skills-req/req-plugin/notify.sh diff --git a/skills/req-plugin/prd-review-guide.md b/skills-req/req-plugin/prd-review-guide.md similarity index 100% rename from skills/req-plugin/prd-review-guide.md rename to skills-req/req-plugin/prd-review-guide.md diff --git a/skills/req-plugin/siyuan-integration.md b/skills-req/req-plugin/siyuan-integration.md similarity index 100% rename from skills/req-plugin/siyuan-integration.md rename to skills-req/req-plugin/siyuan-integration.md diff --git a/skills/req-plugin/skills/SKILL.md b/skills-req/req-plugin/skills/SKILL.md similarity index 100% rename from skills/req-plugin/skills/SKILL.md rename to skills-req/req-plugin/skills/SKILL.md diff --git a/skills/req-plugin/test-guide.md b/skills-req/req-plugin/test-guide.md similarity index 100% rename from skills/req-plugin/test-guide.md rename to skills-req/req-plugin/test-guide.md diff --git a/skills/req-plugin/update-siyuan-release.sh b/skills-req/req-plugin/update-siyuan-release.sh similarity index 100% rename from skills/req-plugin/update-siyuan-release.sh rename to skills-req/req-plugin/update-siyuan-release.sh diff --git a/skills/req-plugin/workflow-example.md b/skills-req/req-plugin/workflow-example.md similarity index 100% rename from skills/req-plugin/workflow-example.md rename to skills-req/req-plugin/workflow-example.md diff --git a/skills/req-prd-plugin/.claude-plugin/plugin.json b/skills-req/req-prd-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-prd-plugin/.claude-plugin/plugin.json rename to skills-req/req-prd-plugin/.claude-plugin/plugin.json diff --git a/skills/req-prd-plugin/skills/SKILL.md b/skills-req/req-prd-plugin/skills/SKILL.md similarity index 100% rename from skills/req-prd-plugin/skills/SKILL.md rename to skills-req/req-prd-plugin/skills/SKILL.md diff --git a/skills/req-review-plugin/.claude-plugin/plugin.json b/skills-req/req-review-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-review-plugin/.claude-plugin/plugin.json rename to skills-req/req-review-plugin/.claude-plugin/plugin.json diff --git a/skills/req-review-plugin/skills/SKILL.md b/skills-req/req-review-plugin/skills/SKILL.md similarity index 100% rename from skills/req-review-plugin/skills/SKILL.md rename to skills-req/req-review-plugin/skills/SKILL.md diff --git a/skills/req-test-gate-plugin/.claude-plugin/plugin.json b/skills-req/req-test-gate-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-test-gate-plugin/.claude-plugin/plugin.json rename to skills-req/req-test-gate-plugin/.claude-plugin/plugin.json diff --git a/skills/req-test-gate-plugin/skills/SKILL.md b/skills-req/req-test-gate-plugin/skills/SKILL.md similarity index 100% rename from skills/req-test-gate-plugin/skills/SKILL.md rename to skills-req/req-test-gate-plugin/skills/SKILL.md diff --git a/skills/req-workflow-plugin/.claude-plugin/plugin.json b/skills-req/req-workflow-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/req-workflow-plugin/.claude-plugin/plugin.json rename to skills-req/req-workflow-plugin/.claude-plugin/plugin.json diff --git a/skills/req-workflow-plugin/skills/SKILL.md b/skills-req/req-workflow-plugin/skills/SKILL.md similarity index 100% rename from skills/req-workflow-plugin/skills/SKILL.md rename to skills-req/req-workflow-plugin/skills/SKILL.md diff --git a/skills/requirement-plugin/.claude-plugin/plugin.json b/skills-req/requirement-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/requirement-plugin/.claude-plugin/plugin.json rename to skills-req/requirement-plugin/.claude-plugin/plugin.json diff --git a/skills/requirement-plugin/skills/SKILL.md b/skills-req/requirement-plugin/skills/SKILL.md similarity index 100% rename from skills/requirement-plugin/skills/SKILL.md rename to skills-req/requirement-plugin/skills/SKILL.md diff --git a/skills/ai-proj-plugin/.claude-plugin/plugin.json b/skills-workflow/ai-proj-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/ai-proj-plugin/.claude-plugin/plugin.json rename to skills-workflow/ai-proj-plugin/.claude-plugin/plugin.json diff --git a/skills/ai-proj-plugin/README.md b/skills-workflow/ai-proj-plugin/README.md similarity index 100% rename from skills/ai-proj-plugin/README.md rename to skills-workflow/ai-proj-plugin/README.md diff --git a/skills/ai-proj-plugin/skills/SKILL.md b/skills-workflow/ai-proj-plugin/skills/SKILL.md similarity index 100% rename from skills/ai-proj-plugin/skills/SKILL.md rename to skills-workflow/ai-proj-plugin/skills/SKILL.md diff --git a/skills/read-session-plugin/.claude-plugin/plugin.json b/skills-workflow/read-session-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/read-session-plugin/.claude-plugin/plugin.json rename to skills-workflow/read-session-plugin/.claude-plugin/plugin.json diff --git a/skills/read-session-plugin/skills/SKILL.md b/skills-workflow/read-session-plugin/skills/SKILL.md similarity index 100% rename from skills/read-session-plugin/skills/SKILL.md rename to skills-workflow/read-session-plugin/skills/SKILL.md diff --git a/skills/reload-session-plugin/.claude-plugin/plugin.json b/skills-workflow/reload-session-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/reload-session-plugin/.claude-plugin/plugin.json rename to skills-workflow/reload-session-plugin/.claude-plugin/plugin.json diff --git a/skills/reload-session-plugin/skills/SKILL.md b/skills-workflow/reload-session-plugin/skills/SKILL.md similarity index 100% rename from skills/reload-session-plugin/skills/SKILL.md rename to skills-workflow/reload-session-plugin/skills/SKILL.md diff --git a/skills/save-session-plugin/.claude-plugin/plugin.json b/skills-workflow/save-session-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/save-session-plugin/.claude-plugin/plugin.json rename to skills-workflow/save-session-plugin/.claude-plugin/plugin.json diff --git a/skills/save-session-plugin/skills/SKILL.md b/skills-workflow/save-session-plugin/skills/SKILL.md similarity index 100% rename from skills/save-session-plugin/skills/SKILL.md rename to skills-workflow/save-session-plugin/skills/SKILL.md diff --git a/skills/search-sessions-plugin/.claude-plugin/plugin.json b/skills-workflow/search-sessions-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/search-sessions-plugin/.claude-plugin/plugin.json rename to skills-workflow/search-sessions-plugin/.claude-plugin/plugin.json diff --git a/skills/search-sessions-plugin/skills/SKILL.md b/skills-workflow/search-sessions-plugin/skills/SKILL.md similarity index 100% rename from skills/search-sessions-plugin/skills/SKILL.md rename to skills-workflow/search-sessions-plugin/skills/SKILL.md diff --git a/skills/session-plugin/.claude-plugin/plugin.json b/skills-workflow/session-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/session-plugin/.claude-plugin/plugin.json rename to skills-workflow/session-plugin/.claude-plugin/plugin.json diff --git a/skills/session-plugin/skills/SKILL.md b/skills-workflow/session-plugin/skills/SKILL.md similarity index 100% rename from skills/session-plugin/skills/SKILL.md rename to skills-workflow/session-plugin/skills/SKILL.md diff --git a/skills/skill-manager-plugin/.claude-plugin/plugin.json b/skills-workflow/skill-manager-plugin/.claude-plugin/plugin.json similarity index 100% rename from skills/skill-manager-plugin/.claude-plugin/plugin.json rename to skills-workflow/skill-manager-plugin/.claude-plugin/plugin.json diff --git a/skills/skill-manager-plugin/git-ops.sh b/skills-workflow/skill-manager-plugin/git-ops.sh similarity index 100% rename from skills/skill-manager-plugin/git-ops.sh rename to skills-workflow/skill-manager-plugin/git-ops.sh diff --git a/skills/skill-manager-plugin/init-registry.sh b/skills-workflow/skill-manager-plugin/init-registry.sh similarity index 100% rename from skills/skill-manager-plugin/init-registry.sh rename to skills-workflow/skill-manager-plugin/init-registry.sh diff --git a/skills/skill-manager-plugin/references/skill-yaml-spec.md b/skills-workflow/skill-manager-plugin/references/skill-yaml-spec.md similarity index 100% rename from skills/skill-manager-plugin/references/skill-yaml-spec.md rename to skills-workflow/skill-manager-plugin/references/skill-yaml-spec.md diff --git a/skills/skill-manager-plugin/registry.sh b/skills-workflow/skill-manager-plugin/registry.sh similarity index 100% rename from skills/skill-manager-plugin/registry.sh rename to skills-workflow/skill-manager-plugin/registry.sh diff --git a/skills/skill-manager-plugin/scripts/git-ops.sh b/skills-workflow/skill-manager-plugin/scripts/git-ops.sh similarity index 100% rename from skills/skill-manager-plugin/scripts/git-ops.sh rename to skills-workflow/skill-manager-plugin/scripts/git-ops.sh diff --git a/skills/skill-manager-plugin/scripts/init-registry.sh b/skills-workflow/skill-manager-plugin/scripts/init-registry.sh similarity index 100% rename from skills/skill-manager-plugin/scripts/init-registry.sh rename to skills-workflow/skill-manager-plugin/scripts/init-registry.sh diff --git a/skills/skill-manager-plugin/scripts/registry.sh b/skills-workflow/skill-manager-plugin/scripts/registry.sh similarity index 100% rename from skills/skill-manager-plugin/scripts/registry.sh rename to skills-workflow/skill-manager-plugin/scripts/registry.sh diff --git a/skills/skill-manager-plugin/scripts/skill.sh b/skills-workflow/skill-manager-plugin/scripts/skill.sh similarity index 100% rename from skills/skill-manager-plugin/scripts/skill.sh rename to skills-workflow/skill-manager-plugin/scripts/skill.sh diff --git a/skills/skill-manager-plugin/scripts/validate.sh b/skills-workflow/skill-manager-plugin/scripts/validate.sh similarity index 100% rename from skills/skill-manager-plugin/scripts/validate.sh rename to skills-workflow/skill-manager-plugin/scripts/validate.sh diff --git a/skills/skill-manager-plugin/skill-yaml-spec.md b/skills-workflow/skill-manager-plugin/skill-yaml-spec.md similarity index 100% rename from skills/skill-manager-plugin/skill-yaml-spec.md rename to skills-workflow/skill-manager-plugin/skill-yaml-spec.md diff --git a/skills/skill-manager-plugin/skill.sh b/skills-workflow/skill-manager-plugin/skill.sh similarity index 100% rename from skills/skill-manager-plugin/skill.sh rename to skills-workflow/skill-manager-plugin/skill.sh diff --git a/skills/skill-manager-plugin/skills/SKILL.md b/skills-workflow/skill-manager-plugin/skills/SKILL.md similarity index 100% rename from skills/skill-manager-plugin/skills/SKILL.md rename to skills-workflow/skill-manager-plugin/skills/SKILL.md diff --git a/skills/skill-manager-plugin/validate.sh b/skills-workflow/skill-manager-plugin/validate.sh similarity index 100% rename from skills/skill-manager-plugin/validate.sh rename to skills-workflow/skill-manager-plugin/validate.sh