Nx Run Tasks
nomcopter/react-mosaic
Helps with running tasks in an Nx workspace. An agent skill from nomcopter/react-mosaic.
Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers.
$ npx skills add skilld-dev/skilld --skill generate-package-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install skilld-dev/skilld generate-package-skill --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/skilld-dev/skilld.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/generate-package-skill .claude/skills/generate-package-skill && 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 "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .claude/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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/skilld-dev/skilld/tree/main/skills/generate-package-skillType 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 skilld-dev/skilld --skill generate-package-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install skilld-dev/skilld generate-package-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/skilld-dev/skilld.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/generate-package-skill .agents/skills/generate-package-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .agents/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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 skilld-dev/skilld --skill generate-package-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install skilld-dev/skilld generate-package-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/skilld-dev/skilld.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/generate-package-skill .cursor/skills/generate-package-skill && 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 "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .cursor/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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/skilld-dev/skilld.git --path skills/generate-package-skill--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 skilld-dev/skilld --skill generate-package-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install skilld-dev/skilld generate-package-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/skilld-dev/skilld.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/generate-package-skill .gemini/skills/generate-package-skill && 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 "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .gemini/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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 skilld-dev/skilld generate-package-skillInstalls 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 skilld-dev/skilld --skill generate-package-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/skilld-dev/skilld.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/generate-package-skill .github/skills/generate-package-skill && 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 "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .github/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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 skilld-dev/skilld --skill generate-package-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install skilld-dev/skilld generate-package-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/skilld-dev/skilld.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/generate-package-skill .opencode/skills/generate-package-skill && 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 "generate-package-skill" agent skill from https://github.com/skilld-dev/skilld/tree/main/skills/generate-package-skill into .opencode/skills/generate-package-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "generate-package-skill", 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.
generate-package-skillGenerate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers.
Generate Package Skill is an agent skill from skilld-dev/skilld. Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers. Tests each example against the installed version. Use when a maintainer asks for a package Skill, a SKILL.md for their library, or a Skill update after a release.
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and assets (for example `assets/harness-request.md`).
It sits in Development. It works with npm. The repository describes itself as: Open-source, privacy friendly skills.sh alternative for humans and agents. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5797f37. 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 2 files in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
npmnodepnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
skilld.devFrom 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.
Generate Package Skill loads about 3.2k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 1,829 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 skilld-dev/skilld at commit 5797f37, republished under its MIT licence (© skilld-dev). 1,829 words, ~3,188 tokens.
.claude/skills/generate-package-skill/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Write a short Skill that stops an Agent from misusing one package version. The reader knows the language, the framework, and the domain. Write only what it would get wrong.
Take a package name, directory, or prepared source. Ask for the destination only when it is missing.
In a monorepo, put the Skill in the published package directory.
Write one Skill per installed package, unless a second package has distinct users.
Skip an internal package, whose users are the repository's own packages, such as a shared engine or types package. Report why, and write nothing.
assets/ holds the Harness request. A direct run ignores it.
package.json version and the npm dist-tag that carries it.
If npm latest is an older major, test the branch's version. If the branch is ahead of its last release, read source at that release tag and report the unreleased changes.To update an existing Skill after a release, use update-package-skill. It tests only what the release changed.
Observed behaviour beats documentation.
prepack can need them.
Pack with the repository's package manager: npm pack leaves pnpm catalog: versions.
Give the fixture its own pnpm-workspace.yaml, so a parent workspace cannot satisfy its imports.
Install only the package, documented peers, and check tools such as typescript. A resolution error is a finding.
Install each peer at npm latest. If latest is outside the peer range, test both versions.modules/; Nuxt registers every module there.
One fixture page can exercise many examples.exports, the oldest runtime in engines, and each CLI binary with a config file and with flags. Report other modes untested.
Wrap every run in timeout 120.
Grep the package for agent and CI detection, such as CLAUDECODE or CI; unset each variable it reads with env -u VAR.
Read dev warnings in the dev log, prerender results in build output, and runtime results from the production server.
If a trap says nothing happens, run it and confirm the silence.
To fetch from a server, run scripts/serve-fixture.mjs in the fixture: node SKILL_DIR/scripts/serve-fixture.mjs --fetch / -- node .output/server/index.mjs.
Quote '{port}' in a server argument, since some shells expand it. --header 'User-Agent: Googlebot/2.1' sends a header, Host included.
For a binary, use --fetch-raw PATH --out DIR. DIR/responses.json lists each status, content type, and response headers.
For an HTTP client package, start a fake target on port 0 inside the test, and assert on the requests it receives.
Without --fetch, it holds the server until SIGTERM. Background it with your tool's option; & and nohup die with the shell call.
Start servers from your own test script and record each process ID you start; stop only those. Never kill by port or with pkill -f: another Agent can own that process.
In a browser, set a desktop user agent; a package can treat HeadlessChrome as a bot.Do not fix the package or its docs in the Skill change.
Include:
Cut:
path:line citations. Put evidence in the report.Shape:
// server/api/search.ts, so it can be extracted.SKILL.md. Never exceed 500 lines.
Past the aim, keep silent failures before loud ones and common-path traps before rare ones. Merge traps that share a fix. Cut a common-task example before a trap.references/<topic>.md only past about 40 lines and when under a third of tasks need it.SKILL.md, one level deep. A reference over 100 lines starts with contents.scripts/ only when running code beats reading it.SKILL.md and Markdown under references/: at most 9 files and 64 KiB in total. It never updates scripts/.The frontmatter contains only name and description.
The name uses lowercase letters, numbers, and single hyphens, at most 64 characters, and matches the directory.
For a scoped package, drop the @ and replace / with a hyphen: @nuxtjs/seo becomes nuxtjs-seo.
The description, at most 1024 characters in third person, says what the Skill does, then when to use it, in the words a user types: package name, main exports, config key, error symptoms.
Write it as one plain line of 300 to 450 characters. Skill loaders parse frontmatter with different YAML parsers, so use no double quotes, backticks, or %. Name an error symptom in plain words, never as a quoted message.
Good: Adds and debugs Schema.org JSON-LD in Nuxt with nuxt-schema-org. Use when a task mentions structured data, rich results, useSchemaOrg, defineArticle, or the schemaOrg config key.
Keep one source Skill for compatible Agents. Keep their discovery paths outside the generated Skill.
Use capability descriptions instead of provider-specific tool names.
Ask for inputs explicitly; do not depend on $ARGUMENTS, hooks, or dynamic context injection.
Resolve bundled files from the Skill directory and consumer commands from the consumer project root.
Name script runtimes, binaries, network access, and credential requirements beside their use.
If a required capability is unavailable, report it and stop that dependent step.
Never invent evidence or silently skip a required check.
Check a matching task, an unrelated task, and a missing-input task.
When available, use a fresh session in each Agent the user asks to support.
If the user names no Agent, validate the format with skilld run SKILL_DIR --json and expect _tag: Success. Test the current Agent if it can start a fresh session.
Record its version, model, task, output, and required permissions.
Distinguish format validation, discovery, activation, and task completion.
Report unavailable Agent paths untested. Package example checks do not prove cross-Agent execution.
Before finishing, extract every block with scripts/extract-blocks.mjs: node SKILL_DIR/scripts/extract-blocks.mjs SKILL.md DIR.
Copy each block into the fixture and run it unchanged. Never test a copy you edited by hand. Repeat after each edit.
--replace https://example.com=http://localhost:PORT swaps a placeholder. DIR/blocks.json maps each block to its line.
Confirm:
skilld run SKILL_DIR --json returns _tag: Success. Fix each failure before you finish.Report to the user:
files in package.json. After one build, list packed files with npm pack --dry-run --ignore-scripts; pnpm pack rejects that flag.package.json. If it already links the skilld.dev page, keep that link. Else add the badge below after the others.
Replace a skilld add tip that names this package in place with the tip below. Else add the tip after the install command.
Replace OWNER, REPOSITORY, and PACKAGE. Count every SKILL.md in the Repository, hidden Agent folders included; the skilld.dev indexer skips test and fixture folders.
If it holds several Skills, append /SKILL_NAME to the page and badge paths. The README omits the run command; the page shows it.<a href="https://skilld.dev/gh/OWNER/REPOSITORY">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://skilld.dev/b/OWNER/REPOSITORY?theme=dark">
<source media="(prefers-color-scheme: light)" srcset="https://skilld.dev/b/OWNER/REPOSITORY?theme=light">
<img alt="Skill repository on skilld.dev" src="https://skilld.dev/b/OWNER/REPOSITORY?theme=light">
</picture>
</a>> [!TIP]
> Using an AI agent? Get the PACKAGE Skill on [skilld.dev/gh/OWNER/REPOSITORY](https://skilld.dev/gh/OWNER/REPOSITORY).For a direct run, show the files for review, or open a pull request if asked. Replace an existing Skill only with user approval. A direct run has no Harness checks; never claim it passed them.
© skilld-dev, MIT. 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, assets) in skills/generate-package-skill of skilld-dev/skilld.
Open the folder on GitHubat commit 5797f37
Generate Package Skill 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 |
|---|---|---|---|---|---|---|
| Generate Package Skill this skillskilld-dev/skilld | 315 | — | ~3.2k | Automated safety check: Pass | MIT | |
| Nx Run Tasksnomcopter/react-mosaic | 4.8k | 7 repos | ~613 | Automated safety check: Pass | Custom licence | |
| Get API Docs with chubandrewyng/context-hub | 14k | 2 repos | ~775 | Automated safety check: Pass | MIT | |
| Migrate Internal Package into GhostTryGhost/Ghost | 55k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Open Code Review CLIalibaba/open-code-review | 44k | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Cutting A ReleaseTriliumNext/Trilium | 38k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 |
nomcopter/react-mosaic
Helps with running tasks in an Nx workspace. An agent skill from nomcopter/react-mosaic.
andrewyng/context-hub
Fetches current documentation for third-party APIs and SDKs with the chub CLI before the agent writes code against them, instead of relying on remembered API shapes.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
alibaba/open-code-review
Runs the ocr command-line tool to review Git changes, a commit or a branch comparison with an AI model, returning line-level comments and optionally applying fixes.
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
oss-apps/split-pro
Looks up current documentation and code examples for any library, framework, SDK or CLI with the Context7 ctx7 command instead of relying on training data.
skilld-dev/skilld
Updates an existing package Skill for a new release of its npm or local package by testing only what changed since the version the Skill names.
skilld-dev/skilld
Operate skilld CLI for Skill discovery, use, installation, inspection, updates, authentication, configuration, restoration, and removal, including Repository, curator, and collection refs.
skilld-dev/skilld
Review an Agent Skill for valid structure, clear triggers, usable instructions, current evidence, and risky or unclear actions.
skilld-dev/skilld
Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.
Works with
Categories
Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers. Generate Package Skill is an agent skill from skilld-dev/skilld. Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules and wrappers.
Generate Package Skill fits situations like: A maintainer asks for a package Skill; A SKILL.md for their library; A Skill update after a release.
Run `npx skills add skilld-dev/skilld --skill generate-package-skill -a claude-code`. Or copy the skill folder (skills/generate-package-skill in skilld-dev/skilld) into .claude/skills/generate-package-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add skilld-dev/skilld --skill generate-package-skill -a codex`. Or copy the skill folder (skills/generate-package-skill in skilld-dev/skilld) into .agents/skills/generate-package-skill 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 skilld-dev/skilld --skill generate-package-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generate-package-skill, .gemini/skills/generate-package-skill, .github/skills/generate-package-skill and .opencode/skills/generate-package-skill in your project.
Going by SKILL.md and its folder, Generate Package Skill needs JavaScript for the scripts in its folder and the command-line tools its instructions call (npm, node and pnpm). Our summary lists: Node.js.
SKILL.md names 1 domain. In commands or code: skilld.dev; the agent is likely to contact it when it follows the instructions. 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.
Generate Package Skill is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k 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 Generate Package Skill: Nx Run Tasks (nomcopter/react-mosaic, 4.8k stars), Get API Docs with chub (andrewyng/context-hub, 14k stars), Migrate Internal Package into Ghost (TryGhost/Ghost, 55k stars) and Open Code Review CLI (alibaba/open-code-review, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
skilld-dev (a GitHub organization) maintains it in skilld-dev/skilld, which has 315 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.
Source: skilld-dev/skilld on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.