用途:在需要专门指南内容时,把开发指南加载进上下文。来源有两个:用户本地指南路径,或通过 WebFetch 获取在线 dev-guides。
激活时机:设计或实现与指南主题匹配的功能;用户请求某份具体指南;被其他技能(guide-integrator、task-context-loader)调用;用户说“Load the ECA guide”或“What does my guide say about...”之类的话。
工作流:
- 检查本地指南路径。读取 {project_path}/project_state.md,查找 Guides Path: {path}。找到则走本地流程,否则走在线流程。
- 本地加载:若指定了具体指南则用该文件名;否则按主题关键词匹配,例如 ECA/event/workflow/automation 对应 eca_development_guide.md,field/entity/bundle/content type 对应 drupal_fields_entities_guide.md,form/settings/config/admin 对应 drupal_configuration_forms_guide.md,theme/CSS/SCSS/Bootstrap 对应 bootstrap_.md,SDC/component/Twig 对应 sdc_.md,Radix/subtheme 对应 radix_*.md,development/workflow/process 对应 drupal_development_guide.md。读取 {guides_path}/{guide_file},找不到则回退到在线流程。
- 在线抓取:从 https://camoa.github.io/dev-guides/ 按主题关键词 WebFetch。先抓取主题索引,从索引中确定具体的原子指南,再抓取该原子指南 URL。资料中给出的主题映射包括 drupal/forms/、drupal/config-forms/、drupal/entities/、drupal/plugins/、drupal/routing/、drupal/services/、drupal/caching/、drupal/config-management/、drupal/render-api/、drupal/security/、drupal/sdc/、drupal/js-development/、drupal/views/、drupal/blocks/、drupal/layout-builder/、drupal/migration/、drupal/recipes/、drupal/taxonomy/、drupal/media/、drupal/image-styles/、drupal/testing/、drupal/jsonapi/、drupal/icon-api/、drupal/eca/、drupal/github-actions/、design-systems/bootstrap/、design-systems/radix-sdc/。
- 呈现内容:按“Guide Loaded: {guide name}”“Source(Local: path 或 Online: URL)”“Relevant Sections for Current Task”“Key Patterns”“Warnings”的格式输出。
- 与当前工作整合:基于指南内容给出应用到当前任务的建议,并询问是否加入架构/实现。
停止点:请求的指南在本地和在线都找不到时停止并等待用户;呈现指南内容后询问是否需要更多内容。
限制:资料未说明该技能的安装方式、收费、价格、平台支持或效果;其内容主要围绕 Drupal 相关开发指南,其他主题的覆盖情况暂未提供。