From drupal-dev-framework
Loads Drupal methodology references like TDD, SOLID, DRY, Library-First and delegates to dev-guides-navigator for online guides during Phase 2 feature design and architecture drafting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/drupal-dev-framework:guide-integratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Load development references and integrate into architecture documents. Two sources: plugin methodology refs and online dev-guides (via navigator).
Load development references and integrate into architecture documents. Two sources: plugin methodology refs and online dev-guides (via navigator).
| Topic | Reference File |
|---|---|
| Test-Driven Development | references/tdd-workflow.md |
| SOLID Principles | references/solid-drupal.md |
| DRY Patterns | references/dry-patterns.md |
| Library-First/CLI-First | references/library-first.md |
| Quality Gates | references/quality-gates.md |
| Purposeful Code | references/purposeful-code.md |
PROACTIVE: Activate at the START of every phase activity — do not wait for explicit request.
Activate when:
architecture-drafter agentSkip if: The relevant guide was already loaded earlier in this session (check conversation context).
| Keywords Detected | Reference to Load |
|---|---|
| "test", "TDD", "unit test", "kernel test" | references/tdd-workflow.md |
| "service", "dependency", "inject", "SOLID" | references/solid-drupal.md |
| "duplicate", "reuse", "DRY", "extract" | references/dry-patterns.md |
| "form", "drush", "command", "service first" | references/library-first.md |
| "complete", "done", "quality", "gate" | references/quality-gates.md |
Based on detected keywords in the task:
For Drupal-specific architecture decisions, invoke the dev-guides-navigator skill with the task keywords. The navigator handles:
llms.txt (no redundant fetches)index.mdDo NOT fetch llms.txt or dev-guides URLs directly — the navigator does this with caching and disambiguation.
From all loaded sources (methodology refs + navigator results), identify:
Use Edit to add references section to architecture file:
## Development References
### Plugin References (Methodology)
| Reference | Key Patterns |
|-----------|--------------|
| solid-drupal.md | Single responsibility, DI |
| library-first.md | Service → Form → Route |
| tdd-workflow.md | Red-Green-Refactor |
### Dev-Guides Applied (via Navigator)
| Topic | Key Decisions |
|-------|--------------|
| drupal/forms/ | ConfigFormBase vs FormBase |
| drupal/entities/ | Content entity vs config entity |
### Enforcement Points
| Phase | Principle | Source |
|-------|-----------|--------|
| Design | Library-First | references/library-first.md |
| Design | SOLID | references/solid-drupal.md |
| Design | Drupal patterns | dev-guides (via navigator) |
| Implement | TDD | references/tdd-workflow.md |
| Implement | DRY | references/dry-patterns.md |
| Complete | Quality Gates | references/quality-gates.md |
| Complete | Security | dev-guides drupal/security/ |
Tell user what was integrated from each source: plugin methodology and dev-guides topics.
| Type | Location |
|---|---|
| Plugin references (methodology) | {plugin_path}/references/*.md |
| Dev-guides (online) | Via dev-guides-navigator skill |
STOP and ask user:
npx claudepluginhub camoa/claude-skills --plugin drupal-dev-frameworkNavigates to online dev guides for Drupal APIs, theming, Next.js, design systems, Tailwind tokens, CSS, and practices like SOLID/DRY/TDD/security. Fetches/matches raw Markdown proactively before design or coding.
Use when building ANYTHING - the universal reference-first system that routes every task to proven reference implementations instead of generating from assumptions. Covers API design, database schemas, testing strategies, CI/CD pipelines, code patterns, DevOps, and any other domain where professional reference implementations exist
Loads specialized development guides into context from local paths or online via dev-guides-navigator plugin with caching and disambiguation. Suggests applications to current tasks.