Here's a list of my "Drupal modules to know", followed by some pages with my specific notes about some of them (just Context Control Center (CCC) (ai_context) for now):
Essential
- Advanced CSS/JS Aggregation (AdvAgg)
- Metatag https://www.drupal.org/project/metatag
- Pathauto https://www.drupal.org/project/pathauto
- Redirect https://www.drupal.org/project/redirect
- Token https://www.drupal.org/project/token
- Simple XML Sitemap https://www.drupal.org/project/simple_sitemap
Common
- Address
- AI (Artificial Intelligence) https://www.drupal.org/project/ai
- AI Agents https://www.drupal.org/project/ai_agents
- AI Audio Generator https://www.drupal.org/project/ai_audio_generator
- AI Automators Agent https://www.drupal.org/project/ai_automators_agent
- AI Best Practices for Drupal https://www.drupal.org/project/ai_best_practices
- AI CKEditor https://www.drupal.org/project/ai_ckeditor
- AI Content Review https://www.drupal.org/project/ai_content_review
- AI Content Suggestions https://www.drupal.org/project/ai_content_suggestions
- AI Dashboard https://www.drupal.org/project/ai_dashboard
- AI File to Text https://www.drupal.org/project/ai_file_to_text
- AI Image Alt Text https://www.drupal.org/project/ai_image_alt_text
- AI Image Crop https://www.drupal.org/project/ai_image_crop
- AI Integration - ECA https://www.drupal.org/project/ai_integration_eca
- AI Logging https://www.drupal.org/project/ai_logging
- AI Metering https://www.drupal.org/project/ai_metering
- AI Search https://www.drupal.org/project/ai_search
- AI Validations https://www.drupal.org/project/ai_validations
- Antibot
- Azure CDN Purge
- Azure Sync And Provisioning
- Better Exposed Filters https://www.drupal.org/project/better_exposed_filters
- Blazy
- Block Class https://www.drupal.org/project/block_class
- Block Visibility Groups https://www.drupal.org/project/block_visibility_groups
- Splits block layout form up so you can see what blocks are where without having to look at the main block layout page that just shows you all the blocks in a row.
- demo by Ted Bowman: https://www.youtube.com/watch?v=ZKwkaMUbJIs
- Canvas https://www.drupal.org/project/canvas
- Canvas AI Migrations https://www.drupal.org/project/canvas_ai_migrations
- Canvas Page Metatag https://www.drupal.org/project/canvas_page_metatag
- CKEditor5 Markdown https://www.drupal.org/project/ckeditor5_markdown
- CKEditor Roundtrip https://www.drupal.org/project/ckeditor5_roundtrip
- Client-side Hierarchical Select https://www.drupal.org/project/cshs
- Commerce
- Conditional Fields
- Configuration Split
- Context Control Center (CCC) https://www.drupal.org/project/ai_context
- CSS Usage Analyzer
- Display Builder https://www.drupal.org/project/display_builder
- Drupal LMS (Learning Management System)
- Easy Breadcrumb
- ECA: Event - Condition - Action https://www.drupal.org/project/eca
- Entity https://www.drupal.org/project/entity
- Entity Mesh https://www.drupal.org/project/entity_mesh
- Entity Reference Revisions https://www.drupal.org/project/entity_reference_revisions
- Entityqueue
- External Links https://www.drupal.org/project/extlink
- Fast 404
- Feeds
- Feeds Tamper
- Field Group https://www.drupal.org/project/field_group
- Field Permissions
- Field Widget Actions https://www.drupal.org/project/field_widget_actions
- Flag
- Flowdrop https://www.drupal.org/project/flowdrop
- Focal Point
- Focal Point Crop
- GraphQL https://www.drupal.org/project/graphql
- Group
- Image Scale and Fill Background Effect
- Inline Entity Form https://www.drupal.org/project/inline_entity_form
- Honeypot
- Key https://www.drupal.org/project/key
- Layout Builder Restrictions
- Leaflet
- Link
- Linkit https://www.drupal.org/project/linkit
- Login Destination
- Masquerade
- MCP Server https://www.drupal.org/project/mcp_server
- MCP Server Tool Bridge https://www.drupal.org/project/mcp_server_tool_bridge
- MCPIO https://www.drupal.org/project/mcpio
- Menu Attributes
- Microsoft 365 Connector (o365) https://www.drupal.org/project/o365
- Migrate Plus https://www.drupal.org/project/migrate_plus
- [[OpenID Connect Client]] https://www.drupal.org/project/oidc
- OpenID Connect / OAuth client https://www.drupal.org/project/openid_connect
- Organic Groups
- Page Cache Exclusion https://www.drupal.org/project/page_cache_exclusion
- Paragraphs https://www.drupal.org/project/paragraphs
- Path Alias Views https://www.drupal.org/project/path_alias_views
- Pathologic
- Rabbit Hole
- Redirect Audit https://www.drupal.org/project/redirect_audit
- Resource Description Framework (RDF) https://www.drupal.org/project/rdf
- Schema.org Blueprints https://www.drupal.org/project/schemadotorg
- Schema.org Metatag https://www.drupal.org/project/schema_metatag
- Search 404
- Search API
- SEO Checklist
- Simple hierarchical select https://www.drupal.org/project/shs
- SVG Image
- Tool Belt https://www.drupal.org/project/tool_belt
- Quote from?
- "Tool Belt provides ready-made tools that AI agents can use to perform common Drupal operations. Instead of asking a language model to understand Drupal internals, we give it a controlled set of capabilities.
- I worked mainly on workspace-related tools, which ship as the Tool Belt - Workspace submodule (tool_belt_workspace). These allow an AI workflow to:
- Create and reuse workspaces
Switch between them
Generate preview links
Inspect changes
Safely move content toward publishing"
- Create and reuse workspaces
- Quote from?
- Tool API
- Quote from?
- "To get Workspaces talking to AI agents, we added workspace tools to the Tool Belt module which is built on top of Drupal's Tool API. The Tool API does the underlying work, so it's worth understanding first.
- The Tool API provides the system that allows Drupal to expose structured, callable operations to AI agents. It defines how tools are described, how inputs are validated, and how results are returned.
- In short, it turns Drupal functionality into well-defined actions that an AI can safely invoke.
- Tool Belt builds on that."
- Quote from?
- UI Suite https://www.drupal.org/project/ui_suite
- UI Patterns (SDC in Drupal UI) https://www.drupal.org/project/ui_patterns
- UI Icons https://www.drupal.org/project/ui_icons
- UI Skins https://www.drupal.org/project/ui_skins
- UI Examples https://www.drupal.org/project/ui_examples
- UI Styles https://www.drupal.org/project/ui_styles
- Universal AI Provider https://www.drupal.org/project/ai_provider_universal
- Vault https://www.drupal.org/project/vault
- Views Bulk Operations
- Views Field View
- Website Feedback https://www.drupal.org/project/website_feedback
Development
- Coffee
- Devel https://www.drupal.org/project/devel
- Drupal Rector https://www.drupal.org/project/rector
- Diff
- Security Review https://www.drupal.org/project/security_review
- Security Scanner https://www.drupal.org/project/security_scan
- Stage File Proxy
- Twig Tweak https://www.drupal.org/project/twig_tweak