Carlos Ospina Releases Agent Skills to Set Up Drupal Backends for Next.js

Light lavender and blue promotional graphic from The Drop Times featuring a portrait of a smiling man with short dark hair and glasses labeled "Carlos Ospina". A blue "DISCOVER DRUPAL" label appears above the headline "AI Agents Configure Drupal for Next.js" followed by "AI agent skills configure Drupal as a backend for Next.js applications." A dark blue footer displays "https://www.thedroptimes.com/" alongside the "THE DROP TIMES" logo.

Seeking to reduce custom backend development for Next.js applications, Drupal contributor Carlos Ospina has released vibe-config, an open-source collection of skills for AI coding agents. The project uses Drupal as a configurable backend that provides content management, API access, authentication, permissions and an administrative interface. Carlos has shared the project publicly and invited developers to help test it across operating systems.

The approach differs from AI-assisted workflows that generate custom backend application code. Instead, the agent configures existing Drupal modules and uses configuration files to define the application's backend functionality. Configuration is stored in config/sync, while dependency versions are recorded in composer.lock. Carlos argues that this reduces the amount of custom code developers must maintain, although configuration changes, dependencies and security updates still require review.

The toolkit provides four skills. machine-check verifies local development requirements, backend-setup creates a Drupal installation using DDEV, and frontend-connect prepares a Next.js application connected to the backend. The fourth skill, safe-delete, provides instructions for resetting or removing test projects without allowing the agent to delete them automatically. The accompanying backend template, pinned at version v0.1.1 by the setup skill, uses Drupal 11.4.10 alongside modules including Simple OAuth and JSON:API. It supports OAuth authentication with PKCE and provides a read-only content API.

The backend template currently documents Simple OAuth 6.1.1, a version affected by the 21 October 2026 Drupal security advisory SA-CONTRIB-2026-242. The advisory describes an access-bypass vulnerability involving cached OAuth token permissions in versions 6.1.0 through 6.1.2 and directs administrators to update to version 6.1.3. Developers evaluating the template should verify the installed dependency and apply the corrected release before using it with sensitive accounts or data. The advisory does not establish that this project has been exploited.

The project remains limited to local development and does not yet include a production hosting or deployment workflow. API writing is disabled by default, and the documented limitations include the absence of built-in real-time subscriptions and authentication constraints in multi-process deployments. Carlos acknowledged that his initial testing was limited and that he lacked access to macOS and Windows for testing. The documentation identifies macOS as untested and requires WSL2 for Windows users. He has invited community members to test the toolkit and report their findings.

References

  1. vibe-config, GitHub (20 October 2026)
  2. vibe-config-backend, GitHub

Disclosure: This content is produced with the assistance of AI.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Upcoming Events