octobercms-backend-controllers

Generate October CMS backend controllers with YAML configurations and behaviors.

9|4|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/octobercms/boost --skill octobercms-backend-controllers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: octobercms-backend-controllers
Source: https://github.com/octobercms/boost/tree/main/resources/boost/skills/backend-controllers
Command: npx skills add https://github.com/octobercms/boost --skill octobercms-backend-controllers

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves the complexity of managing October CMS backend interfaces by providing standardized patterns for controllers, behaviors, and YAML configurations, preventing common architectural errors.

Core Features & Use Cases

  • Behavior Management: Simplifies the implementation of Form, List, Relation, and Import/Export controllers using standard behaviors.
  • Configuration Scaffolding: Provides templates for YAML-based definitions including fields, columns, scopes, and toolbar partials.
  • Use Case: When building a custom plugin, use this skill to quickly scaffold a fully functional CRUD controller with dynamic list filtering and tabbed form layouts.

Quick Start

Activate this skill and ask it to generate a new backend controller class and the corresponding configuration files for a specific model.

Frequently Asked Questions about octobercms-backend-controllers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a CRUD controller in October CMS using backend behaviors?

You can scaffold a CRUD controller in October CMS by extending the controller class with Form, List, and Relation behaviors, then defining the corresponding YAML configuration files for fields and columns.

What is the best way to configure list filtering and form fields in October CMS?

The best way to configure list filtering and form fields in October CMS is by defining YAML files, which specify columns, scopes, toolbar partials, and tabbed form layouts separately from your controller logic.

How do I handle complex relations and dynamic field extension in October CMS backend forms?

To handle complex relations and dynamic field extension in October CMS backend forms, you use the Relation controller behavior and extend form fields dynamically through your controller logic or AJAX handlers.

Can I use this approach to build administrative interfaces with Import and Export controllers?

Yes, you can build administrative interfaces with Import and Export controllers by applying standard October CMS behaviors, which provide structural guidance for data import and export processes within your custom plugin.

Why does my October CMS backend controller require YAML configurations for list and form rendering?

October CMS backend controllers require YAML configurations for list and form rendering to separate UI definitions from controller logic, ensuring idiomatic code architecture and preventing structural errors in administrative interfaces.