Plugin Authoring

Create modular MaskShift plugins that add tools, skills, providers, hooks, UI panels, or MCP catalog sources without coupling core policy.

nafeeur 3ecb0d7 696 B Updated

File contents

MaskShift Plugin Authoring

  • Declare plugin identity, version, entry point, capabilities, configuration schema, and compatibility range.
  • Register through public registries; do not import internal singleton state.
  • Make optional dependencies lazy and report unavailable capabilities without crashing startup.
  • Provide cleanup for processes, timers, subscriptions, and UI mounts.
  • Namespace tools and events to prevent collisions.
  • Include a smoke fixture proving load, activation, execution, and unload.

nafeeur/MaskShift/tree/main/skills/plugin-authoring commit 3ecb0d7b20

Frequently asked questions

npx skillmds@latest add nafeeur/plugin-authoring