mcpField
R
roots-ecosystem

roots-ecosystem

github.com/aitormendezDevelopment1340 installsUpdated 28w ago
Repository

About roots-ecosystem

Roots Ecosystem is a navigation skill for developers working with Roots-based WordPress projects. It maps tasks to focused references and implementation playbooks, using progressive disclosure instead of loading the full stack at once.

Key features

  1. 01Route tasks to subsystem references
  2. 02Load one implementation playbook as needed
  3. 03Map Bedrock, Sage, Acorn, and Trellis responsibilities
  4. 04Guide source priority and coverage checks
  5. 05Provide Roots package implementation patterns

Use cases

  1. 01Configure a Bedrock project
  2. 02Build Sage templates or components
  3. 03Implement Acorn providers or routes
  4. 04Set up Trellis deployment workflows

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aitormendez/roots-ecosystem-skill --skill roots-ecosystem

After installing, type/roots-ecosystemin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
acorn-extensions.md
acorn-package-patterns.md
acorn.md
bedrock.md
ecosystem-map.md
integration-patterns.md
package-acorn-ai.md
package-acorn-fse-helper.md
package-acorn-llms-txt.md
package-acorn-mail.md
package-acorn-post-types.md
package-acorn-prettify.md
package-acorn-user-roles.md
package-setup-trellis-cli.md
package-support.md
package-trellis-cli.md
package-wordpress-full.md
package-wordpress-packager.md
package-wp-config.md
packaging-and-distribution.md
playbook-acorn-package-authoring.md
playbook-acorn-service-providers-and-blade.md
playbook-bedrock-setup.md
playbook-roots-project-bootstrap.md
playbook-sage-components-and-composers.md
playbook-trellis-deploy-and-build.md
playbook-trellis-github-actions.md
sage.md
source-coverage.md
source-priority.md

Details

From the project README

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.”

Comments

Markdown supported