npx skills add ...
npx skills add acquia/acquia-skills --skill ide-management
Use when creating, listing, opening, deleting, or managing Cloud IDEs, or checking IDE hibernation status, changing PHP version in IDE, or sharing an IDE with teammates.
npx skills add acquia/acquia-skills --skill ide-management
Platform: This skill applies to ACE (Acquia Cloud Enterprise) subscriptions only.
Use when:
A Cloud IDE is a complete Drupal development environment that includes:
Hibernation: IDEs automatically enter hibernation after 2 hours of inactivity, consuming minimal resources. They wake automatically when you access them.
Output:
Shows only IDEs you personally own across all applications.
Prompts you step-by-step:
Prompts which IDE if you have multiple.
Shows the IDE URL and details.
Output:
Prompts for confirmation:
Note: This is permanent and cannot be undone. Make sure to push any uncommitted code to Git!
Prints the share URL for your IDE:
Invalidates the old token and prints a new share URL.
Your teammate clicks the share URL and gets temporary read access. They don't need their own IDE or application access.
Example:
Validates the version exists on the system, updates the config, and restarts php-fpm automatically.
Valid service names: php, php-fpm, apache, apache2, mysql, mysqld
Checks the current state and switches it — enables if disabled, disables if enabled. Alias: xdebug.
IDEs automatically hibernate after 2 hours of inactivity and wake automatically when accessed (1–2 minute startup). Hibernated IDEs consume minimal resources.
To check status or get URLs:
To wake a hibernated IDE, simply open it:
The IDE will wake automatically. If stuck, try restarting services:
Create a new IDE for each feature you're working on:
This keeps work isolated and makes it easy to switch between tasks.
Remove IDEs you're no longer using to keep your account clean:
Choose descriptive labels:
Your IDE has Git access. Push to your repository frequently.
Large IDEs use more resources. Check your Acquia Cloud dashboard if you hit limits.
Delete and recreate the IDE:
You might not have permission to the application. Verify:
This is often due to hibernation waking (wait 30–60 seconds) or a large codebase. If it persists, recreate the IDE:
Set up SSH keys first:
Select a Cloud Platform application:
[0] My App (prod, staging, dev)
[1] Other App (prod, staging)
IDEs for My App:
My IDE (another.user@example.com)
Web URL: https://ide-12345.ides.acquia.com
IDE URL: https://ide-12345.web.ahdev.cloud
Created: 2024-01-15
Other IDE (another.user@example.com)
Web URL: https://ide-67890.ides.acquia.com
IDE URL: https://ide-67890.web.ahdev.cloud
Created: 2024-02-20acli ide:list:mine 2>/dev/null | grep -v "is available\|self-update"acli ide:create 2>/dev/nullacli ide:create 2>/dev/null? Do you want to link a local project? (Yes/No)
? Select a Cloud Platform application: [0] My App
? Enter a label for your IDE: (optional, default shows your name)
? Creating your Cloud IDE...
✓ IDE created successfully!
Your IDE is ready at: https://ide-12345.ides.acquia.com# Create IDE for specific application
acli ide:create --application=abc123-def456 --label="My IDE" 2>/dev/null
# Fastest option - uses defaults if possible
acli ide:create --application=abc123-def456 2>/dev/nullacli ide:open 2>/dev/nullacli ide:open --application=abc123 2>/dev/nullacli ide:info 2>/dev/nullacli ide:info 2>/dev/nullacli ide:info 2>/dev/nullIDE: My IDE
Application: My App (abc123-def456)
Owner: another.user@example.com
Label: My IDE
Created: 2024-01-15
Last Activity: 2024-02-20 14:23:00
Status: Running
Web URL: https://ide-12345.web.ahdev.cloud
IDE URL: https://ide-12345.ides.acquia.comacli ide:delete 2>/dev/nullacli ide:delete 2>/dev/null? Select the IDE you want to delete: [0] My IDE
? Delete "My IDE"? This cannot be undone. (yes/no)
Deleting IDE...
✓ IDE deleted successfully.acli ide:delete --ide=12345 2>/dev/nullacli ide:shareShare URL: https://ide-12345.ides.acquia.com?share_token=abc123xyzacli ide:share --regenerateacli ide:php-version <version>acli ide:php-version 8.2
acli ide:php-version 8.1# Start a service
acli ide:service-start apache
acli ide:service-start mysql
# Stop a service
acli ide:service-stop apache
# Restart a service
acli ide:service-restart php
acli ide:service-restart apache
acli ide:service-restart mysqlacli ide:xdebug-toggleacli ide:openacli ide:service-restart apache
acli ide:service-restart phpacli ide:create --label="Feature: New Homepage" 2>/dev/null# ✓ Good
acli ide:create --label="Feature: ACN Migration" 2>/dev/null
acli ide:create --label="Bug Fix: Login Form Issue" 2>/dev/null
acli ide:create --label="Client: Acme Corp Review" 2>/dev/null
# ✗ Bad
acli ide:create --label="IDE 1" 2>/dev/null
acli ide:create --label="Test" 2>/dev/nullacli ide:delete 2>/dev/null
acli ide:create 2>/dev/nullacli api:applications:list 2>/dev/nullacli ssh-key:list 2>/dev/null
# If no keys, create one
acli ssh-key:create 2>/dev/null