A comprehensive Claude Code skill for developing CheckMK 2.4 monitoring plugins. This skill provides detailed API documentation, ready-to-use templates, and best practices for all CheckMK extension types.
When activated, this skill enables Claude Code to:
- Create agent-based check plugins using Check API V2
- Develop SNMP monitoring plugins with proper OID detection
- Build special agents for REST API integration
- Implement active checks for network service monitoring
- Write local checks and agent plugins
- Define rulesets, metrics, graphs, and perfometers
- Package extensions as MKP files
Copy or git clone the checkmk-plugin-dev/ directory to your Claude Code skills location.
Personal skills in: ~/.claude/skills/
Project skills in the projects folder: .claude/skills/my-skill-name
| File | Description |
|---|---|
development_overview.md |
Decision tree for choosing extension type |
api_overview.md |
Complete API ecosystem and imports |
agent_based_api.md |
Check API V2 for agent-based plugins |
snmp_api.md |
SNMP detection and OID handling |
rulesets_api.md |
Form specs and rule definitions |
graphing_api.md |
Metrics, graphs, perfometers |
special_agents.md |
REST API integration (Datasource Programs) |
active_checks.md |
Server-side network service checks |
piggyback_api.md |
Multi-host monitoring |
inventory_api.md |
HW/SW inventory collection |
agent_plugins.md |
Host-side scripts with server evaluation |
local_checks.md |
Simplest host-side scripts |
spool_directory.md |
External program output |
bakery_api.md |
Agent Bakery distribution |
mkp_packaging.md |
Extension packaging |
migration_guide.md |
Migrating legacy plugins to current APIs |
best_practices.md |
Testing, debugging, migration |
Basic Plugins
agent_check_simple.py- Minimal agent-based checkagent_check_advanced.py- Check with items, params, metricssnmp_check.py- 5 SNMP examples (scalar, table, metrics, rates, detection)snmp_check_multitable.py- Multi-table SNMP with dataclassesruleset.py- Ruleset definitiongraphing.py- Metrics and perfometer definitionsspecial_agent.py- Basic special agent executable
Complete Datasource Program
datasource_complete.py- Full special agent with piggybackdatasource_server_side_calls.py- Server-side call configurationdatasource_ruleset.py- Complete ruleset with check parameters
Agent Plugins
linux_agent_plugin.py- Python plugin with config, sections, piggybacklinux_agent_plugin.sh- Bash plugin with config supportwindows_agent_plugin.ps1- PowerShell plugin with WMI, registry
Local Checks
local_check.py- Cross-platform Python templatelocal_check_linux.sh- Bash templatelocal_check_windows.ps1- PowerShell template
Bakery & Active Checks
bakery_plugin.py- Bakery plugin with scriptletsbakery_ruleset.py- AgentConfig rulesetactive_check_executable.py- Nagios-compatible executableactive_check_server_side_calls.py- ActiveCheckConfigactive_check_ruleset.py- ActiveCheck ruleset
This skill is provided for use with Claude Code.