← ClaudeAtlas

dsh-plugin-creatorlisted

Create a @deepseek-ai/dsh-* plugin package end-to-end — choose the extension point or capability seam, scaffold the package, implement the tool/hook/service, and run the repo gates. 触发:新增插件 / 加工具 / 开发 capability。
lovstudio/dsh-plugin-creator-skill · ★ 1 · AI & Automation · score 67
Install: claude install-skill lovstudio/dsh-plugin-creator-skill
# DSH Plugin Creator Use this skill when adding or modifying a plugin (`@deepseek-ai/dsh-*` package) in this repository. It compresses the repo's extension-point map, package checklist, and testing policy into one ordered procedure. Each step names the authoritative file; the full grounded detail with per-step sources lives in `references/plugin-dev-sop.md`. ## Triggers Activate when the user asks to add a plugin, package, capability seam, tool, hook, or model provider to this repo. - "给本项目加一个插件" / "新增一个 capability" / "加一个模型工具" / "封一个 skill" - "create a dsh plugin", "add a package", "scaffold a tool", "add an llm adapter" Do not activate when the task only runs a skill, reviews code, or fixes a bug in an existing package without adding a contribution. ## Mental model - Everything is a plugin; there is no privileged core (`docs/architecture.md`). Extending dsh means mounting a plugin beside the others. - Two plugin forms (`packages/AGENTS.md` "Plugin exports"): a function plugin exporting `name`/`inject`/`Config`/`apply` with no default export, or a `Service` subclass with a default export. Never mix the forms. - Every contribution is an effect: `ctx.effect()` / `ctx.on()` / `ctx.waterfall()`. A registry's `register()` returns the disposer, so teardown and hot-reload unwind automatically. ## Workflow ### 1. Decide the mechanism and home 1. Read `docs/architecture.md` "Where new behavior goes" and pick the mechanism: register a `ctx.tools` tool, listen on an `agent/*`