一个 Claude Code 插件市场(marketplace)。包含多个 plugin,按需选装。
/plugin marketplace add LingJingAI-Labs/lj-skills # 添加市场(改成你的 owner/repo)
/plugin install lj-okr@lj-skills # 选装 OKR
/plugin install lj-awb@lj-skills # 选装 AWB
/plugin install scriptctl@lj-skills # 选装 剧本 CLI
# /plugin install lj-expense@lj-skills # 报销(建设中)
装完在 Claude Code 里直接说需求即可触发(如「看下我的 6 月 OKR」「帮我写 OKR」「生个视频」)。
| plugin | 作用 | 依赖 |
|---|---|---|
| lj-okr | 用 lark-cli 读写飞书 OKR、做复盘、提问式辅助写 OKR |
lark-cli 已安装并 lark-cli auth login;写 OKR 需所连 app 具备 OKR 应用权限(走 --as bot) |
| lj-awb | 灵境 AWB 生图/生视频/超分/artifact 等 | lj-awb CLI(skill 会自举安装) |
| scriptctl | 灵境剧本读写:创建/查询/原子编辑/选择器批量/do 脚本/入库导出 | @lingjingai/scriptctl CLI(≥0.21.0) |
| lj-expense | 报销(建设中,占位骨架) | lark-cli |
- lj-okr / lj-expense 调本地
lark-cli。首次使用前:OKR 写入目前依赖租户 token(npm i -g lark-cli # 安装引擎(公开 npm 包) lark-cli auth login # 登录 lark-cli doctor # 体检
--as bot),使用者需连到具备 OKR 权限的同一个飞书应用。 - lj-awb 由 skill 内的
scripts/resolve-lj-awb-cmd.sh自举对应 CLI。 - scriptctl 由 skill 内的
scripts/resolve-scriptctl-cmd.sh自举@lingjingai/scriptctl(缺失或低于compat.json的minCliVersion时自动npm install -g,需 Node.js>=20)。
- 引擎(CLI):
npm i -g lark-cli@latest;CLI 输出含meta._notice.update时会提示新版。 - skill(本市场):Claude Code 会自动刷新市场目录;有新版用
/plugin update <name>@lj-skills。lj-okr还带scripts/check-update.sh,加载时比对 GitHub 上的VERSION,落后会提示更新命令(纯 GitHub、无服务器)。注意:
check-update.sh顶部的OWNER/REPO/BRANCH要改成你真实的仓库。
照 plugins/lj-expense/ 的结构复制一份:
plugins/<名字>/
├── .claude-plugin/plugin.json
└── skills/<名字>/SKILL.md (+ scripts/ references/ 可选)
再在 .claude-plugin/marketplace.json 的 plugins 数组里加一条即可。
.claude-plugin/marketplace.json # 市场清单
plugins/
├── lj-okr/ { .claude-plugin/plugin.json, skills/lj-okr/... }
├── lj-awb/ { .claude-plugin/plugin.json, skills/lj-awb/... }
├── scriptctl/ { .claude-plugin/plugin.json, skills/scriptctl/... }
└── lj-expense/{ .claude-plugin/plugin.json, skills/lj-expense/SKILL.md }