Guide for adding new plugins to the Monday Apps Framework marketplace.
{
"name": "my-plugin",
"description": "What the plugin does",
"version": "0.1.0",
"author": {
"name": "your-name"
},
"repository": "https://github.com/mondaycom/agentic-monday",
"keywords": ["monday", "monday-code", "your-keywords"]
}Skills must include YAML frontmatter:
---
name: my-skill
description: What this skill does
argument-hint: "[optional arguments]"
user-invocable: true
allowed-tools: ["Bash", "Write", "Read", "Glob", "Grep"]
---
# my-skill
Description of what the skill does.
## When to Use
- Trigger condition 1
- Trigger condition 2
## Instructions
Step-by-step instructions for Claude to execute...
## Notes
- Additional guidance| Field | Required | Description |
|---|---|---|
name |
Yes | Skill name (used as slash command) |
description |
Yes | Human-readable description |
argument-hint |
No | Shows argument format hint |
user-invocable |
Yes | Set to true for slash commands |
allowed-tools |
No | Restrict which tools the skill can use |
- Include real, working code patterns (not theoretical examples)
- Reference actual monday.com API patterns and env var names
- Handle both local development and production scenarios
- Use MCP tool references (
mcp__monday-apps__*) where applicable
# Start claude with the local plugin loaded
claude --plugin-dir ./plugins-community/<your-plugin>See that your skills / functionality are loaded
- Fork the repository
- Create a branch:
git checkout -b feature/my-plugin - Add your plugin following the structure above
- Update the marketplace manifest (
.claude-plugin/marketplace.json) - Test locally
- Submit a PR
MIT