Contributing to Work IQ Plugins
March 27, 2026 ยท View on GitHub
Thank you for your interest in contributing to the Work IQ plugin collection! This document provides guidelines for adding new plugins and improving existing ones.
๐ Plugin Structure
Each plugin lives in plugins/{plugin-name}/ and follows this structure:
plugins/{plugin-name}/
โโโ .mcp.json # MCP server configuration
โโโ README.md # Plugin overview and installation
โโโ skills/
โโโ {skill-name}/
โโโ SKILL.md # Skill metadata and documentation
โโโ references/ # Optional: supporting docs, guides, patterns
Required Files
| File | Purpose |
|---|---|
.mcp.json | Defines the MCP server(s) the plugin exposes |
README.md | Human-readable plugin documentation |
skills/{name}/SKILL.md | Skill definition with YAML frontmatter (name, description) |
Marketplace Registry
All plugins must be registered in .github/plugin/marketplace.json. Add your plugin entry:
{
"name": "your-plugin",
"source": "./plugins/your-plugin",
"version": "1.0.0",
"description": "What your plugin does",
"skills": ["./plugins/your-plugin/skills/your-skill"]
}
๐ Adding a New Plugin
- Fork the repository and create a feature branch
- Create your plugin directory under
plugins/ - Add the required files (
.mcp.json,README.md,skills/*/SKILL.md) - Register your plugin in
.github/plugin/marketplace.json - Update the root
README.mdplugin table - Submit a pull request
๐ Writing a Good SKILL.md
Your SKILL.md should include:
- YAML frontmatter with
nameanddescription - When to use section with concrete examples
- MCP tool documentation with parameters and examples
- Prerequisites if any
---
name: your-skill
description: One-line description of what this skill does.
---
# Your Skill Name
Description of the skill and its purpose.
## When to Use
Use this skill when the user asks about...
## MCP Tool
### `tool_name`
Description and parameters...
๐งช Testing
- Verify your
.mcp.jsonis valid JSON - Test your MCP server starts correctly
- Ensure your skill documentation is accurate
๐ Pull Request Checklist
- Plugin directory created under
plugins/ -
.mcp.jsonwith valid MCP server configuration -
README.mdwith installation instructions -
SKILL.mdwith YAML frontmatter and documentation - Plugin registered in
.github/plugin/marketplace.json - Root
README.mdupdated with new plugin entry -
PLUGINS.mdupdated with new plugin entry, skills, and examples
Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct.
License
By contributing, you agree that your contributions will be licensed under the project's existing license terms.