diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 5c03711..ce14c8d 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,8 +9,9 @@ { "name": "specode", "source": "./plugins/specode", - "version": "6.1.3", + "version": "6.1.4", "description": "Lightweight spec-driven workflow orchestration shell — walks a host agent through requirements → design → tasks → execute → acceptance, delegating each phase to superpowers skills with a first-class specode-native fallback, and landing 4 fixed docs per spec (requirements / design / tasks / implementation-log). Bundles a dedicated intake skill for the requirements phase, a zero-import task-swarm handoff for parallel execution, and optional locate-oriented experience retrieval. Version history is in the CHANGELOG.", + "category": "development", "homepage": "https://github.com/qxbyte/pluginhub", "repository": "https://github.com/qxbyte/pluginhub", "license": "MIT", @@ -23,8 +24,9 @@ { "name": "task-swarm", "source": "./plugins/task-swarm", - "version": "0.10.2", + "version": "0.10.3", "description": "Standalone multi-agent orchestration driven by a pipeline.yml — semantic task groups with cross-group concurrency, forked coders, and per-group reviewer + validator loops (state.json is the single source of truth). specode delegates its execution phase here; also runnable directly via /task-swarm:swarm. Version history is in the CHANGELOG.", + "category": "development", "homepage": "https://github.com/qxbyte/pluginhub", "repository": "https://github.com/qxbyte/pluginhub", "license": "MIT", @@ -38,8 +40,9 @@ { "name": "obsidian-wiki", "source": "./plugins/obsidian-wiki", - "version": "2.0.2", + "version": "2.0.3", "description": "Maintain an Obsidian LLM-Wiki via three skills — a deterministic structure layer (wiki-struct: Home tree / per-dir READMEs / partition pages), content curation (wiki-curate: ingest / curate / lint), and a unified orchestrator (wiki-orchestrate). Generic code + per-vault config in the home-dir registry ~/.config/obsidian-wiki/ (fallback: /.wiki/config.json), zero hardcoded structure. Version history is in the CHANGELOG.", + "category": "productivity", "homepage": "https://github.com/qxbyte/pluginhub", "repository": "https://github.com/qxbyte/pluginhub", "license": "MIT", @@ -54,8 +57,9 @@ { "name": "ragkit", "source": "./plugins/ragkit", - "version": "0.1.0", + "version": "0.1.1", "description": "Standalone knowledge-base RAG plugin (vector/lexical/metadata multi-channel recall).", + "category": "database", "homepage": "https://github.com/qxbyte/pluginhub", "repository": "https://github.com/qxbyte/pluginhub", "license": "MIT", diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a4aa73..0c1571a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +## Discover 分类标签 (2026-07-05) — specode 6.1.4 / task-swarm 0.10.3 / obsidian-wiki 2.0.3 / ragkit 0.1.1 + +- 四个插件在 `.claude-plugin/marketplace.json` 加 `category` 字段,让 `/plugin` Discover 面板在插件名后显示分类标签(对齐官方市场):specode / task-swarm = `development`,obsidian-wiki = `productivity`,ragkit = `database`。该字段只在 marketplace.json,UI 只读它。零行为变化。 + ## description 收敛 (2026-07-05) — specode 6.1.3 / task-swarm 0.10.2 / obsidian-wiki 2.0.2 - 三个插件的 `description` 字段(marketplace UI 显示的那段)清掉累积的版本 blurb,收敛成「一句话讲当前插件干嘛」;版本历史只留在各自 CHANGELOG。README 徽章 + 表格行同步。ragkit 本就干净、未动。零行为变化。**go-forward**:`description` 只在插件用途变化时才改,永不再堆版本 blurb。 diff --git a/README.md b/README.md index 8b08e8a..881ed5b 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ # pluginhub [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./README.md#license) -[![specode](https://img.shields.io/badge/specode-6.1.3-blue.svg)](./plugins/specode/.claude-plugin/plugin.json) -[![task-swarm](https://img.shields.io/badge/task--swarm-0.10.2-blue.svg)](./plugins/task-swarm/.claude-plugin/plugin.json) -[![obsidian-wiki](https://img.shields.io/badge/obsidian--wiki-2.0.2-blue.svg)](./plugins/obsidian-wiki/.claude-plugin/plugin.json) +[![specode](https://img.shields.io/badge/specode-6.1.4-blue.svg)](./plugins/specode/.claude-plugin/plugin.json) +[![task-swarm](https://img.shields.io/badge/task--swarm-0.10.3-blue.svg)](./plugins/task-swarm/.claude-plugin/plugin.json) +[![obsidian-wiki](https://img.shields.io/badge/obsidian--wiki-2.0.3-blue.svg)](./plugins/obsidian-wiki/.claude-plugin/plugin.json) [![Claude Code](https://img.shields.io/badge/Claude%20Code-compatible-8A2BE2)](https://github.com/qxbyte/pluginhub#installation) [![CodeBuddy](https://img.shields.io/badge/CodeBuddy-2.97.1%2B-1E90FF)](https://github.com/qxbyte/pluginhub#installation) [![Tests](https://img.shields.io/badge/pytest-255%20cases-success)](./plugins/task-swarm/tests) @@ -20,10 +20,10 @@ any plugin it hosts. More plugins will land here over time. | Plugin | Version | What it does | | --- | --- | --- | -| **specode** | 6.1.3 | Lightweight spec-driven **workflow** orchestration shell — walks a host agent through requirements → design → tasks → execute → acceptance, delegating each phase to [superpowers](https://github.com/obra/superpowers) skills with a first-class specode-native fallback, and landing 4 fixed docs per spec (requirements / design / tasks / implementation-log). Bundles a dedicated `intake` skill, a zero-import task-swarm handoff for parallel execution, and optional locate-oriented experience retrieval. Version history is in the [CHANGELOG](./plugins/specode/CHANGELOG.md). | -| **task-swarm** | 0.10.2 | Standalone multi-agent **orchestration** driven by a `pipeline.yml` — semantic task groups with cross-group concurrency, forked coders, and per-group reviewer + validator loops (`state.json` is the single source of truth). specode delegates its execution phase here; also runnable directly via `/task-swarm:swarm`. See [`plugins/task-swarm/`](./plugins/task-swarm) + its CHANGELOG. | -| **obsidian-wiki** | 2.0.2 | Maintain an Obsidian LLM-Wiki via three skills — a deterministic structure layer (`wiki-struct`), content curation (`wiki-curate`), and a unified orchestrator (`wiki-orchestrate`). Generic code + per-vault config in the home-dir registry `~/.config/obsidian-wiki/` (fallback: `/.wiki/config.json`), zero hardcoded structure. See [`plugins/obsidian-wiki/`](./plugins/obsidian-wiki). | -| **ragkit** | 0.1.0 | Standalone knowledge-base **RAG** — vector + lexical + metadata three-channel recall, RRF-fused, returns pointer cards. Optional downstream consumer of specode `distill` output; zero heavy deps (stdlib + numpy for lexical mode). See [`plugins/ragkit/`](./plugins/ragkit). | +| **specode** | 6.1.4 | Lightweight spec-driven **workflow** orchestration shell — walks a host agent through requirements → design → tasks → execute → acceptance, delegating each phase to [superpowers](https://github.com/obra/superpowers) skills with a first-class specode-native fallback, and landing 4 fixed docs per spec (requirements / design / tasks / implementation-log). Bundles a dedicated `intake` skill, a zero-import task-swarm handoff for parallel execution, and optional locate-oriented experience retrieval. Version history is in the [CHANGELOG](./plugins/specode/CHANGELOG.md). | +| **task-swarm** | 0.10.3 | Standalone multi-agent **orchestration** driven by a `pipeline.yml` — semantic task groups with cross-group concurrency, forked coders, and per-group reviewer + validator loops (`state.json` is the single source of truth). specode delegates its execution phase here; also runnable directly via `/task-swarm:swarm`. See [`plugins/task-swarm/`](./plugins/task-swarm) + its CHANGELOG. | +| **obsidian-wiki** | 2.0.3 | Maintain an Obsidian LLM-Wiki via three skills — a deterministic structure layer (`wiki-struct`), content curation (`wiki-curate`), and a unified orchestrator (`wiki-orchestrate`). Generic code + per-vault config in the home-dir registry `~/.config/obsidian-wiki/` (fallback: `/.wiki/config.json`), zero hardcoded structure. See [`plugins/obsidian-wiki/`](./plugins/obsidian-wiki). | +| **ragkit** | 0.1.1 | Standalone knowledge-base **RAG** — vector + lexical + metadata three-channel recall, RRF-fused, returns pointer cards. Optional downstream consumer of specode `distill` output; zero heavy deps (stdlib + numpy for lexical mode). See [`plugins/ragkit/`](./plugins/ragkit). | `## Installation` covers the whole marketplace; the other sections (Highlights, Usage, Architecture) document **specode**, the flagship diff --git a/README.zh-CN.md b/README.zh-CN.md index 958c2b4..d931d86 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -3,9 +3,9 @@ # pluginhub [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./README.zh-CN.md#许可证) -[![specode](https://img.shields.io/badge/specode-6.1.3-blue.svg)](./plugins/specode/.claude-plugin/plugin.json) -[![task-swarm](https://img.shields.io/badge/task--swarm-0.10.2-blue.svg)](./plugins/task-swarm/.claude-plugin/plugin.json) -[![obsidian-wiki](https://img.shields.io/badge/obsidian--wiki-2.0.2-blue.svg)](./plugins/obsidian-wiki/.claude-plugin/plugin.json) +[![specode](https://img.shields.io/badge/specode-6.1.4-blue.svg)](./plugins/specode/.claude-plugin/plugin.json) +[![task-swarm](https://img.shields.io/badge/task--swarm-0.10.3-blue.svg)](./plugins/task-swarm/.claude-plugin/plugin.json) +[![obsidian-wiki](https://img.shields.io/badge/obsidian--wiki-2.0.3-blue.svg)](./plugins/obsidian-wiki/.claude-plugin/plugin.json) [![Claude Code](https://img.shields.io/badge/Claude%20Code-compatible-8A2BE2)](https://github.com/qxbyte/pluginhub#installation) [![CodeBuddy](https://img.shields.io/badge/CodeBuddy-2.97.1%2B-1E90FF)](https://github.com/qxbyte/pluginhub#installation) [![Tests](https://img.shields.io/badge/pytest-255%20cases-success)](./plugins/task-swarm/tests) @@ -18,10 +18,10 @@ | 插件 | 版本 | 做什么 | | --- | --- | --- | -| **specode** | 6.1.3 | 轻量**规格驱动工作流**编排外壳——带 host agent 走 requirements → design → tasks → 执行 → 验收,每阶段委托给 [superpowers](https://github.com/obra/superpowers) 技能(一等公民 specode 原生降级),每条规格固定产出 4 份文档(requirements / design / tasks / implementation-log)。内置独立 `intake` skill、零 import 的 task-swarm 并发执行衔接、可选的定位型经验检索。版本历史见 [CHANGELOG](./plugins/specode/CHANGELOG.md)。 | -| **task-swarm** | 0.10.2 | 由 `pipeline.yml` 驱动的独立**多 agent 编排**——语义任务组 + 跨组并发、fork coder、按组 reviewer + validator 循环(`state.json` 为单一事实源)。specode 把执行阶段委托到这里;也可用 `/task-swarm:swarm` 直接独立运行。详见 [`plugins/task-swarm/`](./plugins/task-swarm) 及其 CHANGELOG。 | -| **obsidian-wiki** | 2.0.2 | 用三个 skill 维护 Obsidian LLM-Wiki——确定性结构层(`wiki-struct`)、内容策展(`wiki-curate`)、统一编排器(`wiki-orchestrate`)。通用代码 + 按库配置放在家目录注册表 `~/.config/obsidian-wiki/`(回退 `/.wiki/config.json`),零硬编码结构。详见 [`plugins/obsidian-wiki/`](./plugins/obsidian-wiki)。 | -| **ragkit** | 0.1.0 | 独立知识库 **RAG**——向量 + 词汇 + 元数据三路召回,RRF 融合,返回定位卡片。specode `distill` 产出的 `knowledge-base/` 可直接消费;零重型依赖(词汇路仅需 stdlib + numpy)。详见 [`plugins/ragkit/`](./plugins/ragkit)。 | +| **specode** | 6.1.4 | 轻量**规格驱动工作流**编排外壳——带 host agent 走 requirements → design → tasks → 执行 → 验收,每阶段委托给 [superpowers](https://github.com/obra/superpowers) 技能(一等公民 specode 原生降级),每条规格固定产出 4 份文档(requirements / design / tasks / implementation-log)。内置独立 `intake` skill、零 import 的 task-swarm 并发执行衔接、可选的定位型经验检索。版本历史见 [CHANGELOG](./plugins/specode/CHANGELOG.md)。 | +| **task-swarm** | 0.10.3 | 由 `pipeline.yml` 驱动的独立**多 agent 编排**——语义任务组 + 跨组并发、fork coder、按组 reviewer + validator 循环(`state.json` 为单一事实源)。specode 把执行阶段委托到这里;也可用 `/task-swarm:swarm` 直接独立运行。详见 [`plugins/task-swarm/`](./plugins/task-swarm) 及其 CHANGELOG。 | +| **obsidian-wiki** | 2.0.3 | 用三个 skill 维护 Obsidian LLM-Wiki——确定性结构层(`wiki-struct`)、内容策展(`wiki-curate`)、统一编排器(`wiki-orchestrate`)。通用代码 + 按库配置放在家目录注册表 `~/.config/obsidian-wiki/`(回退 `/.wiki/config.json`),零硬编码结构。详见 [`plugins/obsidian-wiki/`](./plugins/obsidian-wiki)。 | +| **ragkit** | 0.1.1 | 独立知识库 **RAG**——向量 + 词汇 + 元数据三路召回,RRF 融合,返回定位卡片。specode `distill` 产出的 `knowledge-base/` 可直接消费;零重型依赖(词汇路仅需 stdlib + numpy)。详见 [`plugins/ragkit/`](./plugins/ragkit)。 | `## 安装` 覆盖整个 marketplace;其余章节(能力亮点、使用、项目结构)记录的是 **specode**(旗舰插件)。**task-swarm** 的文档见 [`plugins/task-swarm/`](./plugins/task-swarm) 下的源码与 `CHANGELOG`;**obsidian-wiki** 的文档见 [`plugins/obsidian-wiki/`](./plugins/obsidian-wiki) 下的 `README.md` / `AGENTS.md`。 diff --git a/plugins/obsidian-wiki/.claude-plugin/plugin.json b/plugins/obsidian-wiki/.claude-plugin/plugin.json index 2d2fbe5..fc02d12 100644 --- a/plugins/obsidian-wiki/.claude-plugin/plugin.json +++ b/plugins/obsidian-wiki/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "obsidian-wiki", - "version": "2.0.2", + "version": "2.0.3", "description": "Maintain an Obsidian LLM-Wiki via three skills — a deterministic structure layer (wiki-struct: Home tree / per-dir READMEs / partition pages), content curation (wiki-curate: ingest / curate / lint), and a unified orchestrator (wiki-orchestrate). Generic code + per-vault config in the home-dir registry ~/.config/obsidian-wiki/ (fallback: /.wiki/config.json), zero hardcoded structure. Version history is in the CHANGELOG.", "author": { "name": "xueqiang", diff --git a/plugins/obsidian-wiki/CHANGELOG.md b/plugins/obsidian-wiki/CHANGELOG.md index 95a16c5..0bd508f 100644 --- a/plugins/obsidian-wiki/CHANGELOG.md +++ b/plugins/obsidian-wiki/CHANGELOG.md @@ -4,6 +4,10 @@ obsidian-wiki 是维护 Obsidian LLM-Wiki 的多 agent 插件(从独立 skills ## Unreleased +## 2.0.3 (2026-07-05) — Discover 分类标签 + +- marketplace.json 加 `"category": "productivity"`,Discover 面板显示 `[productivity]` 标签。零行为变化。 + ## 2.0.2 (2026-07-05) — description 收敛为当前说明 - `description` 字段(marketplace.json + plugin.json)清掉累积的版本 blurb,收敛成一句话讲插件当前干嘛(三个 skill:wiki-struct / wiki-curate / wiki-orchestrate);版本历史只留在本 CHANGELOG。README 徽章 + 表格行同步。零行为变化。 diff --git a/plugins/ragkit/.claude-plugin/plugin.json b/plugins/ragkit/.claude-plugin/plugin.json index ab31d2a..28bb3d1 100644 --- a/plugins/ragkit/.claude-plugin/plugin.json +++ b/plugins/ragkit/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "ragkit", - "version": "0.1.0", + "version": "0.1.1", "description": "Standalone knowledge-base RAG: chunk + embed + multi-channel recall (vector/lexical/metadata, RRF-fused) over distill-style knowledge-base/ directories.", "author": { "name": "xueqiang", @@ -8,5 +8,10 @@ }, "homepage": "https://github.com/qxbyte/pluginhub", "license": "MIT", - "keywords": ["rag", "knowledge-base", "vector-search", "embedding"] + "keywords": [ + "rag", + "knowledge-base", + "vector-search", + "embedding" + ] } diff --git a/plugins/ragkit/CHANGELOG.md b/plugins/ragkit/CHANGELOG.md index a044ddd..b422421 100644 --- a/plugins/ragkit/CHANGELOG.md +++ b/plugins/ragkit/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +## 0.1.1 (2026-07-05) — Discover 分类标签 + +- marketplace.json 加 `"category": "database"`,Discover 面板显示 `[database]` 标签。零行为变化。 + ## 0.1.0 (2026-07-03) — 初版发布 ### Added diff --git a/plugins/specode/.claude-plugin/plugin.json b/plugins/specode/.claude-plugin/plugin.json index 6676f3d..4e4fa56 100644 --- a/plugins/specode/.claude-plugin/plugin.json +++ b/plugins/specode/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "specode", - "version": "6.1.3", + "version": "6.1.4", "description": "Lightweight spec-driven workflow orchestration shell — walks a host agent through requirements → design → tasks → execute → acceptance, delegating each phase to superpowers skills with a first-class specode-native fallback, and landing 4 fixed docs per spec (requirements / design / tasks / implementation-log). Bundles a dedicated intake skill for the requirements phase, a zero-import task-swarm handoff for parallel execution, and optional locate-oriented experience retrieval. Version history is in the CHANGELOG.", "author": { "name": "xueqiang", diff --git a/plugins/specode/CHANGELOG.md b/plugins/specode/CHANGELOG.md index 909825d..798aca0 100644 --- a/plugins/specode/CHANGELOG.md +++ b/plugins/specode/CHANGELOG.md @@ -4,6 +4,10 @@ specode 是 spec-driven 轻量工作流插件:requirements → design → task ## Unreleased +## 6.1.4 (2026-07-05) + +- **marketplace 加 `category` 字段**:在 `.claude-plugin/marketplace.json` 的 specode 条目加 `"category": "development"`,让 `/plugin` Discover 面板在插件名后显示 `[development]` 标签(对齐官方市场;该字段只在 marketplace.json、UI 只读它)。零行为变化。 + ## 6.1.3 (2026-07-05) - **`description` 字段收敛为「当前插件说明」,不再堆版本史**:marketplace UI 显示的是 `.claude-plugin/marketplace.json` + `plugin.json` 的 `description` 字段,此前每次 release 把 `**vX.Y.Z**: …` 往前追加、从不删旧的,累积到 2601 字符(9+ 版全在里面)。现清成一句话讲插件当前干嘛(intake / task-swarm 衔接 / 可选检索),版本历史只留在 CHANGELOG。README 表格行 + 徽章同步。**go-forward 规则**:release 只 bump 版本 + 写 CHANGELOG,`description` 仅在插件用途本身变化时才动,永不再堆版本 blurb。 diff --git a/plugins/task-swarm/.claude-plugin/plugin.json b/plugins/task-swarm/.claude-plugin/plugin.json index 4ab6a27..7143f8d 100644 --- a/plugins/task-swarm/.claude-plugin/plugin.json +++ b/plugins/task-swarm/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "task-swarm", - "version": "0.10.2", + "version": "0.10.3", "description": "Standalone multi-agent orchestration driven by a pipeline.yml — semantic task groups with cross-group concurrency, forked coders, and per-group reviewer + validator loops (state.json is the single source of truth). specode delegates its execution phase here; also runnable directly via /task-swarm:swarm. Version history is in the CHANGELOG.", "author": { "name": "xueqiang", diff --git a/plugins/task-swarm/CHANGELOG.md b/plugins/task-swarm/CHANGELOG.md index 85c2289..a33f53d 100644 --- a/plugins/task-swarm/CHANGELOG.md +++ b/plugins/task-swarm/CHANGELOG.md @@ -4,6 +4,10 @@ task-swarm 是从 specode 拆出的独立多 agent 编排 plugin。本文件记 ## Unreleased +## 0.10.3 (2026-07-05) — Discover 分类标签 + +- marketplace.json 加 `"category": "development"`,Discover 面板显示 `[development]` 标签。零行为变化。 + ## 0.10.2 (2026-07-05) — description 收敛为当前说明 - `description` 字段(marketplace.json + plugin.json)清掉累积的版本 blurb,收敛成一句话讲插件当前干嘛;版本历史只留在本 CHANGELOG。README 徽章 + 表格行同步。零行为变化。