Skip to content

Commit e511be9

Browse files
committed
release: v0.1.7 — 修正 MCP 工具声明、补 context 命令、对齐文档
MCP 工具声明失实(唯一会导致 agent 拿到 error 的问题): 上游 DEFAULT_MCP_TOOLS = ['explore'],其余 7 个工具默认不对 agent 列出, 直接调用返回 `Tool ... is disabled via CODEGRAPH_MCP_TOOLS`。原 SKILL.md 与 6 个命令文件把它们写成可用「替代工具」,会把 agent 导向必然失败的调用; codegraph-affected.json 更捏造了上游根本不存在的 `codegraph affected` MCP 工具。 现统一引导:默认只用 codegraph_explore,其余走同名 CLI 子命令。 新增 TestMcpToolClaimsMatchUpstream 回归守卫(已做红→绿双向验证)。 命令覆盖 20 → 21: codegraph v1.6.0 新增 `context` 命令,补 /codegraph-context(三处格式齐全)。 codegraph 共 23 个子命令,覆盖 21;help 与 ui/web 显式排除并写明理由 (宿主自带帮助 / 面向人的浏览器查看器)。v0.1.0 的「覆盖全部可见命令」 表述在 v1.5.0 时成立,v1.6.0 起失效。 文档与记录对齐: - 同步版本记录 v1.5.0 → v1.6.0(提示词文本逐字节一致,805 bytes,无漂移) - AGENTS.md L10 改为实际可满足的 marketplace 描述一致性表述 - AGENTS.md 补 MCP 工具声明纪律;CHANGELOG 记录目标指向 RELEASE-NOTES.md - 修正 ./codegraph/ 路径笔误、AGENTS.md L7 与实现相反的表述 - openspec design.md 移除 AGENTS.md 明令禁止的「.json 归 Kimi / .md 归 Codex」断言 - 5 个 manifest 与 catalog 描述、shortDescription 同步 验证:tests 34 passed + 71 subtests、scripts/tests 14 passed、 validate_portable_plugin PASS、sync-marketplaces Validated。
1 parent 16aefa1 commit e511be9

43 files changed

Lines changed: 238 additions & 129 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.agents/plugins/marketplace.json‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@
99
"source": {
1010
"source": "url",
1111
"url": "https://github.com/full-stack-plugins/codegraph-plugin.git",
12-
"ref": "v0.1.6"
12+
"ref": "v0.1.7"
1313
},
1414
"policy": {
1515
"installation": "AVAILABLE",
1616
"authentication": "ON_USE"
1717
},
1818
"category": "Developer Tools",
19-
"version": "0.1.6",
20-
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose all 20 codegraph CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
21-
"icon": "https://cdn.jsdelivr.net/gh/full-stack-plugins/codegraph-plugin@v0.1.6/assets/official-logo.png",
19+
"version": "0.1.7",
20+
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose 21 of codegraph's 23 CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
21+
"icon": "https://cdn.jsdelivr.net/gh/full-stack-plugins/codegraph-plugin@v0.1.7/assets/official-logo.png",
2222
"interface": {
2323
"displayName": "CodeGraph",
24-
"shortDescription": "Discoverable codegraph — official prompt + all CLI commands",
25-
"logo": "https://cdn.jsdelivr.net/gh/full-stack-plugins/codegraph-plugin@v0.1.6/assets/official-logo.png"
24+
"shortDescription": "Discoverable codegraph — official prompt + 21 CLI commands",
25+
"logo": "https://cdn.jsdelivr.net/gh/full-stack-plugins/codegraph-plugin@v0.1.7/assets/official-logo.png"
2626
}
2727
}
2828
]

