Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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: <vault>/.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",
Expand All @@ -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",
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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。
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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: `<vault>/.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: `<vault>/.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
Expand Down
14 changes: 7 additions & 7 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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/`(回退 `<vault>/.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/`(回退 `<vault>/.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`。

Expand Down
2 changes: 1 addition & 1 deletion plugins/obsidian-wiki/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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: <vault>/.wiki/config.json), zero hardcoded structure. Version history is in the CHANGELOG.",
"author": {
"name": "xueqiang",
Expand Down
4 changes: 4 additions & 0 deletions plugins/obsidian-wiki/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 徽章 + 表格行同步。零行为变化。
Expand Down
9 changes: 7 additions & 2 deletions plugins/ragkit/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
{
"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",
"email": "xueqiang361@gmail.com"
},
"homepage": "https://github.com/qxbyte/pluginhub",
"license": "MIT",
"keywords": ["rag", "knowledge-base", "vector-search", "embedding"]
"keywords": [
"rag",
"knowledge-base",
"vector-search",
"embedding"
]
}
4 changes: 4 additions & 0 deletions plugins/ragkit/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion plugins/specode/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 4 additions & 0 deletions plugins/specode/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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。
Expand Down
2 changes: 1 addition & 1 deletion plugins/task-swarm/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 4 additions & 0 deletions plugins/task-swarm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 徽章 + 表格行同步。零行为变化。
Expand Down
Loading