kibana-plugin-helper — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited kibana-plugin-helper (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Claude Code plugin that gives Claude deep expertise in Kibana plugin development.
# Clone or copy this directory to your machine
# Then load it directly when running Claude Code:
claude --plugin-dir /path/to/kibana-plugin-helperEvery time you start Claude Code with this flag, the plugin is loaded.
Add the plugin path to your Claude Code settings file:
Linux/macOS: ~/.claude/settings.json Windows: %APPDATA%\claude\settings.json
{
"pluginDirs": [
"/path/to/kibana-plugin-helper"
]
}Then restart Claude Code — the plugin loads automatically every session.
# Create a local marketplace directory
mkdir -p ~/claude-plugins/.claude-plugin
# Create the marketplace manifest
cat > ~/claude-plugins/.claude-plugin/marketplace.json << 'EOF'
{
"name": "local-marketplace",
"description": "My local Claude Code plugins",
"plugins": ["kibana-plugin-helper"]
}
EOF
# Copy or symlink the plugin into the marketplace
cp -r /path/to/kibana-plugin-helper ~/claude-plugins/
# Add the marketplace to Claude Code
claude /plugin marketplace add ~/claude-plugins
# Install the plugin
claude /plugin install kibana-plugin-helper# Check if plugin is loaded
claude /helpYou should see commands like /new-plugin, /route, /saved-object, etc.
cd /path/to/kibana/plugins
# Create a new plugin
claude /new-plugin
# Add a route
claude /route
# Add a saved object type
claude /saved-object
# Set up fast development (avoid Kibana restarts)
claude /fast-dev| Command | Description |
|---|---|
/new-plugin | Scaffold a complete Kibana plugin |
/route | Generate server routes with validation |
/saved-object | Create saved object types with CRUD |
/embeddable | Create dashboard embeddable widgets |
/ui-action | Create triggers/actions for inter-plugin communication |
/expression | Create expression functions for Canvas/Lens |
/mcp-config | Set up Elasticsearch/Kibana MCP connections |
/fast-dev | Set up fast development environment |
| Agent | Trigger |
|---|---|
kibana-debugger | Errors, "debug", "not working" |
kibana-performance | "analyze performance", "slow" |
kibana-a11y | "accessibility", "a11y audit" |
kibana-migration | "migrate from X to Y", "upgrade" |
kibana-fast-dev | "speed up", "too slow to start" |
Comprehensive knowledge covering:
#### Mock Server (tools/mock-server/)
Test routes without running Kibana:
cd tools/mock-server
npm install
# Point to your plugin
PLUGIN_PATH=/path/to/your-plugin npm start
# Test routes instantly
curl http://localhost:3000/api/your_plugin/items#### MCP Server (tools/mcp-server/)
Custom MCP server for plugin development:
cd tools/mcp-server
npm install
# Add to your .mcp.jsonkibana-plugin-helper/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/ # Slash commands
│ ├── new-plugin.md
│ ├── route.md
│ ├── saved-object.md
│ ├── embeddable.md
│ ├── ui-action.md
│ ├── expression.md
│ ├── mcp-config.md
│ └── fast-dev.md
├── agents/ # Specialized agents
│ ├── kibana-debugger.md
│ ├── kibana-performance.md
│ ├── kibana-a11y.md
│ ├── kibana-migration.md
│ └── kibana-fast-dev.md
├── skills/
│ └── kibana-plugin-dev/
│ └── SKILL.md # 3,600+ lines of Kibana knowledge
├── tools/
│ ├── mock-server/ # Route testing without Kibana
│ └── mcp-server/ # Custom MCP for plugin dev
└── README.mdclaude /new-plugin
# Answer: my_metrics, My Metrics, Track metrics, yes, yes, yes
claude /route
# Answer: GET /api/my_metrics/data, returns metrics from ES
claude /saved-object
# Answer: my_metrics_config, name/enabled/thresholds
claude /fast-dev
# Sets up mock server for instant iterationYou: "My route returns 404, here's the error: [paste error]"
Claude: Uses kibana-debugger agent to diagnose and fixYou: "Migrate my plugin from 8.4 to 8.15"
Claude: Uses kibana-migration agent to list breaking changes and provide fixes~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.