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
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
{
"name": "specode",
"source": "./plugins/specode",
"version": "6.1.5",
"version": "6.1.6",
"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.",
"category": "development",
"homepage": "https://github.com/qxbyte/pluginhub",
Expand All @@ -25,7 +25,7 @@
{
"name": "task-swarm",
"source": "./plugins/task-swarm",
"version": "0.10.4",
"version": "0.10.5",
"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.",
"category": "development",
"homepage": "https://github.com/qxbyte/pluginhub",
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

## 修 skill YAML 解析失败 P0 (2026-07-08) — specode 6.1.6 / task-swarm 0.10.5

- PR #82 统一 skill description 时,把描述写成 `...Trigger: /xxx...`(**半角 `: ` 冒号+空格**)且未加引号——YAML frontmatter 解析失败,`claude plugin validate` 报错,**运行时 frontmatter 被整体静默丢弃**(name/description 全丢,影响 skill 按名发现/激活)。**与全角符号无关**(全角标点 YAML 正常解析,obsidian-wiki 全用全角却校验通过)。specode 主 skill + task-swarm 主 skill 中招(ragkit 4 个 skill 已在 0.1.3 修)。修法:受影响 description 加双引号 + 转义内部引号。零行为变化。

## 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 只读它。零行为变化。
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.5",
"version": "6.1.6",
"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.",
"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.6 (2026-07-08) — 修 skill frontmatter YAML 解析失败(P0)

- 6.1.5 的主编排 skill(`skills/specode/SKILL.md`)`description` 含**半角 `: `(冒号+空格)**(如 `Trigger: /specode:spec`)且未加引号,导致 **YAML frontmatter 解析失败**——`claude plugin validate` 报错,且**运行时 frontmatter 被整体静默丢弃**(name/description 全丢,影响 skill 按名发现/激活)。与全角符号无关。修法:description 加双引号并转义内部引号。零行为变化。

## 6.1.5 (2026-07-06) — skill description 统一模板

- **skill `description` 统一为渐进式加载模板(零行为变化)**:三个 skill(specode / intake / distill)的 frontmatter `description` 是 agent 渐进式加载时**唯一常驻**的元数据,模型据此决定何时唤起该 skill。统一改写为「用途场景开头(Use when …)→ 做什么/产物 → Trigger 触发词/命令 → 边界/谁触发」的轻量模板,并删去描述里的版本史噪音(如 intake 的「replaces the old brainstorming…」)。正文与行为逻辑一字未动。
Expand Down
2 changes: 1 addition & 1 deletion plugins/specode/skills/specode/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: specode
user-invocable: false
description: Use when running a spec-driven workflow — orchestration shell that walks requirements → design → tasks → 「执行方式」 → execute → acceptance, autonomously calling superpowers skills for the heavy lifting (clarification / design / planning / TDD execution / acceptance) with a first-class specode-native fallback, and filing 4 fixed artifacts (requirements.md / design.md / tasks.md / implementation-log.md) under the user's document directory. Trigger: /specode:spec <request>, /specode:continue <slug>, /specode:list, or "进入 spec 模式". Outside these, behave as a normal conversation.
description: "Use when running a spec-driven workflow — orchestration shell that walks requirements → design → tasks → 「执行方式」 → execute → acceptance, autonomously calling superpowers skills for the heavy lifting (clarification / design / planning / TDD execution / acceptance) with a first-class specode-native fallback, and filing 4 fixed artifacts (requirements.md / design.md / tasks.md / implementation-log.md) under the user's document directory. Trigger: /specode:spec <request>, /specode:continue <slug>, /specode:list, or \"进入 spec 模式\". Outside these, behave as a normal conversation."
---

# specode — orchestration shell
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.4",
"version": "0.10.5",
"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.",
"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.5 (2026-07-08) — 修 skill frontmatter YAML 解析失败(P0)

- 0.10.4 的主编排 skill(`skills/task-swarm/SKILL.md`)`description` 含**半角 `: `(冒号+空格)**(如 `Trigger: /task-swarm:swarm`)且未加引号,导致 **YAML frontmatter 解析失败**——`claude plugin validate` 报错,且运行时 frontmatter 被整体静默丢弃(name/description 全丢)。与全角符号无关。修法:description 加双引号并转义内部引号。零行为变化。

## 0.10.4 (2026-07-06) — skill description 统一模板

- skill `description`(渐进式加载唯一常驻的元数据)统一为「Use when 场景 → 做什么 → Trigger 触发词/命令 → 边界/谁触发」轻量模板,`Trigger words —` 标签规范为 `Trigger:`,并补上「specode 执行阶段委托至此」的触发场景。零行为变化。
Expand Down
2 changes: 1 addition & 1 deletion plugins/task-swarm/skills/task-swarm/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
name: task-swarm
user-invocable: false
description: Use when driving the task-swarm multi-agent orchestrator standalone — read a requirement/design doc, generate a pipeline.yml, then run the fork → review → validate loop to finish a multi-task implementation. Trigger: /task-swarm:swarm, "task-swarm", concurrent task execution, pipeline.yml orchestration, multi-coder fork; also invoked when specode's execution phase delegates here.
description: "Use when driving the task-swarm multi-agent orchestrator standalone — read a requirement/design doc, generate a pipeline.yml, then run the fork → review → validate loop to finish a multi-task implementation. Trigger: /task-swarm:swarm, \"task-swarm\", concurrent task execution, pipeline.yml orchestration, multi-coder fork; also invoked when specode's execution phase delegates here."
---

# task-swarm standalone orchestration SKILL
Expand Down
Loading