octobercms-plugin-development

Scaffold October CMS plugins with standardized registration and migration patterns.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill streamlines the complex process of scaffolding, registering, and maintaining October CMS plugins, ensuring adherence to framework conventions and reducing boilerplate development time.

Core Features & Use Cases

  • Automated Scaffolding: Quickly generate plugin structures, models, controllers, and components using standardized artisan commands.
  • Lifecycle Management: Provides expert guidance on Plugin.php registration, versioning, migration patterns, and event handling.
  • Use Case: When building a new feature, use this skill to scaffold the plugin directory, define backend navigation, and set up the necessary database migrations in a single, idiomatic workflow.

Quick Start

Use the octobercms-plugin-development skill to scaffold a new plugin named Acme.Blog with the necessary registration and directory structure.

Frequently Asked Questions about octobercms-plugin-development

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

FAQPage Schema
How do I scaffold a new October CMS plugin with the correct directory structure?

To scaffold an October CMS plugin, you generate the standardized directory structure, models, and controllers using specific artisan commands. This creates the necessary registration files and backend navigation automatically.

What is the best way to manage database migrations and versioning in an October CMS plugin?

Managing database migrations in October CMS involves applying secure database schema versioning patterns within the plugin lifecycle. This ensures proper schema tracking and seamless updates during plugin maintenance.

How do I register backend navigation and extend models in October CMS?

Registering backend navigation and extending models in October CMS requires defining these elements in the Plugin.php registration file. This provides expert guidance on proper event listener implementation and framework conventions.

Can I use standard Laravel artisan commands for October CMS plugin development?

October CMS plugin development utilizes standardized artisan commands adapted for the Laravel-based ecosystem. This ensures idiomatic PHP code generation for backend controller creation and model extension tasks.

Why does my October CMS plugin require specific event listener implementation?

October CMS plugins require specific event listener implementation to properly integrate with the plugin lifecycle. This ensures idiomatic PHP code execution and secure database schema versioning during backend operations.

When do I need to define a Plugin.php registration file for October CMS?

You need to define a Plugin.php registration file when building a new feature to establish the plugin lifecycle. It handles backend navigation definitions, event handling, and versioning patterns within the October CMS ecosystem.