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: 6 additions & 6 deletions .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
{
"name": "full-stack-plugins-flowguard",
"interface": {
"displayName": "研发流程门禁"
"displayName": "FlowGuard"
},
"plugins": [
{
"name": "flowguard",
"source": {
"source": "url",
"url": "https://github.com/full-stack-plugins/flowguard-plugin.git",
"ref": "v0.4.1"
"ref": "v0.4.2"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_USE"
},
"category": "Developer Tools",
"version": "0.4.1",
"icon": "https://cdn.jsdelivr.net/gh/full-stack-plugins/flowguard-plugin@v0.4.1/assets/official-logo.png",
"version": "0.4.2",
"icon": "https://cdn.jsdelivr.net/gh/full-stack-plugins/flowguard-plugin@v0.4.2/assets/official-logo.png",
"description": "Agent-driven SDD governance for Codex, ZCode, Kimi and Claude: native Spec Kit/OpenSpec/Superpowers discovery, session-worktree task binding, evidence freshness and deterministic code/commit/release gates.",
"interface": {
"displayName": "研发流程门禁",
"displayName": "FlowGuard",
"shortDescription": "智能体 SDD 治理:原生规格、证据与提交门禁",
"logo": "https://cdn.jsdelivr.net/gh/full-stack-plugins/flowguard-plugin@v0.4.1/assets/official-logo.png"
"logo": "https://cdn.jsdelivr.net/gh/full-stack-plugins/flowguard-plugin@v0.4.2/assets/official-logo.png"
}
}
]
Expand Down
4 changes: 2 additions & 2 deletions .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flowguard",
"version": "0.4.1+codex.20260924",
"version": "0.4.2+codex.20261003",
"author": {
"name": "Full Stack Skills / PartMe.AI",
"url": "https://github.com/full-stack-plugins/flowguard-plugin"
Expand All @@ -17,7 +17,7 @@
],
"skills": "./skills/",
"interface": {
"displayName": "研发流程门禁",
"displayName": "FlowGuard",
"shortDescription": "智能体 SDD 治理:原生规格、证据与提交门禁",
"longDescription": "智能体根据任务语义选择并推进 Spec Kit、OpenSpec 或 Superpowers;FlowGuard 绑定会话、worktree 与变更,校验用户批准、父子依赖以及 CodeGuard、CodeReview 和测试证据,在写码、Git 提交和发布前执行确定性门禁。",
"developerName": "Full Stack Skills / PartMe.AI",
Expand Down
6 changes: 3 additions & 3 deletions .zcode-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"name": "flowguard",
"displayName": "研发流程门禁",
"displayName": "FlowGuard",
"displayName_i18n": {
"en": "研发流程门禁",
"en": "FlowGuard",
"zh-CN": "研发流程门禁"
},
"version": "0.4.1",
"version": "0.4.2",
"description": "Agent-driven SDD governance for Codex, ZCode, Kimi and Claude: native Spec Kit/OpenSpec/Superpowers discovery, session-worktree task binding, evidence freshness and deterministic code/commit/release gates.",
"description_i18n": {
"en": "Agent-driven SDD governance with native specification discovery, task-context binding, evidence freshness, and deterministic commit/release gates.",
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

## 全局约束(照 spec 决策表)

- 命名:仓库 `flowguard-plugin`、name `flowguard`、displayName「研发流程门禁」、i18n en "FlowGuard: R&D Process Gate"、命令前缀 `/flowguard-*`。十阶段产物只写 `docs/project/` 与 `docs/features/<task-id>/`;仓库内不得出现 `.flowguard/`。
- 命名:仓库 `flowguard-plugin`、name `flowguard`、displayName "FlowGuard"、i18n en "FlowGuard"、命令前缀 `/flowguard-*`。十阶段产物只写 `docs/project/` 与 `docs/features/<task-id>/`;仓库内不得出现 `.flowguard/`。
- Python 仅标准库;测试用 `python3 -m unittest discover -s tests`(不是 pytest)。
- SKILL.md ≤ 500 行;frontmatter 必含 `name`(kebab,与目录同名)/ `license: Apache-2.0` / `description`(含触发词与负面边界)/ `compatibility`。
- 跨技能引用只用「技能名 + `npx skills add <org>/<pkg> --skill <name>`」,禁止 `../` 相对路径指向其它技能。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,3 +63,7 @@
**创建日期**:2026-09-23
**最后更新**:2026-09-23
**文档状态**:🔧 实施中

## 显示名称统一(2026-10-03,来源:用户命名要求)

插件各宿主清单与市场入口的 `displayName` 统一为 `FlowGuard`,英文国际化名称同步为 `FlowGuard`。插件 id、命令前缀与中文本地化翻译保持兼容。
4 changes: 2 additions & 2 deletions kimi.plugin.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "flowguard",
"version": "0.4.1",
"version": "0.4.2",
"interface": {
"displayName": "研发流程门禁",
"displayName": "FlowGuard",
"shortDescription": "智能体 SDD 治理:原生规格、证据与提交门禁",
"category": "development"
},
Expand Down
6 changes: 3 additions & 3 deletions plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "flowguard",
"version": "0.4.1",
"version": "0.4.2",
"description": "Agent-driven SDD governance for Codex, ZCode, Kimi and Claude: native Spec Kit/OpenSpec/Superpowers discovery, session-worktree task binding, evidence freshness and deterministic code/commit/release gates.",
"author": {
"name": "Full Stack Skills / PartMe.AI",
Expand All @@ -20,7 +20,7 @@
"extensions": {
"com.openai": {
"interface": {
"displayName": "研发流程门禁",
"displayName": "FlowGuard",
"shortDescription": "智能体 SDD 治理:原生规格、证据与提交门禁",
"longDescription": "智能体根据任务语义选择并推进 Spec Kit、OpenSpec 或 Superpowers;FlowGuard 绑定会话、worktree 与变更,校验用户批准、父子依赖以及 CodeGuard、CodeReview 和测试证据,在写码、Git 提交和发布前执行确定性门禁。",
"developerName": "Full Stack Skills / PartMe.AI",
Expand All @@ -44,7 +44,7 @@
}
},
"ai.nanoco.nanoclaw": {
"agentName": "研发流程门禁"
"agentName": "FlowGuard"
}
}
}
4 changes: 2 additions & 2 deletions tests/test_manifests.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ def _load(self, rel):
def test_zcode_manifest_core_fields(self):
m = self._load(".zcode-plugin/plugin.json")
self.assertEqual(m["name"], "flowguard")
self.assertEqual(m["displayName"], "研发流程门禁")
self.assertEqual(m["displayName"], "FlowGuard")
# sync-plugin-configs 以 catalog 为单源规范 i18n(en 与 displayName 同值)
self.assertEqual(m["displayName_i18n"]["en"], "研发流程门禁")
self.assertEqual(m["displayName_i18n"]["en"], "FlowGuard")
# 版本不断言字面量(发版脚本每次 bump);与 catalog 的同步由市场仓 sync-plugin-configs 在发布时强制
self.assertRegex(m["version"], r"^\d+\.\d+\.\d+$")
self.assertEqual(m["license"], "Apache-2.0")
Expand Down
Loading