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

FilePurpose
.mcp.jsonDefines the MCP server(s) the plugin exposes
README.mdHuman-readable plugin documentation
skills/{name}/SKILL.mdSkill 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

  1. Fork the repository and create a feature branch
  2. Create your plugin directory under plugins/
  3. Add the required files (.mcp.json, README.md, skills/*/SKILL.md)
  4. Register your plugin in .github/plugin/marketplace.json
  5. Update the root README.md plugin table
  6. Submit a pull request

๐Ÿ“ Writing a Good SKILL.md

Your SKILL.md should include:

  • YAML frontmatter with name and description
  • 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.json is valid JSON
  • Test your MCP server starts correctly
  • Ensure your skill documentation is accurate

๐Ÿ“‹ Pull Request Checklist

  • Plugin directory created under plugins/
  • .mcp.json with valid MCP server configuration
  • README.md with installation instructions
  • SKILL.md with YAML frontmatter and documentation
  • Plugin registered in .github/plugin/marketplace.json
  • Root README.md updated with new plugin entry
  • PLUGINS.md updated 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.