A monorepo of Agent Plugins maintained by Alithya, compliant with the Agent Plugins Specification v1.0.0.
agent-plugins/
├── plugins/
│ └── <plugin-name>/ # One directory per plugin
│ ├── plugin.json # Required manifest (v1.0.0 schema)
│ ├── skills/ # Portable Agent Skills
│ │ └── <skill-name>/
│ │ ├── SKILL.md # Skill definition
│ │ ├── scripts/ # Optional helper scripts
│ │ └── references/ # Optional reference material
│ ├── mcp.json # Optional MCP server configuration
│ └── com.vendor.client/ # Optional client extension namespace
├── scripts/
│ └── validate.sh # Schema validation for all plugins
├── CONTRIBUTING.md
├── LICENSE
└── README.md
Point your AI agent client at any directory under plugins/. Each plugin is self-contained and follows the portable Agent Plugins format.
./scripts/validate.shThis checks every plugin.json against the official v1.0.0 JSON Schema.
./scripts/sync-backstage-skills.sh # pull latest from upstream
./scripts/sync-backstage-skills.sh --dry-run # preview changes without writingThis fetches skills from vinzscam/backstage-skills and backstage/backstage official skills, updating the backstage-development plugin while preserving local-only skills.
- Each plugin lives in its own directory under
plugins/. - The directory name must match the
namefield inplugin.json. - Plugin names use lowercase alphanumeric characters, hyphens, and dots (no consecutive
--or..). - Skills are immediate child directories of
skills/and contain aSKILL.mdat minimum. - Client-specific extensions use reverse-domain namespaces (e.g.,
com.example.client/).