mcpField
R
roots-ecosystem

roots-ecosystem

github.com/aitormendez开发1340 次安装28 周前更新
代码仓库

关于 roots-ecosystem

Roots Ecosystem 是面向 Roots WordPress 项目开发者的导航技能。它按任务定位参考资料和实施手册,通过渐进式披露避免一次加载整个技术栈。

主要功能

  1. 01按任务定位子系统参考资料
  2. 02按需加载一份实施手册
  3. 03梳理 Bedrock、Sage、Acorn 和 Trellis 的职责
  4. 04提供来源优先级与覆盖范围指引
  5. 05整理 Roots 软件包实现模式

适用场景

  1. 01配置 Bedrock 项目
  2. 02构建 Sage 模板或组件
  3. 03实现 Acorn 服务提供者或路由
  4. 04设置 Trellis 部署工作流

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/roots-ecosystem确认已加载。

包含的文件

除 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

详细介绍

Roots 生态系统

概览

使用此技能导航 Roots 项目,无需将整个技术栈都加载到上下文中。从最小的相关参考文档开始;只有当用户要实现或调试实际更改时,才加载一本任务指南。

快速开始

  1. 确定用户关注的层:

  2. 如果用户正在实现功能,请在子系统参考文档之后准确加载一本任务指南:

  3. 默认情况下避免加载所有参考文档。此技能专为渐进式披露而设计。

工作流

  1. 从 Roots 专属资料入手,而不是通用 WordPress 或通用 Laravel 建议。
  2. 当用户询问生态系统的完整性或资料溯源时,加载 references/source-coverage.md。
  3. 需要解决冲突时,加载 references/source-priority.md。
  4. 根据用户的主要任务加载一份子系统参考资料。
  5. 如果任务涉及实现,则加载一份操作指南。
  6. 仅在 Acorn 有意沿用 Laravel 行为的场景下使用 Laravel 文档,例如服务提供者、路由、中间件、控制器、软件包结构或 Blade 语法。
  7. 工作流优先参考最新的 Roots 文档;具体结构和示例优先参考当前的 Roots 仓库代码。

导航地图

注意事项

  • 不要将其视为通用 WordPress 技能。
  • 除非 Acorn 文档或代码证实,否则不要假设 Laravel 的行为适用。
  • 不要默认所有部署都推荐 Trellis;仅在项目已经基于 Trellis,或技术栈包含可自托管的 Roots 基础设施时使用。
  • 不要假设每个 Roots 仓库都值得拥有单独的深入参考文件;除非某个软件包具有独特的运维行为,否则应将软件包专属细节放在共享参考资料中。
  • 不要无故在各层之间转移职责:
    • Bedrock 负责项目结构和配置引导。
    • Sage 负责主题实现,以及面向主题的 Blade/Vite 约定。
    • Acorn 负责 Laravel 风格的应用容器和应用抽象。
    • Trellis 负责配置和部署编排。

请求示例

  • “添加一个由 Composer 管理的插件,并更新 Bedrock 配置以用于预发布环境。”
  • “构建一个 Sage Blade 组件,并使用 composer 绑定视图数据。”
  • “在自定义主题中启动 Acorn,并注册一个服务提供者。”
  • “在 Acorn 驱动的项目中使用 Blade 渲染自定义区块。”
  • “将 Sage 资源构建接入 Trellis 部署钩子。”
  • “通过 GitHub Actions 设置 Trellis 部署。”
  • “解释 roots/wordpress-full、WP Packages 和 Bedrock 之间的关系。”
  • “在现有 Acorn 项目中添加 acorn-mail 或 acorn-prettify。”
  • “展示此技能实际涵盖哪些 Roots 仓库,以及相关资料的位置。”
  • “解释 Bedrock、Sage、Acorn 和 Trellis 如何在一个项目中协同工作。”

评论

支持 Markdown