roots-ecosystem

Installation
SKILL.md

Roots Ecosystem

Overview

Use this skill to navigate Roots projects without loading the whole stack into context. Start from the smallest relevant reference, then load one task playbook only if the user is implementing or debugging real changes.

Quick Start

  1. Identify the user's layer:

  2. If the user is implementing, load exactly one playbook after the subsystem reference:

  3. Avoid loading all references by default. This skill is designed for progressive disclosure.

Workflow

  1. Start with Roots-specific sources, not generic WordPress or generic Laravel advice.
  2. Load references/source-coverage.md when the user asks about ecosystem completeness or source traceability.
  3. Load references/source-priority.md if you need to resolve conflicts.
  4. Load one subsystem reference based on the user’s primary task.
  5. Load one playbook if the task is implementation-oriented.
  6. Use Laravel documentation only where Acorn intentionally mirrors Laravel behavior, such as providers, routing, middleware, controllers, package structure, or Blade syntax.
  7. Prefer current Roots docs for workflows and current Roots repository code for concrete structure and examples.

Navigation Map

Guardrails

  • Do not treat this as a generic WordPress skill.
  • Do not assume Laravel behavior applies unless Acorn documentation or code confirms it.
  • Do not recommend Trellis for every deployment by default; use it when the project is already Trellis-based or self-hosted Roots infrastructure is part of the stack.
  • Do not assume every Roots repo deserves its own deep reference file; keep package-specific detail in shared references unless the package has distinct operational behavior.
  • Do not move responsibilities across layers without reason:
    • Bedrock owns project structure and configuration bootstrap.
    • Sage owns theme implementation and theme-facing Blade/Vite conventions.
    • Acorn owns the Laravel-style application container and app abstractions.
    • Trellis owns provisioning and deployment orchestration.

Example Requests

  • “Add a Composer-managed plugin and update Bedrock config for staging.”
  • “Build a Sage Blade component and bind view data with a composer.”
  • “Boot Acorn in a custom theme and register a service provider.”
  • “Render a custom block with Blade in an Acorn-powered project.”
  • “Wire a Sage asset build into Trellis deploy hooks.”
  • “Set up Trellis deploys through GitHub Actions.”
  • “Explain how roots/wordpress-full, WP Packages, and Bedrock relate.”
  • “Add acorn-mail or acorn-prettify to an existing Acorn project.”
  • “Show which Roots repos this skill actually covers and where.”
  • “Explain how Bedrock, Sage, Acorn, and Trellis fit together in one project.”
Installs
8
GitHub Stars
6
First Seen
Apr 18, 2026