kirby-core-development
Kirby CMS plugin and template development for Cloodle platform. Use when creating Kirby plugins, blueprints, templates, snippets, or working with Kirby content structure.
When & Why to Use This Skill
This Claude skill streamlines Kirby CMS development specifically for the Cloodle platform, enabling efficient creation of plugins, templates, and blueprints. It provides specialized knowledge of Kirby's architecture, including content structures, API routes, and block-based editing, ensuring high-quality, platform-compliant code generation for developers.
Use Cases
- Developing custom Kirby CMS plugins to extend Cloodle platform functionality and features.
- Designing and implementing page blueprints and fieldsets for structured content management.
- Creating reusable PHP templates and snippets for consistent front-end rendering and UI components.
- Configuring custom API routes and handling complex content structures within the Kirby ecosystem.
- Building and managing Kirby blocks for flexible, modular page layouts.
| name | kirby-core-development |
|---|---|
| description | Kirby CMS plugin and template development for Cloodle platform. Use when creating Kirby plugins, blueprints, templates, snippets, or working with Kirby content structure. |
Kirby Core Development
Create and modify Kirby CMS plugins, templates, and content for the Cloodle platform.
When to Use This Skill
- Creating new Kirby plugins
- Defining page blueprints
- Building templates and snippets
- Working with Kirby blocks
- API route development
Server Paths
- Kirby root:
/opt/cloodle/apps/kirby/ - Plugins:
/opt/cloodle/apps/kirby/site/plugins/ - Content:
/opt/cloodle/apps/kirby/content/
Quick Start
See reference.md for complete patterns and examples.
Plugin Registration
<?php
Kirby::plugin('cloodle/my-plugin', [
'blueprints' => [
'pages/custom' => __DIR__ . '/blueprints/pages/custom.yml'
],
'templates' => [
'custom' => __DIR__ . '/templates/custom.php'
]
]);
Blueprint Structure
title: Custom Page
fields:
text:
type: blocks
fieldsets:
- heading
- text
- image
Existing Cloodle Plugins
cloodle/- Portal dashboardmoodle-export/- IMSCP exportzero-one/- Theme pluginoauth/- Authentik integration