‎.codex-plugin/plugin.json‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "codegraph",
3-
"version": "0.1.6+codex.20261003",
4-
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose all 20 codegraph CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
3+
"version": "0.1.7+codex.20261009",
4+
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose 21 of codegraph's 23 CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
55
"author": {
66
"name": "Full Stack Plugins",
77
"url": "https://github.com/full-stack-plugins"
@@ -19,8 +19,8 @@
1919
"skills": "./skills/",
2020
"interface": {
2121
"displayName": "CodeGraph",
22-
"shortDescription": "Discoverable codegraph — official prompt + all CLI commands",
23-
"longDescription": "Injects the official CodeGraph prompt at SessionStart (only when `.codegraph/` exists). Exposes all 20 codegraph CLI commands as slash commands. Pure Python stdlib.",
22+
"shortDescription": "Discoverable codegraph — official prompt + 21 CLI commands",
23+
"longDescription": "Injects the official CodeGraph prompt at SessionStart (only when `.codegraph/` exists). Exposes 21 of codegraph's 23 CLI commands as slash commands. Pure Python stdlib.",
2424
"developerName": "Full Stack Plugins",
2525
"category": "Developer Tools",
2626
"capabilities": [

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Thumbs.db
1919
*~
2020

2121
# Plugin runtime artifacts (mirror codeguard convention)
22+
.codegraph/
2223
.code-review-graph/
2324
.worktrees/
2425
.artifacts/

‎.zcode-plugin/plugin.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
"en": "CodeGraph",
66
"zh-CN": "CodeGraph 代码智能"
77
},
8-
"version": "0.1.6",
9-
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose all 20 codegraph CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
8+
"version": "0.1.7",
9+
"description": "Inject the official CodeGraph prompt at session start (only when a `.codegraph/` directory exists) and expose 21 of codegraph's 23 CLI commands as slash commands for Codex/ZCode/Kimi/Claude Code. Pure Python stdlib.",
1010
"description_i18n": {
11-
"en": "At SessionStart, when a `.codegraph/` directory exists, this plugin writes the official CodeGraph prompt block to `<cwd>/.claude/CLAUDE.md` or `<cwd>/AGENTS.md`, and injects the same block as SessionStart additionalContext. Exposes all 20 codegraph CLI commands as slash commands.",
11+
"en": "At SessionStart, when a `.codegraph/` directory exists, this plugin writes the official CodeGraph prompt block to `<cwd>/.claude/CLAUDE.md` or `<cwd>/AGENTS.md`, and injects the same block as SessionStart additionalContext. Exposes 21 of codegraph's 23 CLI commands as slash commands.",
1212
"zh-CN": "在 SessionStart 时,当 `.codegraph/` 目录存在,本插件把官方 CodeGraph 提示词块写入 `<cwd>/.claude/CLAUDE.md`(不存在则 `<cwd>/AGENTS.md`),并通过 additionalContext 注入当前会话。同时把 codegraph 全量 20 个 CLI 命令暴露为 slash 命令。"
1313
},
1414
"author": {

‎AGENTS.md‎

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@
44
- 提示词文本必须 verbatim 同步自 `codegraph/src/installer/instructions-template.ts` 的 `CODEGRAPH_INSTRUCTIONS_BLOCK`(`scripts/codegraph_lib/prompt.py`)。每次 codegraph 升级(CHANGELOG 涉及 `instructions-template.ts`)需要手动重新同步,并在 `references/instructions-block.md` 中核对。
55
- SessionStart 钩子必须 fail-open,任何异常不阻断宿主启动。
66
- Hook 输出 `additionalContext` 内容来自 `prompt.CODEGRAPH_INSTRUCTIONS_BLOCK`,不擅自裁剪或附加额外段落。
7-
- 写 `<cwd>/.claude/CLAUDE.md`(不存在)或 `<cwd>/AGENTS.md`(CLAUDE.md 不存在时)时,使用标记区间替换,原子写、幂等。
7+
- 写宿主 instructions 文件时——`<cwd>/.claude/CLAUDE.md` 存在则用它,否则用 `<cwd>/AGENTS.md`——使用标记区间替换,原子写、幂等。
88
- 不自动创建 `<cwd>/.claude/` 目录——避免插件越权定义用户的 `.claude/` 布局。
99
- 不修改 `codegraph` CLI 自身;本插件只调度 `codegraph` 现有命令。
10-
- Marketplace `description` / `shortDescription` 在三个文件(catalog.json、marketplace.json、kimi-marketplace.json)保持一致;`bump-plugin.mjs --write` 后必须人工复查。
10+
- **不得把上游默认不对 agent 列出的 MCP 工具写成可用的「替代工具」**。上游 `DEFAULT_MCP_TOOLS = ['explore']`,其余 7 个(callers/callees/impact/node/search/files/status)调用会返回 `Tool ... is disabled via CODEGRAPH_MCP_TOOLS` 的 isError;上游 `server-instructions.ts` 亦明文要求「don't name them」。命令与技能文案一律引导走同名 CLI 子命令。由 `tests/test_commands.py::TestMcpToolClaimsMatchUpstream` 守卫。
11+
- Marketplace `description` 在 `catalog.json` 与 `marketplace.json` 两文件保持一致;`shortDescription` 仅 `catalog.json` 有,`kimi-marketplace.json` 的 schema 只有 `id`/`displayName`/`icon`/`source`,不含描述字段。`bump-plugin.mjs --write` 后必须人工复查。
1112

1213
## 版本
1314

14-
- 当前: v0.1.6
15-
- 同步自 codegraph v1.5.0 的 `instructions-template.ts`
15+
- 当前: v0.1.7
16+
- 同步自 codegraph v1.6.0 的 `instructions-template.ts`(0.1.7 重新核对:与上游逐字节一致,805 bytes,无文本漂移)
1617
- Codex 后缀: `<version>+codex.YYYYMMDD`
1718

1819
## 同步自上游
1920

2021
- 升级 codegraph 后:
2122
1. `diff` 比对 `codegraph/src/installer/instructions-template.ts` 与 `scripts/codegraph_lib/prompt.py`
2223
2. 若文本漂移,更新 `prompt.py` 并 bump patch 版本
23-
3. CHANGELOG 记录「prompt 文本与 codegraph vX.Y.Z 同步」
24+
3. 在 `RELEASE-NOTES.md` 与 `RELEASE-NOTES.zh-CN.md` 的 Release history 表记录「prompt 文本与 codegraph vX.Y.Z 同步」——本仓无 `CHANGELOG.md`,发布说明即变更记录
2425
- 不要把上游 `codegraph` 代码 vendor 进本插件;本插件只调度其 CLI。
2526

2627
## 命令目录归属(2026-09-23 生态对照结论)
@@ -29,9 +30,21 @@
2930
- `kimi-commands/*.md`:Markdown 格式命令。**目录名不改**——`kimi-commands/` 是生态约定名(flowguard-plugin 的 `kimi.plugin.json` 即指向 `./kimi-commands/`)。
3031
- **不要**在文档中断言「`.json` 归 Kimi、`.md` 归 Codex」——实测生态内 .md 归属自相矛盾(flowguard 的 .md 用 `KIMI_PLUGIN_ROOT` 归 Kimi;bt/processon 的 `commands/*.md` 带 `argument-hint`/`skills:` frontmatter)。归属待实机验证,文档一律用中性表述「JSON 格式 / Markdown 格式」。
3132

33+
## 命令覆盖(2026-10-09 复核)
34+
35+
codegraph v1.6.0 共 23 个子命令,本插件以 21 个 slash 命令覆盖,除以下 4 个外全覆盖:
36+
37+
| 不暴露 | 原因 |
38+
|---|---|
39+
| `prompt-hook` / `serve --mcp` | codegraph 自家隐藏内部命令 |
40+
| `help` | 宿主自带帮助 |
41+
| `ui` / `web` | 打开浏览器图谱查看器,面向人而非 agent |
42+
43+
`codegraph context`(v1.6.0 新增)在 0.1.7 补齐——v0.1.0 时期的「覆盖全部可见命令」表述在 v1.5.0 时成立,v1.6.0 加入 `context` 后即失效。
44+
3245
## 不做的事
3346

34-
- 不暴露 `codegraph prompt-hook` / `codegraph serve --mcp`(codegraph 自家隐藏命令)
47+
- 不暴露 `codegraph prompt-hook` / `codegraph serve --mcp`(codegraph 自家隐藏命令),也不暴露 `help` / `ui` / `web`
3548
- 不挂 PreToolUse/PostToolUse/UserPromptSubmit/Stop 钩子(避免与 codeguard-plugin 抢触发器)
3649
- 不自动跑 `codegraph install`(那是用户的一次性 wiring 决策,插件不能越权)
3750
- 不读取或上传任何源代码到外部

‎README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ This plugin belongs to **Full-stack development**.
99
| Full-stack development | [Full Stack Plugins](https://github.com/partme-ai/full-stack-plugins) | Architecture and UI design, code understanding, quality checks, code review, workflow governance, and server operations |
1010
| AIGC content creation | [Full AIGC Plugins](https://github.com/partme-ai/full-aigc-plugins) | Image, video, audio, music, 3D, and multimodal content creation |
1111

12-
> Discoverable CodeGraph — official prompt injection + all 20 CLI commands as slash commands, for Codex / ZCode / Kimi / Claude Code.
12+
> Discoverable CodeGraph — official prompt injection + 21 of the 23 CLI commands as slash commands, for Codex / ZCode / Kimi / Claude Code.
1313
1414
![CodeGraph Plugin](assets/banner.svg)
1515

@@ -20,7 +20,7 @@ Three things, and **only** these three:
2020
1. **At session start**, when `<cwd>/.codegraph/` exists, this plugin injects the official CodeGraph prompt block (verbatim from upstream `codegraph/src/installer/instructions-template.ts`) into:
2121
- The current session, via `SessionStart.additionalContext` JSON output.
2222
- `<cwd>/.claude/CLAUDE.md` if it exists; else `<cwd>/AGENTS.md`. Uses atomic, marker-fenced section replacement — byte-equal content is a no-op, so this is safe to run alongside `codegraph install`.
23-
2. **Exposes all 20 codegraph CLI commands** as slash commands in two formats: JSON (`commands/*.json`, declared in `kimi.plugin.json`) and Markdown (`kimi-commands/*.md`), including the four hidden-but-useful maintenance commands (`daemon`, `unlock`, `version`, `telemetry`).
23+
2. **Exposes 21 of codegraph's 23 CLI commands** as slash commands in two formats: JSON (`commands/*.json`, declared in `kimi.plugin.json`) and Markdown (`kimi-commands/*.md`), including the four hidden-but-useful maintenance commands (`daemon`, `unlock`, `version`, `telemetry`).
2424
3. **Registers a discovery skill** (`codegraph-helper`) that conditions the agent to use the right CodeGraph MCP tool for the task at hand.
2525

2626
## What this plugin does **not** do
@@ -43,7 +43,7 @@ Three things, and **only** these three:
4343

4444
## Slash commands
4545

46-
20 commands, one per one. Format mirrors codegraph's CLI surface.
46+
21 commands. Format mirrors codegraph's CLI surface. `help` and `ui`/`web` are intentionally not exposed: `help` is covered by the host, and `ui`/`web` opens a browser viewer meant for humans, not agents.
4747

4848
| Command | Equivalent CLI | What it does |
4949
|---|---|---|
@@ -109,7 +109,7 @@ The plugin's contribution over `codegraph install` alone:
109109

110110
- **Two audiences covered**: codegraph's installer only writes files (reaches Task-tool subagents via the project instructions file); the plugin also emits `additionalContext` for the main agent at runtime.
111111
- **AGENTS.md fallback**: if a project doesn't use `.claude/CLAUDE.md`, the plugin writes to `AGENTS.md` (the OpenSpec / multi-agent convention).
112-
- **Slash commands**: codegraph install doesn't expose any; this plugin covers all 20.
112+
- **Slash commands**: codegraph install doesn't expose any; this plugin covers 21 of 23 (everything except `help`, `ui`/`web`, and the two hidden `prompt-hook` / `serve --mcp`).
113113

114114
## Maintenance
115115

‎README.zh-CN.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
| 全栈开发 | [Full Stack Plugins](https://github.com/partme-ai/full-stack-plugins) | 架构与 UI 设计、代码理解、质量检查、代码审查、流程治理与服务器运维 |
1010
| AIGC 内容创作 | [Full AIGC Plugins](https://github.com/partme-ai/full-aigc-plugins) | 图像、视频、音频、音乐、3D 与多模态内容创作 |
1111

12-
> 让 CodeGraph 在 AI 编码代理中被自然想起——官方提示词注入 + 全量 20 个 CLI 命令暴露为 slash 命令。面向 Codex / ZCode / Kimi / Claude Code。
12+
> 让 CodeGraph 在 AI 编码代理中被自然想起——官方提示词注入 + 23 个 CLI 命令中的 21 个暴露为 slash 命令。面向 Codex / ZCode / Kimi / Claude Code。
1313
1414
![CodeGraph Plugin](assets/banner.svg)
1515

@@ -24,7 +24,7 @@
2424
1. **会话启动时**,当 `<cwd>/.codegraph/` 存在时,把官方 CodeGraph 提示词块(verbatim 同步自上游 `codegraph/src/installer/instructions-template.ts`)注入到:
2525
- 当前会话,通过 `SessionStart.additionalContext` JSON 输出;
2626
- `<cwd>/.claude/CLAUDE.md`(如果存在);否则 `<cwd>/AGENTS.md`。使用标记区间原子替换——字节级幂等,所以与 `codegraph install` 并存是安全的。
27-
2. **暴露 codegraph 全量 20 个 CLI 命令**为 slash 命令,JSON(`commands/*.json`,由 `kimi.plugin.json` 声明)与 Markdown(`kimi-commands/*.md`)双格式,包括 4 个隐藏但实用的维护命令(`daemon` / `unlock` / `version` / `telemetry`)。
27+
2. **暴露 codegraph 23 个 CLI 命令中的 21 个**为 slash 命令,JSON(`commands/*.json`,由 `kimi.plugin.json` 声明)与 Markdown(`kimi-commands/*.md`)双格式,包括 4 个隐藏但实用的维护命令(`daemon` / `unlock` / `version` / `telemetry`)。
2828
3. **注册发现型技能**(`codegraph-helper`),让智能体根据用户问题选择合适的 CodeGraph MCP 工具。
2929

3030
## 本插件**不**做什么
@@ -47,7 +47,7 @@
4747

4848
## Slash 命令
4949

50-
20 个命令,**一对一覆盖** codegraph CLI(除 2 个隐藏命令外)。格式与 codegraph CLI 表面对齐。
50+
21 个命令,格式与 codegraph CLI 表面对齐。刻意不暴露 `help`(宿主自带)与 `ui`/`web`(打开浏览器查看器,面向人而非 agent),以及 2 个隐藏命令 `prompt-hook` / `serve --mcp`。
5151

5252
| Slash 命令 | 等价 CLI | 用途 |
5353
|---|---|---|
@@ -113,7 +113,7 @@ codegraph 自家的 `codegraph install` 把同样的提示词块写到 `~/.claud
113113

114114
- **覆盖两类读者**:codegraph installer 只写文件(通过项目 instructions 文件触达 Task 工具子代理);本插件同时在运行时给主代理发 `additionalContext`。
115115
- **AGENTS.md 兜底**:项目若不用 `.claude/CLAUDE.md`,写到 `AGENTS.md`(OpenSpec / 多代理通用约定)。
116-
- **slash 命令**:codegraph install 不暴露任何;本插件覆盖全 20 个。
116+
- **slash 命令**:codegraph install 不暴露任何;本插件覆盖 21/23(除 `help`、`ui`/`web` 与 2 个隐藏命令外)。
117117

118118
## 维护
119119

‎RELEASE-NOTES.md‎

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
| Version | Date | Changes |
1515
|---|---|---|
16+
| 0.1.7 | 2026-10-09 | Fix MCP tool claims to match upstream `DEFAULT_MCP_TOOLS` (only `codegraph_explore` is listed to agents by default); drop the fabricated `codegraph affected` MCP alternative; add `/codegraph-context` (codegraph 1.6.0 command) for 21/23 coverage; re-sync prompt text against codegraph v1.6.0; fix `./codegraph/` path typo; align AGENTS.md wording with actual marketplace schema; add regression guard for non-default MCP tool claims |
1617
| 0.1.5 | 2026-09-23 | Fix format-attribution claims (JSON/Markdown neutral wording, ecosystem-verified); rename `KIMI_COMMANDS` test variable; document command-directory convention in AGENTS.md |
1718
| 0.1.4 | 2026-09-23 | Add bump-plugin CLI tests (untested-hotspot closure); description parity check for all 40 command files; README heading-structure parity test; marker-containment guard in `replace_or_append_marked_section` |
1819
| 0.1.3 | 2026-09-23 | Fix `bump-plugin.mjs` sync failure handling (no longer aborts post-write); extend cross-link lint to cover `kimi-commands/*.md`; make `scripts/tests/` discoverable; sync version surfaces |
@@ -63,7 +64,7 @@ codex plugin add codegraph@full-stack-plugins
6364
zcode plugin install codegraph --ref v0.1.5
6465
```
6566

66-
After install, **in any indexed project** (`./codegraph/` exists), start a new session — the plugin auto-injects the official prompt.
67+
After install, **in any indexed project** (`.codegraph/` exists), start a new session — the plugin auto-injects the official prompt.
6768

6869
In a non-indexed project, no action happens. To index:
6970

@@ -85,7 +86,7 @@ No `PreToolUse` / `PostToolUse` / `UserPromptSubmit` / `Stop` hooks — this plu
8586

8687
## Slash commands
8788

88-
20 commands, one per `codegraph` CLI subcommand (excluding two hidden internal commands).
89+
21 commands. Covers every `codegraph` CLI subcommand except `help` (the host has its own), `ui`/`web` (opens a browser viewer meant for humans, not agents), and the two hidden internal commands `prompt-hook` / `serve --mcp`.
8990

9091
### Index lifecycle
9192

@@ -127,7 +128,7 @@ No `PreToolUse` / `PostToolUse` / `UserPromptSubmit` / `Stop` hooks — this plu
127128
## Compatibility
128129

129130
- **Plugin host**: Claude Code (any version with `SessionStart.additionalContext` support), Codex, ZCode, Kimi.
130-
- **Upstream**: `codegraph` v1.5.0 (verified at sync). The plugin's prompt block is verbatim from `codegraph/src/installer/instructions-template.ts:42-51`. When upstream's `instructions-template.ts` changes, this plugin's `scripts/codegraph_lib/prompt.py` must be re-synced and a patch version bumped (see `AGENTS.md` discipline).
131+
- **Upstream**: `codegraph` v1.6.0 (re-verified 0.1.7, byte-equal, 805 bytes). The plugin's prompt block is verbatim from `codegraph/src/installer/instructions-template.ts:42-51`. When upstream's `instructions-template.ts` changes, this plugin's `scripts/codegraph_lib/prompt.py` must be re-synced and a patch version bumped (see `AGENTS.md` discipline).
131132
- **Runtime**: pure Python stdlib. No `pip install`, no third-party runtime dependencies.
132133
- **Filesystem**: writes to host instruction files only. Never auto-creates `<cwd>/.claude/` directory.
133134

@@ -166,8 +167,8 @@ cd /Users/wandl/workspaces/workspace-agent-skills/full-stack-plugins-repositorie
166167
86 files, 42 unit tests (all passing):
167168

168169
- 1 skill manifest (`skills/codegraph-helper/SKILL.md` + 2 references)
169-
- 20 JSON slash commands (`commands/codegraph-*.json`, declared in `kimi.plugin.json`)
170-
- 20 Markdown slash commands (`kimi-commands/codegraph-*.md`)
170+
- 21 JSON slash commands (`commands/codegraph-*.json`, declared in `kimi.plugin.json`)
171+
- 21 Markdown slash commands (`kimi-commands/codegraph-*.md`)
171172
- 4 host manifests (`kimi.plugin.json`, `.codex-plugin/plugin.json`, `.zcode-plugin/plugin.json`, `.agents/plugins/marketplace.json`)
172173
- 3 SVG assets (logo, composer icon, banner) + 3 PNG equivalents
173174
- 1 hook (`hooks/inject_codegraph_prompt.py`) + manifest (`hooks/hooks.json`)

0 commit comments

Comments
 (0)