| file_type | instructions | ||||
|---|---|---|---|---|---|
| title | Plugin Architecture | ||||
| description | Structure, naming, and validation for multi-agent LightSpeed plugins that package multi-provider agents for Claude, GitHub Copilot, OpenAI, and Gemini. | ||||
| scope | organization-wide | ||||
| applyTo | plugins/** | ||||
| version | v1.0.1 | ||||
| last_updated | 2026-08-21 | ||||
| owners |
|
||||
| tags |
|
||||
| status | active | ||||
| domain | governance |
A plugin is a reusable package containing one or more agents plus optional shared skills and hooks, distributed across providers.
- Name:
lightspeed-{domain}-{focus}(lowercase, kebab-case). - Register every plugin in
plugins/PLUGIN_MANIFEST.json. - Provide all four manifests so each provider can discover the plugin.
Every plugin must contain, and validate:plugins enforces:
copilot-plugin.json.claude-plugin/plugin.json.codex-plugin/plugin.json.gemini-plugin/plugin.json
Every agents/skills reference in a manifest must be a safe relative path that
resolves to a real file. A skill reference ending in /SKILL.md additionally
requires the full skill-package manifest set (metadata.yml, agents/*.yaml);
omit such references (use an empty skills array) unless the package exists.
plugins/lightspeed-{domain}-{focus}/
├── copilot-plugin.json
├── .claude-plugin/plugin.json
├── .codex-plugin/plugin.json
├── .gemini-plugin/plugin.json
├── README.md
├── INSTALL.md
├── agents/{agent}.agent.md # packaged pointer(s) to canonical agent specs
└── hooks/README.md # recommended validation hooks
Group agents by domain and function. Add a new agent to an existing domain plugin
when one exists; otherwise create a new lightspeed-{domain}-{focus} plugin.
Reference the org-wide hooks in
hooks/hook-registry.json rather than duplicating
implementations. Recommended: agent-spec-validator,
multi-provider-consistency-checker, plugin-integrity-checker,
agent-security-auditor.
Reference plugin:
plugins/lightspeed-playwright-testing/.
- Folder named
lightspeed-{domain}-{focus} - All four provider manifests present and valid JSON
- All manifest refs resolve
- Registered in
PLUGIN_MANIFEST.json -
npm run validate:pluginspasses -
plugin-integrity-checkerpasses
📐 Schema validated by LightSpeedWP — always compliant.
📋 Coding Standards · 🔗 Related Files
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP Contact
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP Contact
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP Contact
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP Contact
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP Contact
Have questions? Ping us on GitHub! 🐙 Made with 💚 by LightSpeedWP