Claude-skill-registry kirby-panel-and-blueprints
Designs Kirby blueprints and Panel UI, including blueprint reuse/extends, programmable blueprints, and custom Panel fields/sections/areas. Use when changing the Panel experience or schema.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/kirby-panel-and-blueprints" ~/.claude/skills/majiayu000-claude-skill-registry-kirby-panel-and-blueprints && rm -rf "$T"
manifest:
skills/data/kirby-panel-and-blueprints/SKILL.mdsource content
Kirby Panel and Blueprints
KB entry points
kirby://kb/scenarios/06-blueprints-reuse-extendskirby://kb/scenarios/19-programmable-blueprintskirby://kb/scenarios/53-panel-first-custom-fieldkirby://kb/scenarios/54-panel-first-custom-sectionkirby://kb/panel/reference-fieldskirby://kb/panel/panel-bundling-decisions
Required inputs
- Content model and required fields.
- Panel UX (tabs/sections/layout) and validation rules.
- Whether to extend an existing blueprint.
Minimal blueprint skeleton
title: Example status: draft: true listed: true fields: title: type: text text: type: textarea
Extends example
extends: pages/default
Common pitfalls
- Duplicating fields instead of using
.extends - Implementing Panel UI logic in templates instead of blueprints or plugins.
Workflow
- Clarify the content model, required fields, and Panel UX expectations.
- Call
and readkirby:kirby_init
.kirby://roots - Inspect existing blueprints and patterns:
kirby:kirby_blueprints_indexkirby:kirby_blueprint_read
- Use Panel reference resources for field/section choices:
kirby://fieldskirby://sections
- Check plugin surface when custom Panel UI is needed:
kirby:kirby_plugins_indexkirby://extensions
- Search the KB with
(examples: "blueprints reuse extends", "programmable blueprints", "custom panel field", "custom panel section", "panel branding").kirby:kirby_search - Implement minimal, convention-aligned YAML/PHP; prefer
and shared sections over duplication.extends - Validate by re-reading the blueprint (
) and verifying frontend output withkirby:kirby_blueprint_read
when relevant.kirby:kirby_render_page