43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
|
|
# dms-plugin-dev
|
||
|
|
|
||
|
|
A focused skill for agents that builds or maintains plugins for **Dank Material Shell (DMS)**.
|
||
|
|
|
||
|
|
## What It Provides
|
||
|
|
|
||
|
|
- Strong orientation and mental model for the DMS plugin system
|
||
|
|
- Decision trees for choosing the right plugin type
|
||
|
|
- Condensed cheat sheets for the highest-uncertainty surfaces (`plugin.json`, `PluginComponent`, `PluginService`, settings, popouts, permissions, launcher shape, etc.)
|
||
|
|
- Curated ecosystem map (official docs, first-party examples, monorepo examples, registry)
|
||
|
|
- Generic, modern vertical-slice starter templates (widget, popout widget, launcher, desktop)
|
||
|
|
|
||
|
|
## Philosophy
|
||
|
|
|
||
|
|
This skill is deliberately **thin and pointer-heavy**. The official DMS documentation (especially the Plugin Development guide) is excellent and comprehensive. This skill exists to reduce the "I don't know what I don't know" problem for agents and to give them good starting points (templates) that follow current conventions.
|
||
|
|
|
||
|
|
It does **not** duplicate large sections of the official docs.
|
||
|
|
|
||
|
|
## Location in the Skill
|
||
|
|
|
||
|
|
After the skill is loaded, you will have access to:
|
||
|
|
- `SKILL.md` (entry point)
|
||
|
|
- `docs/plugin-types.md`
|
||
|
|
- `docs/cheatsheets.md`
|
||
|
|
- `docs/ecosystem.md`
|
||
|
|
- `templates/` (copy these folders wholesale when starting a new plugin)
|
||
|
|
|
||
|
|
## When to Load This Skill
|
||
|
|
|
||
|
|
Any time the user says:
|
||
|
|
- "build a DMS plugin"
|
||
|
|
- "add a widget / launcher / desktop thing to Dank Material Shell"
|
||
|
|
- "debug this plugin.json / PluginComponent"
|
||
|
|
- "publish this to the DMS plugin registry"
|
||
|
|
- or mentions any of the core DMS plugin concepts
|
||
|
|
|
||
|
|
## Maintenance
|
||
|
|
|
||
|
|
Low-maintenance by design. When the official docs or best practices evolve significantly, update the pointers and the templates. Do not try to be a second source of truth.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Written by AI agent working for @jtmorris. Model: grok-build-0.1.
|