Reflexo Release
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
DDEV local development environment guidance for Docker-based PHP/Node projects.
$ npx skills add haxtheweb/haxcms-php --skill ddev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haxtheweb/haxcms-php ddev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ddev .claude/skills/ddev && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .claude/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddevType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add haxtheweb/haxcms-php --skill ddev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haxtheweb/haxcms-php ddev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/ddev .agents/skills/ddev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .agents/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haxtheweb/haxcms-php --skill ddev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haxtheweb/haxcms-php ddev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/ddev .cursor/skills/ddev && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .cursor/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/haxtheweb/haxcms-php.git --path .agents/skills/ddev--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add haxtheweb/haxcms-php --skill ddev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haxtheweb/haxcms-php ddev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/ddev .gemini/skills/ddev && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .gemini/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install haxtheweb/haxcms-php ddevInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add haxtheweb/haxcms-php --skill ddev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/ddev .github/skills/ddev && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .github/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add haxtheweb/haxcms-php --skill ddev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install haxtheweb/haxcms-php ddev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/ddev .opencode/skills/ddev && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ddev" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.agents/skills/ddev into .opencode/skills/ddev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ddev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ddevDDEV local development environment guidance for Docker-based PHP/Node projects.
Ddev is an agent skill from haxtheweb/haxcms-php. DDEV local development environment guidance for Docker-based PHP/Node projects. Use when: (1) running CLI tools (composer, npm, wp, drush, artisan, console, etc.) in a DDEV project, (2) executing commands inside DDEV containers, (3) working in a subdirectory of a DDEV project (e.g., wp-content/plugins/my-plugin), (4) managing databases, snapshots, or project lifecycle with DDEV, (5) any task involving ddev exec, ddev ssh, or ddev start/stop.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/npm-projects.md`, `references/wordpress-multisite.md` and `scripts/resolve-ddev-root.sh`).
It sits in DevOps & Cloud, covering Containers. It works with npm, Docker, PHP and Laravel. The repository describes itself as: HAX + CMS to manage your microsite universe with PHP backend. The licence is Apache-2.0.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9b5b21b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
composernpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.ddev.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ddev loads about 1.6k tokens when it runs, and up to ~4.7k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 583 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from haxtheweb/haxcms-php at commit 9b5b21b, republished under its Apache-2.0 licence (© haxtheweb). 583 words, ~1,627 tokens.
.claude/skills/ddev/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.DDEV is a Docker-based local development tool for PHP/Node projects. It wraps common CLI tools (composer, npm, wp, drush, etc.) so they run inside containers without requiring local installation. Full docs: https://docs.ddev.com
DDEV provides shortcut commands that proxy to container-internal tools. Use these instead of ddev exec:
ddev composer install # runs composer inside the container
ddev npm run build # runs npm inside the container
ddev wp plugin list # runs wp-cli (WordPress only)
ddev drush cr # runs drush (Drupal only)
ddev artisan migrate # runs artisan (Laravel only)
ddev console cache:clear # runs bin/console (Symfony only)
ddev yarn add <pkg> # runs yarn inside the container
ddev php -v # runs PHP inside the containerFor the full list of shortcuts and their mappings, run ddev help.
DDEV automatically detects its project root from any subdirectory within the project tree. Most DDEV commands work out of the box regardless of where the shell is located:
ddev wp plugin list
ddev mailpit
ddev db
ddev composer show
ddev npm ls
ddev drush cr
ddev start
ddev describe
ddev sshNo special flags or path resolution is needed for these commands.
--dir Scoping IS RequiredThe --dir flag is only needed when running file-path-sensitive scripts via ddev exec that must target a specific subdirectory inside the container. This applies when the command operates on files relative to the working directory (e.g., composer install reading a specific composer.json, or npm install reading a specific package.json).
Run the bundled resolve script to map the host subdirectory to a container path:
scripts/resolve-ddev-root.sh "$(pwd)"Output (JSON):
{
"project_root": "/Users/you/Projects/mysite",
"container_path": "/var/www/html/wp-content/plugins/my-plugin",
"relative_path": "wp-content/plugins/my-plugin",
"project_name": "mysite"
}relative_path empty -- working directory is the DDEV root, no --dir needed.relative_path non-empty -- use --dir with the container_path value for file-path-sensitive commands.If DDEV is not running, start it first with ddev start.
# Install dependencies scoped to a plugin subdirectory
ddev exec --dir="/var/www/html/wp-content/plugins/my-plugin" bash -c "composer install"
ddev exec --dir="/var/www/html/wp-content/plugins/my-plugin" bash -c "npm install"
# Run a script that reads files relative to the working directory
ddev exec --dir="/var/www/html/wp-content/plugins/my-plugin" bash -c "phpunit"Without --dir, these commands run at the container docroot (/var/www/html) and operate on the wrong composer.json, package.json, or project context.
Use ddev exec when no shortcut exists or when you need to target a specific container directory:
# Runs in web container at docroot
ddev exec ls -la
# Scope to a subdirectory for file-path-sensitive operations
ddev exec --dir="/var/www/html/wp-content/plugins/my-plugin" bash -c "composer install"
# Run in the database container
ddev exec -s db mysql -e "SHOW DATABASES"
# Shorthand alias
ddev . ls -laddev exec --dir)Path resolution is only needed when using ddev exec --dir to scope file-path-sensitive scripts to a subdirectory. Standard DDEV commands (ddev wp, ddev mailpit, ddev db, ddev start, etc.) do not require this -- they work from any subdirectory automatically.
Use the bundled resolve script to find the DDEV project root and compute the container path:
# From any subdirectory within a DDEV project
scripts/resolve-ddev-root.sh /path/to/wp-content/plugins/my-pluginThe script walks up the directory tree looking for .ddev/config.yaml. If no argument is provided, it uses the current working directory.
If the script is unavailable, compute the path manually:
.ddev/config.yaml (the DDEV project root)/var/www/html/ to get the container pathUse ddev describe to get detailed information about the current DDEV project. Add the -j flag to get structured JSON output:
ddev describe -jThis provides useful details such as:
Example JSON output fields:
type - Project type (wordpress, drupal, etc.)primary_url - Main project URLurls - Array of all project URLs (HTTP and HTTPS)php_version - PHP version in usenodejs_version - Node.js version in usedatabase_type - Database type (mariadb, mysql, postgres)webserver_type - Web server (nginx-fpm, apache-fpm)services - Status and details for each service© haxtheweb, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references) in .agents/skills/ddev of haxtheweb/haxcms-php.
Open the folder on GitHubat commit 9b5b21b
Ddev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ddev this skillhaxtheweb/haxcms-php | 130 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Reflexo ReleaseMyriad-Dreamin/typst.ts | 1.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| Os Eco Dep Syncjayminwest/warren | 473 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Shopware CLI Dockershopware/shopware-cli | 123 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Data Processingaiskillstore/marketplace | 430 | 1 repos | ~720 | Automated safety check: Notes | MIT | |
| Tokf Runmpecan/tokf | 199 | — | ~571 | Automated safety check: Pass | MIT |
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
jayminwest/warren
Bump warren onto the latest published @os-eco/ versions across package.json + bun.lock and the Dockerfile CLI pins, then run the gates and open a PR.
shopware/shopware-cli
A skill your agent uses when working on Docker-backed Shopware projects and needing to run Shopware or Symfony CLI commands, interact with project services or databases, start or stop the…
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
mpecan/tokf
Compress verbose CLI output with tokf before returning results.
docker/skills
A skill your agent uses when writing, reviewing, or optimizing Dockerfiles, even if the user just says their image is too large, their build is slow, or they need to harden a container for production.
haxtheweb/haxcms-php
Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences.
haxtheweb/haxcms-php
READ-ONLY diagnostic: review a HAX site/page against Universal Design for Learning (UDL) 3.0 — multiple means of Engagement, Representation, and Action & Expression — and emit a report with…
haxtheweb/haxcms-php
Run BookLooky's Looky Rating System (LRS) content rating and minimum-age recommendation on a HAXcms site's aggregated content — either a local site checkout or a live published URL like btopro.com —…
haxtheweb/haxcms-php
READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical…
haxtheweb/haxcms-php
READ-ONLY diagnostic: review authored HAX page/site content against WCAG 2.0 AA (image alt text, heading hierarchy, landmark structure, link text, form labels, color contrast, media…
haxtheweb/haxcms-php
Apply the DDD (Design, Develop, Deliver) design system and manage SimpleColors legacy usage.
Categories
DDEV local development environment guidance for Docker-based PHP/Node projects. Ddev is an agent skill from haxtheweb/haxcms-php. DDEV local development environment guidance for Docker-based PHP/Node projects.
Ddev fits situations like: running CLI tools (composer; etc.) in a DDEV project; executing commands inside DDEV containers; working in a subdirectory of a DDEV project (e.g.
Run `npx skills add haxtheweb/haxcms-php --skill ddev -a claude-code`. Or copy the skill folder (.agents/skills/ddev in haxtheweb/haxcms-php) into .claude/skills/ddev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add haxtheweb/haxcms-php --skill ddev -a codex`. Or copy the skill folder (.agents/skills/ddev in haxtheweb/haxcms-php) into .agents/skills/ddev in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add haxtheweb/haxcms-php --skill ddev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ddev, .gemini/skills/ddev, .github/skills/ddev and .opencode/skills/ddev in your project.
Going by SKILL.md and its folder, Ddev needs a shell for the scripts in its folder and the command-line tools its instructions call (composer and npm). Our summary lists: Node.js; A Bash shell; Docker.
SKILL.md names 1 domain. As links in the text: docs.ddev.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Ddev is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Ddev: Reflexo Release (Myriad-Dreamin/typst.ts, 1.2k stars), Os Eco Dep Sync (jayminwest/warren, 473 stars), Shopware CLI Docker (shopware/shopware-cli, 123 stars) and Data Processing (aiskillstore/marketplace, 430 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
haxtheweb (a GitHub organization) maintains it in haxtheweb/haxcms-php, which has 130 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 6, 2026.
Source: haxtheweb/haxcms-php on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.