name: plugin-creator description: Scaffold codewhale local plugin directories and activation notes. Use when the user asks to create, package, or sketch a plugin for codewhale.
Plugin Creator
Use this skill when a user wants a DeepSeek plugin scaffold or a plan for a plugin-style extension.
DeepSeek plugins are currently a documented packaging convention, not an auto-loaded runtime. Be explicit about that. A plugin becomes active only when it is referenced from a skill, hook, MCP server, or future plugin loader.
Workflow
- Pick the location:
- Global user plugin:
~/.deepseek/plugins/<plugin-name>/ - Workspace plugin:
<workspace>/plugins/<plugin-name>/
- Global user plugin:
- Normalize names to lower-case hyphen-case.
- Create
PLUGIN.mdwith frontmatter:
---
name: my-plugin
description: What this plugin packages or enables.
status: draft
---
# My Plugin
What it does, how to enable it, and any scripts or MCP servers it expects.
- Add companion folders only when useful:
skills/for model instructionsscripts/for helpers invoked by a skill or hookmcp/for an MCP server package or config notesassets/for templates, examples, or fixtures
- Include an activation section in
PLUGIN.mdthat says exactly how the user should turn it on today. - Validate by listing the created files and checking that
PLUGIN.mdhasnameanddescriptionfrontmatter.
Do not claim that dropping a folder into plugins/ changes runtime behavior by
itself. If the user asks for a live plugin system, propose a loader design
separately and keep the scaffold honest.