acquia-source-setup

Connect Canvas projects to Acquia Source and upload components via OAuth.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/AJV009/drupal-devkit --skill acquia-source-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acquia-source-setup
Source: https://github.com/AJV009/drupal-devkit/tree/main/plugins/migrate-drupal-canvas-source/skills/acquia-source-setup
Command: npx skills add https://github.com/AJV009/drupal-devkit --skill acquia-source-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Connect Canvas projects to Acquia Source to enable component uploads and content management, while handling OAuth client configuration and environment setup.

Core Features & Use Cases

  • Establish secure OAuth client connections for Canvas to access Acquia Source.
  • Upload components and manage related content via Canvas REST API and JSON:API.
  • Troubleshoot common authentication issues (e.g., 401, client auth failed) during integration.

Quick Start

Configure OAuth in Acquia Source, set the required environment variables, and run the Canvas upload workflow to connect and publish components.

Frequently Asked Questions about acquia-source-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Canvas to Acquia Source using OAuth?

To connect Canvas to Acquia Source, establish a secure OAuth client connection using credentials with canvas:asset_library, canvas:js_component, and member scopes, then set your site URL and JSON:API prefix in a .env file.

What OAuth scopes are required for Acquia Source component uploads?

Acquia Source component uploads require OAuth client credentials configured with canvas:asset_library, canvas:js_component, and member scopes to authorize the Canvas REST API and JSON:API requests.

Do I need a .env file to configure Acquia Source integrations?

Yes, you need a .env file to configure Acquia Source integrations, which must contain the proper JSON:API prefix and site URL to successfully connect Canvas and manage component uploads.

Why does my Acquia Source integration return a 401 authentication error?

A 401 authentication error during Acquia Source integration indicates client auth failed, which you can troubleshoot by verifying your OAuth client credentials and .env file environment variables are correctly configured.

Can I upload components via the Canvas REST API to Acquia Source?

Yes, you can upload components and manage related content via the Canvas REST API and JSON:API once your OAuth client connection to Acquia Source is established and properly authenticated.