MCP Development
coollabsio/coolify
A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.
Add, enable, or start using a package in a monorepo-consuming Laravel project — both Moox monorepo packages (moox/) and the project's own packages.
$ npx skills add mooxphp/moox --skill add-moox-package -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install mooxphp/moox add-moox-package --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/mooxphp/moox.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .claude/skills/add-moox-package && 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 "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .claude/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-packageType 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 mooxphp/moox --skill add-moox-package -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install mooxphp/moox add-moox-package --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mooxphp/moox.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .agents/skills/add-moox-package && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .agents/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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 mooxphp/moox --skill add-moox-package -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install mooxphp/moox add-moox-package --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mooxphp/moox.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .cursor/skills/add-moox-package && 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 "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .cursor/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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/mooxphp/moox.git --path packages/devlink/resources/boost/skills/add-moox-package--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 mooxphp/moox --skill add-moox-package -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install mooxphp/moox add-moox-package --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mooxphp/moox.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .gemini/skills/add-moox-package && 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 "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .gemini/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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 mooxphp/moox add-moox-packageInstalls 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 mooxphp/moox --skill add-moox-package -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/mooxphp/moox.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .github/skills/add-moox-package && 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 "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .github/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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 mooxphp/moox --skill add-moox-package -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install mooxphp/moox add-moox-package --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/mooxphp/moox.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/devlink/resources/boost/skills/add-moox-package .opencode/skills/add-moox-package && 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 "add-moox-package" agent skill from https://github.com/mooxphp/moox/tree/main/packages/devlink/resources/boost/skills/add-moox-package into .opencode/skills/add-moox-package/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-moox-package", 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.
add-moox-packageAdd, enable, or start using a package in a monorepo-consuming Laravel project — both Moox monorepo packages (moox/) and the project's own packages.
Add Moox Package is an agent skill from mooxphp/moox. Add, enable, or start using a package in a monorepo-consuming Laravel project — both Moox monorepo packages (moox/) and the project's own packages. Use this skill whenever the user wants to "add a package", "enable moox/X", "use the X package", "pull in X from the monorepo", "neues Package hinzufügen", "Package aktivieren", or references wanting a new moox/ or own package available in the app. It performs the full, error-prone sequence (devlink config, composer.json path entry WITH the required versions option…
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Monorepo tooling and Backend development. It works with Laravel and Tailwind CSS. The repository describes itself as: The Moox Project - Packages for Filament and Laravel. The licence is MIT.
Read from SKILL.md and the folder at commit b0f25e3. 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.
Shell commands in SKILL.md call:
phpgitcomposerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From 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.
Add Moox Package loads about 1.9k tokens when it runs. Until then it costs about 192 tokens; SKILL.md has 770 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); files beside SKILL.md are not scanned.
The full file from mooxphp/moox at commit b0f25e3, republished under its MIT licence (© mooxphp). 770 words, ~1,881 tokens.
.claude/skills/add-moox-package/SKILL.md (or your agent's skills folder).This project consumes moox/* packages directly from the monorepo (mooxphp/moox) via Composer path repositories — no Packagist, no release. This skill performs the complete sequence to add one, avoiding the pitfalls that otherwise cause CI/deploy failures.
This skill ships with the
devlinkpackage (resources/boost/skills/add-moox-package/) and is installed via Laravel Boost. Background and rationale live in the devlink docs. This skill is the actionable checklist.
Two cases, different steps. Determine which before doing anything:
moox/<name>) — lives in the mooxphp/moox monorepo, fetched/symlinked into packages/. Managed via config/devlink.php. Most common case.local/committed package, e.g. acme/<name>) — committed in this repo under packages/, not from the monorepo.If unclear, ask the user. Also confirm the exact package name and the folder name (they can differ, e.g. a package acme/components may live in folder components or acme-components).
config/devlink.phpFind the package's entry under 'packages' (the array key is the folder name, e.g. 'address'). Set it active:
'<folder>' => [
'active' => true, // was false
'path' => $public_base_path.'/<folder>',
'type' => 'public',
],If the entry doesn't exist, the package may not be a public monorepo package — stop and confirm with the user.
php artisan moox:devlinkThis adds a path entry to composer.json — but only with symlink: true, without the versions option. The next step adds the missing piece.
composer.json entriesThis is the critical step. Two parts:
require — add the package on *:
"moox/<name>": "*"repositories — the path entry MUST include versions forcing dev-main. moox:devlink does not add this, so add it manually:
{
"type": "path",
"url": "packages/<folder>",
"options": {
"symlink": true,
"versions": { "moox/<name>": "dev-main" }
}
}Why
versionsis non-negotiable: without it, Composer derives the version from the surrounding project branch (dev) →dev-dev, but the monorepo packages require each other asdev-main, so resolution fails with... requires moox/core dev-main ... do not match your constraint. Theversionsoption forcesdev-main. Add it for every moox path entry; if other entries are missing it, add it there too (start withmoox/core).
php artisan moox:devlink-exportThis rewrites .github/moox-packages.txt from the active type: public packages in config/devlink.php. CI and the deploy script read this file. Confirm the new package now appears in it.
composer update "moox/*"Expect a clean resolution. If you see dev-dev errors, a versions option is missing (go back to A3). If you see "could not find package", the folder isn't in packages/ (was A2 run? is the folder name correct?).
php artisan optimize:clear
php artisan optimizeoptimize runs route:cache, view:cache, config:cache — the same steps the deploy runs. These surface problems invisible in normal local dev:
Unable to prepare route [...] Another route has already been assigned name [...] → duplicate route name (often in the new package); find with grep -rn "<name>" packages/ app/ routes/ and make one unique.Unable to locate a class or view for component [...] → a referenced component/class from a package that isn't registered/installed.Resolve any failure here before committing — otherwise the deploy fails at this step.
Commit exactly these (do not commit the packages/<folder> contents — moox packages are gitignored):
git add composer.json composer.lock .github/moox-packages.txt config/devlink.php
git commit -m "Add moox/<name> package"Suggested message style: feat: use moox/<name> or chore: add moox/<name> package.
Own packages (a local/committed package, e.g. acme/<name>) are committed in this repo, not fetched from the monorepo.
.gitignore exceptionpackages/* is ignored; re-include the own package so it's versioned:
!/packages/<folder>/composer.json entriesrequire:
"<vendor>/<name>": "*"repositories — path entry with versions (use the branch the package actually develops on, usually dev-main):
{
"type": "path",
"url": "packages/<folder>",
"options": {
"symlink": true,
"versions": { "<vendor>/<name>": "dev-main" }
}
}Confirm the package name from
packages/<folder>/composer.json(grep '"name"' packages/<folder>/composer.json) — it can differ from the folder name.requireuses the name, thepathurl uses the folder.
composer update <vendor>/<name>
php artisan optimize:clear && php artisan optimize # verify boot (see A6)
git add composer.json composer.lock .gitignore packages/<folder>
git commit -m "Add <vendor>/<name> package"Note: for own packages you do commit the packages/<folder> contents (unlike moox packages).
packages/ or vendor/ on a server — it's overwritten on deploy. Moox package code is edited in the monorepo; own package code is edited in packages/<folder> locally and committed.--no-dev on deploy: consumed packages must be in require, not require-dev. Only dev-only tooling (moox/devlink, moox/devtools) belongs in require-dev.require (name) and path/list (folder) straight.moox:deploy in this project — it would strip the path setup.php artisan moox:devlink-export reports an empty or wrong list, check that the package is active: true AND type: public in config/devlink.php (bundles, private, local are intentionally excluded).After committing, the package is available locally, and on the next CI run / deploy the sparse checkout will fetch it (moox) or the committed files will be present (own). Remind the user to push so CI/deploy pick it up.
© mooxphp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/devlink/resources/boost/skills/add-moox-package of mooxphp/moox.
Open the folder on GitHubat commit b0f25e3
Add Moox Package 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 |
|---|---|---|---|---|---|---|
| Add Moox Package this skillmooxphp/moox | 157 | — | ~1.9k | Automated safety check: Pass | MIT | |
| MCP Developmentcoollabsio/coolify | 63k | 1 repos | ~949 | Automated safety check: Pass | MIT | |
| Medialibrary Developmentgdarko/laravel-vue-starter | 145 | 3 repos | ~880 | Automated safety check: Pass | MIT | |
| Spa Auth Developmentgdarko/laravel-vue-starter | 145 | — | ~668 | Automated safety check: Notes | MIT | |
| New Componentdevelopermithu/tallcraftui | 169 | — | ~581 | Automated safety check: Pass | MIT | |
| Vue Component Developmentgdarko/laravel-vue-starter | 145 | — | ~1.1k | Automated safety check: Pass | MIT |
coollabsio/coolify
A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.
gdarko/laravel-vue-starter
Build and work with spatie/laravel-medialibrary features including associating files with Eloquent models, defining media collections and conversions, generating responsive images, and retrieving…
gdarko/laravel-vue-starter
Activate when working on SPA authentication flow, Sanctum cookie-based auth, Vue Router guards, auth store, login/register/password reset pages, or CORS/session configuration.
developermithu/tallcraftui
Add a new TallCraftUI Blade component end-to-end (class with inline template, color/size traits, config defaults, provider registration, docs reminder).
gdarko/laravel-vue-starter
Activate when creating or modifying Vue 3 components, pages, layouts, stores, or services in the frontend.
langbot-app/LangBot
Covers developing the LangBot core backend and web UI: dev setup, repo layout, API auth types, adding endpoints, migrations and keeping the MCP server in step.
mooxphp/moox
Integrates moox/audit activity logging into Moox consumer packages (config, ServiceProvider, Filament, hooks, tests).
mooxphp/moox
Integrates moox/tree into Moox consumer packages (installation, Filament assets, TreeIndexConfiguration, forwardFromResource, TreeIndexListRecords, RendersAsTreeIndexInspector, Filament plugin).
Works with
Categories
Add, enable, or start using a package in a monorepo-consuming Laravel project — both Moox monorepo packages (moox/) and the project's own packages. Add Moox Package is an agent skill from mooxphp/moox. Add, enable, or start using a package in a monorepo-consuming Laravel project — both Moox monorepo packages (moox/) and the project's own packages.
Add Moox Package fits situations like: the user wants to add a package; use the X package; pull in X from the monorepo; neues Package hinzufügen.
Run `npx skills add mooxphp/moox --skill add-moox-package -a claude-code`. Or copy the skill folder (packages/devlink/resources/boost/skills/add-moox-package in mooxphp/moox) into .claude/skills/add-moox-package in your project. Claude Code loads it when a task matches its description.
Run `npx skills add mooxphp/moox --skill add-moox-package -a codex`. Or copy the skill folder (packages/devlink/resources/boost/skills/add-moox-package in mooxphp/moox) into .agents/skills/add-moox-package 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 mooxphp/moox --skill add-moox-package -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-moox-package, .gemini/skills/add-moox-package, .github/skills/add-moox-package and .opencode/skills/add-moox-package in your project.
Going by SKILL.md and its folder, Add Moox Package needs the command-line tools its instructions call (php, git and composer).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. 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. Review the folder before installing.
Add Moox Package is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Add Moox Package: MCP Development (coollabsio/coolify, 63k stars), Medialibrary Development (gdarko/laravel-vue-starter, 145 stars), Spa Auth Development (gdarko/laravel-vue-starter, 145 stars) and New Component (developermithu/tallcraftui, 169 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
mooxphp (a GitHub organization) maintains it in mooxphp/moox, which has 157 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 7, 2026.
Source: mooxphp/moox on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.