Phase 3 节段合并:远端 decisions.md 中"obsidian skill 集对标社区基准的审查 + 优化(2026-06-12)" Section 自动合并到本地(远端独有 → 追加到末尾,无 remote-diverge)。 Phase 5 memory-update: - decisions.md frontmatter commit38beecb→fad7335- project_overview.md 更新 obsidian 行:9 技能 → 10 技能,标注社区对标基准 Phase 6 memory-lint: - 文件级引用 AUTO-FIX:decisions.md 1→3(达到 SYNTHESIS_THRESHOLD=3,列为核心枢纽节点) - MEMORY.md 引用列同步:decisions=3 / project_overview=1 / feedback_plugin_dev=1 / lint_report=0 - NEED-HUMAN: 0 - section 级跨文件引用仍 < 3,无 synthesis 升级候选 Phase 7-9:CLAUDE.md 元数据更新(commit hash + 决策项 11→12 + obsidian 10 技能)。
77 lines
2.9 KiB
Markdown
77 lines
2.9 KiB
Markdown
---
|
||
name: 项目概述
|
||
description: yixiong-claude-marketplace 的定位、目录结构、插件规范和发布流程
|
||
type: project
|
||
last_updated: 2026-06-12
|
||
commit: fad7335
|
||
---
|
||
|
||
# 蚁熊内部 Claude Code Marketplace
|
||
|
||
## 定位
|
||
|
||
蚁熊公司内部 Claude Code Plugin Marketplace(技能市场),统一管理和发布供全员安装的 Claude Code 插件与技能。Marketplace 名称:`yixiong-claude-hub`。
|
||
|
||
## 目录结构
|
||
|
||
```
|
||
.claude-plugin/
|
||
└── marketplace.json # 市场索引:声明所有插件
|
||
|
||
plugins/
|
||
└── <plugin-name>/
|
||
├── .claude-plugin/
|
||
│ └── plugin.json # 插件元数据
|
||
└── skills/
|
||
└── <skill-name>/
|
||
├── SKILL.md
|
||
└── references/ # 可选:详细工作流文档
|
||
```
|
||
|
||
## 文件格式规范
|
||
|
||
### marketplace.json
|
||
```json
|
||
{
|
||
"name": "yixiong-claude-hub",
|
||
"owner": { "name": "蚁熊团队" },
|
||
"description": "...",
|
||
"plugins": [
|
||
{ "name": "<name>", "source": "./plugins/<name>", "description": "..." }
|
||
]
|
||
}
|
||
```
|
||
|
||
### plugin.json(关键字段)
|
||
- **无 `version` 字段**:用 git commit SHA 作为版本基准,每次推送 main 即发布
|
||
- `userConfig`:用于用户输入敏感配置(token 等),`sensitive: true` 存系统钥匙链
|
||
- `mcpServers`:声明 MCP 服务器,headers 中可用 `${user_config.KEY}` 替换
|
||
|
||
### SKILL.md frontmatter(只需两字段)
|
||
```yaml
|
||
---
|
||
name: skill-name
|
||
description: "触发描述(用户实际口语,不用内部视角)"
|
||
---
|
||
```
|
||
- **不写 `version`**:version 不是 SKILL.md 规范字段
|
||
|
||
## 已发布插件
|
||
|
||
| 插件 | 技能 | 特性 |
|
||
|------|------|------|
|
||
| `huanxi` | 6 个(report/leader/task/weekly/org/shared) | userConfig Bearer Token + MCP Server(URL 走 office 子域,无端口) |
|
||
| `memcore` | 4 个(memory-sync/lint/update/shared) | 纯技能,无 MCP;memcore-shared 作内部 include(路径锁定 + 阈值常量 + PROJECT_DIR 解析),支持 synonyms.md 等价词表、Phase 3C 即时引用快扫、Phase 0 并发冲突保护、lint_report 稳定 ID + resolved 跳过、Base commit 兜底 |
|
||
| `obsidian` | 10 个(obsidian/bases/canvas/daily/history/meta/plugins/search/tasks/workflow-pkm) | 纯技能,无 MCP;对标社区基准(kepano/obsidian-skills 31.8k★、AgriciDaniel/claude-obsidian)后扩展 canvas 视觉层;核心 obsidian 含 OFM 语法速查;workflow-pkm 含 Web Clip 子流程 |
|
||
|
||
**See Also**:[[decisions.md#huanxi plugin 使用 userConfig 而非环境变量传 Token]]
|
||
|
||
## 发布流程
|
||
|
||
1. 新增/修改插件内容
|
||
2. 提交 main 分支(`git push`)
|
||
3. 已安装用户会话启动时自动检测更新(需用户先手动开启 auto-update 一次:`/plugin` → Marketplaces → Enable auto-update)
|
||
4. 有更新时提示执行 `/reload-plugins`
|
||
|
||
**第三方 marketplace 默认关闭 auto-update**,同事安装后需手动开启一次。
|