wp-plugin-architecture

Installation
SKILL.md

WordPress plugin: internal architecture

How the plugin organizes itself inside src/ once the bootstrap (see wp-plugin-bootstrap) and lifecycle (see wp-plugin-lifecycle) are in place. The bootstrap is the launcher; this skill is the engine layout.

Use src/ as the default PSR-4 root for new plugins. Treat includes/ and class-*.php filenames as legacy patterns to audit or migrate, not as a scaffold target.

Out of scope: bootstrap-file content, activation / deactivation / uninstall, cron specifics, REST endpoint design — covered by sibling skills.

When to use this skill

Trigger when ANY of the following is true:

  • Scaffolding the src/ folder of a new plugin.
  • Reviewing the class layout in a PR — folder structure, where things live, what's reused.
  • Migrating old includes/class-my-plugin-foo.php files to Composer PSR-4.
  • Deciding whether a meta key / option name belongs in a class const, a Schema.php, or a PHP enum.
  • Reviewing asset enqueue code — wrong hook, missing dependencies, unconditional loading.
  • The user asks "should this be a singleton" or "where should this constant live".
Installs
1
GitHub Stars
22
First Seen
1 day ago
wp-plugin-architecture — lonsdale201/wp-agent-skills