xiaohongshu
xiaohongshu
feature-explorer
Discovers KrakenD features, checks edition availability (CE vs EE), and provides implementation examples
Full skill instructions
Helps users discover KrakenD features, understand their capabilities, check edition availability (CE vs EE), and learn how to implement them. Prevents non-existent feature usage and edition confusion.
Understanding KrakenD's feature organization helps users discover what they need:
list_features - List all features with name, namespace, edition (CE/EE/both), category, and descriptionget_feature_config_template - Get configuration template with required/optional fieldssearch_documentation - Search KrakenD documentation for detailed informationcheck_edition_compatibility - Detect which edition is required for a configurationrefresh_documentation_index - Force refresh of doc cache (auto-runs if >7 days old)list_features to find matching features (filter by category if helpful)get_feature_config_templateWhen users ask "how do I test this?", provide command based on: (1) Feature edition (CE/EE), (2) Version from $schema, (3) LICENSE for EE.
Examples:
# CE feature
docker run --rm -v $(pwd):/etc/krakend krakend:latest check -tlc /etc/krakend/krakend.json
# EE feature (requires LICENSE file)
docker run --rm -v $(pwd):/etc/krakend krakend/krakend-ee:latest check -tlc /etc/krakend/krakend.json
Flags: Use -tlc (test + lint + config) for comprehensive validation including best practices.
Images: krakend:VERSION (CE), krakend/krakend-ee:VERSION (EE).
# [Feature Name]
## Availability
✅ Community Edition | ⚠️ Enterprise Edition Only
## Description
[Clear explanation of what the feature does]
## Use Case
[When and why you'd use this feature]
## Configuration
\`\`\`json
{
"extra_config": {
"[namespace]": {
"[field]": "[value]",
// Explanation of what this does
}
}
}
\`\`\`
## Required Fields
- `field1`: Description
- `field2`: Description
## Optional Fields
- `field3`: Description (default: X)
- `field4`: Description
## Example
[Complete, working example in context]
## Related Features
- **[Feature A]**: Works great with this for [reason]
- **[Feature B]**: Consider adding for [benefit]
## Documentation
📚 [https://www.krakend.io/docs/...]
## Common Mistakes
❌ [Common mistake 1]
✅ [Correct approach]
User: "How do I add rate limiting to my API?"
Response: "KrakenD has excellent rate limiting! Let me show you the options:
KrakenD offers two types of rate limiting:
✅ Community Edition - Available in both CE and EE
Configuration: ```json { "endpoint": "/api/users", "extra_config": { "qos/ratelimit/router": { "max_rate": 100, // Max requests per second "capacity": 100 // Burst capacity } } } ```
✅ Community Edition
Configuration: ```json { "backend": [{ "url_pattern": "/users", "host": ["https://api.example.com"], "extra_config": { "qos/ratelimit/proxy": { "max_rate": 50, "capacity": 50 } } }] } ```
⚠️ Enterprise Edition - Requires EE
Which type fits your needs? I can help you implement any of them.
📚 Docs: https://www.krakend.io/docs/endpoints/rate-limit/"
User: "How do I enable WebSockets?"
Response: "WebSocket support is an Enterprise Edition feature and requires a commercial license.
⚠️ Enterprise Edition Only - Not available in Community Edition
```json { "endpoint": "/ws", "extra_config": { "websocket": { "input_headers": ["*"], "connect_event": true, "disconnect_event": true } } } ```
If you're using Community Edition, consider these alternatives:
✅ One-way real-time updates from server ✅ Works with standard HTTP ✅ Available in CE
✅ Simulate real-time with HTTP requests ✅ Available in CE ✅ Good browser compatibility
Get WebSockets plus:
Would you like help implementing an alternative, or information about Enterprise Edition?"
Response: "KrakenD is packed with features! Let me show you by category:
Legend: ✅ CE = Community Edition (open source, free) ⚠️ EE = Enterprise Edition (commercial)
What area interests you? I can provide detailed configuration for any feature."
Always suggest powerful combinations:
config-builder skillconfig-validator skillconfig-architect agentrefresh_documentation_index and retryxiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience