Python Pep Author
pproenca/dot-skills
Drafting Python Enhancement Proposals (PEPs) — proposing a Python language feature, a standard library change, an interoperability standard, or an informational/process document for the Python…
A skill your agent uses whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain.
$ npx skills add cabloy/cabloy --skill cabloy-domain-planning -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cabloy/cabloy cabloy-domain-planning --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/cabloy/cabloy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .claude/skills/cabloy-domain-planning && 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 "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .claude/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planningType 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 cabloy/cabloy --skill cabloy-domain-planning -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cabloy/cabloy cabloy-domain-planning --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .agents/skills/cabloy-domain-planning && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .agents/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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 cabloy/cabloy --skill cabloy-domain-planning -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cabloy/cabloy cabloy-domain-planning --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .cursor/skills/cabloy-domain-planning && 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 "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .cursor/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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/cabloy/cabloy.git --path .agents/skills/cabloy-domain-planning--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 cabloy/cabloy --skill cabloy-domain-planning -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cabloy/cabloy cabloy-domain-planning --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .gemini/skills/cabloy-domain-planning && 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 "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .gemini/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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 cabloy/cabloy cabloy-domain-planningInstalls 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 cabloy/cabloy --skill cabloy-domain-planning -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .github/skills/cabloy-domain-planning && 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 "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .github/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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 cabloy/cabloy --skill cabloy-domain-planning -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cabloy/cabloy cabloy-domain-planning --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cabloy/cabloy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/cabloy-domain-planning .opencode/skills/cabloy-domain-planning && 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 "cabloy-domain-planning" agent skill from https://github.com/cabloy/cabloy/tree/main/.agents/skills/cabloy-domain-planning into .opencode/skills/cabloy-domain-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cabloy-domain-planning", 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.
cabloy-domain-planningA skill your agent uses whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain.
Cabloy Domain Planning is an agent skill from cabloy/cabloy. Use this skill whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain. Trigger when the request is about deciding suite-first structure, proposing or validating providerId, suite, and module names, comparing naming options, confirming names before scaffolding, or keeping a custom naming path open. Prefer it before backend or frontend scaffolding when the main question is domain naming and structure rather than immediate file…
Its SKILL.md is about 2.1k 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 Project scaffolding. The repository describes itself as: Cabloy is a Node.js fullstack framework for AI vibe coding, with AI Spec-Driven Development guiding work from confirmed specs to verifiable delivery. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a12cf91. 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:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, 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.
Cabloy Domain Planning loads about 2.1k tokens when it runs. Until then it costs about 137 tokens; SKILL.md has 1,060 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 cabloy/cabloy at commit a12cf91, republished under its MIT licence (© cabloy). 1,060 words, ~2,098 tokens.
.claude/skills/cabloy-domain-planning/SKILL.md (or your agent's skills folder).Use this skill when the user is still deciding how to name and structure a new business domain.
providerId, suite, and module names before any generation happensCheck the repository root for these marker files:
__CABLOY_BASIC____CABLOY_START__Interpretation:
__CABLOY_BASIC__ present → this is Cabloy Basic__CABLOY_START__ present → this is Cabloy StartThis matters most when examples, frontend flavors, or suite/module availability may differ between editions.
Use this skill when the user is asking things such as:
providerId, suiteName, or first module namesDo not use this skill once naming is already confirmed and the request is clearly about backend or frontend scaffolding. In that case, route to the appropriate scaffold skill.
For real business work, prefer the suite-first path described in:
repo-docs/fullstack/suites-and-modules.mdUse this practical rule:
Do not jump into :create:module first when the real question is still the domain boundary.
Before proposing names, determine these inputs:
demo, biz, mycorpIf the user already provides names, validate them instead of replacing them silently.
Reuse the durable naming rules from:
repo-docs/fullstack/suites-and-modules.mdrepo-docs/frontend/modules-and-suites.mdA suite short name follows:
{providerId}-{suiteName}In this repository:
suiteName must use lowercase English letters onlysuiteName must not contain another -So a name such as crm-core is not valid as the suiteName segment.
When a proposed name is invalid:
providerId, suiteName, or the combined short nameFor example:
crm-core is invalid as a suiteNamecrm-core can still be a valid suite short name if it is interpreted as:providerId = crmsuiteName = coreModule names should represent capability ownership inside the suite.
Prefer names that:
base, core, or common unless the module is truly a shared technical layerIf more detail is needed, prefer expressing it in the module name rather than by making the suite name longer.
When the user has not finalized naming, propose:
The proposal should be compact and practical. Include:
providerIdUse examples such as:
demo-trainingtraining-student, training-course, training-recordWhen helpful, explain why the recommendation is better than obvious alternatives.
If invoked by cabloy-spec-generation because naming was unresolved, this is a naming-only detour. Return the validated identity, capability names, proposed ownership, edition, and remaining naming questions to generation. Do not run scaffold commands or treat naming confirmation as generation, ADR, or execution approval. Generation resumes its selected complete/incremental/lightweight mode and confirmation gate.
For a direct scaffolding request, before suggesting execution, explicitly confirm:
providerIdDo not treat silence as confirmation.
Always leave a custom path available, for example:
providerId, suite short name, or first module set, give the custom names and I will validate them against the repo rules.”For a naming-only detour, return to cabloy-spec-generation without source generation. Only a direct, explicitly confirmed scaffolding request routes to the real generators rather than hand-authoring structure. A completed spec baseline instead hands one bounded WBS candidate to cabloy-spec-execution for its own dossier approval.
Typical commands are:
npm run vona :create:suite <suiteShortName>
npm run zova :create:suite <suiteShortName>
npm run vona :create:module <moduleName> -- --suite=<suiteShortName>
npm run zova :create:module <moduleName> -- --suite=<suiteShortName>Then route to:
cabloy-backend-scaffold for backend generation and follow-upcabloy-frontend-scaffold for frontend generation and follow-upcabloy-workflow if the task becomes a broader cross-stack routing problemAlways finish with a verification path that matches the scope.
Before generation, verify:
npm run vona / npm run zovaAfter generation, verify with the narrowest useful checks first:
npm run vona :npm run zova :npm run deps:vonanpm run deps:zovanpm run tscFor docs or AI-asset changes that accompany this workflow, also verify that referenced public docs and skill descriptions still tell a consistent story.
When helpful, structure the response around these points:
Keep the response practical. The value of this skill is to turn vague new-domain requests into a confirmed, valid, and CLI-ready naming plan before any scaffolding starts.
© cabloy, 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 .agents/skills/cabloy-domain-planning of cabloy/cabloy.
Open the folder on GitHubat commit a12cf91
Cabloy Domain Planning 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 |
|---|---|---|---|---|---|---|
| Cabloy Domain Planning this skillcabloy/cabloy | 982 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Python Pep Authorpproenca/dot-skills | 215 | — | ~2.1k | Automated safety check: Pass | MIT | |
| Nx Generatenomcopter/react-mosaic | 4.8k | 7 repos | ~1.9k | Automated safety check: Pass | Custom licence | |
| PonytailDavidObando/gsharp | 565 | 7 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Run Nx Generatornrwl/nx | 29k | 2 repos | ~592 | Automated safety check: Notes | MIT | |
| Conductor Setupgemini-cli-extensions/conductor | 3.8k | — | ~4.2k | Automated safety check: Pass | Apache-2.0 |
pproenca/dot-skills
Drafting Python Enhancement Proposals (PEPs) — proposing a Python language feature, a standard library change, an interoperability standard, or an informational/process document for the Python…
nomcopter/react-mosaic
Generate code using nx generators. An agent skill from nomcopter/react-mosaic.
DavidObando/gsharp
Forces the laziest solution that actually works, simplest, shortest, most minimal.
nrwl/nx
Run Nx generators with prioritization for workspace-plugin generators.
gemini-cli-extensions/conductor
Scaffolds the project and sets up the Conductor environment.
strukto-ai/mirage
Builds or extends a custom Mirage virtual filesystem adapter for an API, database, object store or app data, with a working mount configuration and filesystem tests.
cabloy/cabloy
A skill your agent uses to create or maintain Cabloy suite specifications under repo-specs, including PRD, SRS, PDP/WBS, acceptance planning, progress, and suite ADRs.
cabloy/cabloy
This skill must be used only when the user explicitly invokes /cabloy-worktree-environment or explicitly asks to perform the named Cabloy worktree-environment setup.
cabloy/cabloy
This skill should be used when the user needs the Vona backend scaffold/extend path in this Cabloy repo, especially to choose the right npm run vona generator or CRUD command and the required…
cabloy/cabloy
A skill your agent uses whenever a Cabloy task crosses the Vona-to-Zova contract boundary: backend DTO, controller, validation, entity, inferred DTO, or OpenAPI changes that should drive SDK…
cabloy/cabloy
A skill your agent uses whenever the user wants the Zova frontend path in this Cabloy repo: create or extend pages, components, api or model beans, route/query/params work, metadata refresh…
cabloy/cabloy
A skill your agent uses whenever the user wants to update a field on an existing Cabloy backend resource: add a new persisted field, refine validation, add enum-like constraints, attach or change…
Categories
A skill your agent uses whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain. Cabloy Domain Planning is an agent skill from cabloy/cabloy. Use this skill whenever the user wants to plan a new business domain in this Cabloy repo, such as CRM, OA, training, ERP, or a similar long-lived domain.
Cabloy Domain Planning fits situations like: the user wants to plan a new business domain in this Cabloy repo; A similar long-lived domain; the request is about deciding suite-first structure; validating providerId.
Run `npx skills add cabloy/cabloy --skill cabloy-domain-planning -a claude-code`. Or copy the skill folder (.agents/skills/cabloy-domain-planning in cabloy/cabloy) into .claude/skills/cabloy-domain-planning in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cabloy/cabloy --skill cabloy-domain-planning -a codex`. Or copy the skill folder (.agents/skills/cabloy-domain-planning in cabloy/cabloy) into .agents/skills/cabloy-domain-planning 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 cabloy/cabloy --skill cabloy-domain-planning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cabloy-domain-planning, .gemini/skills/cabloy-domain-planning, .github/skills/cabloy-domain-planning and .opencode/skills/cabloy-domain-planning in your project.
Going by SKILL.md and its folder, Cabloy Domain Planning needs the command-line tools its instructions call (npm).
SKILL.md contains no URLs. Its commands use npm, 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.
Cabloy Domain Planning is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k 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 Cabloy Domain Planning: Python Pep Author (pproenca/dot-skills, 215 stars), Nx Generate (nomcopter/react-mosaic, 4.8k stars), Ponytail (DavidObando/gsharp, 565 stars) and Run Nx Generator (nrwl/nx, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cabloy (a GitHub organization) maintains it in cabloy/cabloy, which has 982 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 10, 2026.
Source: cabloy/cabloy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.