Qwen Code Claw
QwenLM/qwen-code
Hands coding work such as codebase questions, bug fixes, refactors and PR reviews to the Qwen Code CLI, driven through acpx instead of scraped terminal sessions.
A workflow for implementing a Verdaccio bug fix, feature or refactor: pick the release lines, check existing options, edit the owning layer, test and add a changeset.
$ npx skills add verdaccio/verdaccio --skill implement-change -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install verdaccio/verdaccio implement-change --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/verdaccio/verdaccio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/implement-change .claude/skills/implement-change && 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 "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .claude/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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/verdaccio/verdaccio/tree/master/.agents/skills/implement-changeType 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 verdaccio/verdaccio --skill implement-change -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install verdaccio/verdaccio implement-change --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/verdaccio/verdaccio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/implement-change .agents/skills/implement-change && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .agents/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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 verdaccio/verdaccio --skill implement-change -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install verdaccio/verdaccio implement-change --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/verdaccio/verdaccio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/implement-change .cursor/skills/implement-change && 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 "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .cursor/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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/verdaccio/verdaccio.git --path .agents/skills/implement-change--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 verdaccio/verdaccio --skill implement-change -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install verdaccio/verdaccio implement-change --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/verdaccio/verdaccio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/implement-change .gemini/skills/implement-change && 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 "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .gemini/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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 verdaccio/verdaccio implement-changeInstalls 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 verdaccio/verdaccio --skill implement-change -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/verdaccio/verdaccio.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/implement-change .github/skills/implement-change && 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 "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .github/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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 verdaccio/verdaccio --skill implement-change -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install verdaccio/verdaccio implement-change --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/verdaccio/verdaccio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/implement-change .opencode/skills/implement-change && 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 "implement-change" agent skill from https://github.com/verdaccio/verdaccio/tree/master/.agents/skills/implement-change into .opencode/skills/implement-change/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "implement-change", 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.
implement-changeA workflow for implementing a Verdaccio bug fix, feature or refactor: pick the release lines, check existing options, edit the owning layer, test and add a changeset.
The skill starts with understanding rather than coding. The agent establishes success criteria from the request, issue or reproduction, and for a bug reproduces it first by building with `pnpm build`, starting a registry and running the reporter's client command against it. It then decides which release lines are involved: a feature lands on `master` only, while a bug fix goes to `master` first and then to `6.x` or `8.x` where the code path exists, with any pending port noted in the PR.
Before adding code it checks whether configuration, package-access rules, uplink options, bundled plugins, middleware, filter plugins or web UI settings already solve the problem, in which case the deliverable may be an explanation or a docs change. Anything a package manager observes counts as a contract, so status codes, headers, packument fields, tarball URLs and auth flows are compared with registry.npmjs.org and the npm CLI, with an end-to-end matrix covering npm, pnpm, yarn, bun and deno. Changes go into the layer that owns them, reuse existing helpers, and finish with tests and a changeset, tied to the repository's testing-changes, review-code and pull-requests skills.
Read from SKILL.md and the folder at commit 2d3bcca. 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:
pnpmnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and 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.
Verdaccio Change Implementation loads about 1.3k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 702 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 verdaccio/verdaccio at commit 2d3bcca, republished under its MIT licence (© verdaccio). 702 words, ~1,345 tokens.
.claude/skills/implement-change/SKILL.md (or your agent's skills folder).Apply AGENTS.md. Keep repository policy there; this skill connects implementation to the testing-changes, review-code, and pull-requests workflows.
Establish the intended behaviour and concrete success criteria from the request, the
issue, or the reproduction. For a bug, reproduce it first when practical: pnpm build,
start a registry (pnpm start, or node packages/verdaccio/bin/verdaccio --config <yaml> --listen 4873), and run the client command from the report against it. A
reporter's npm install symptom is a registry route plus a client expectation; find
both.
Decide which release lines the work concerns:
master only.master first, then a
port to 6.x (binary) and/or 8.x (internal modules 6.x consumes). Check whether
the code path exists there before promising a port, and say in the PR when it is
pending.Check whether Verdaccio can already do it. Configuration (packages/config/src/conf/default.yaml
documents the keys), package-access rules (access/publish/unpublish with groups),
uplink options (maxage, timeout, fail_timeout, cache, auth), bundled plugins,
middleware and filter plugins, and the web UI settings cover a lot. If an existing
capability fully solves the request, the deliverable is an explanation and possibly a
documentation change; if it partly solves it, extend the owning feature rather than
adding a parallel one. Respect an explicitly requested behaviour that nothing existing
provides.
Anything a package manager observes is a contract. Before changing a status code,
header, packument field, tarball URL, or auth flow, check what registry.npmjs.org and
the npm CLI (npm/cli) do, and remember the e2e matrix runs npm, pnpm, yarn modern
(3 and 4), bun, and deno.
Trace the request through the layers before editing: api/web (routing, status,
response shape) → store (local versus uplink merge, filters, stage) →
local-storage or the storage plugin (files) and proxy (uplink HTTP); auth for
identity and access; config for parsing and defaults; core for pure helpers.
Ask where the behaviour belongs, which abstraction it extends, and what else observes
it: a validation added only in an api route leaves the web UI and every plugin
exposed; a change in store affects every storage plugin. Changes to interfaces in
@verdaccio/types break third-party plugins and are major. Prefer a coherent
extension over a local workaround, and keep refactoring bounded to the change.
Search packages/core/core/src/*-utils.ts, @verdaccio/config, the store lib
helpers, and @verdaccio/test-helper before writing a helper. If the logic exists but
is not exported, export or move it and update the callers. Preserve meaningful
differences; do not force unrelated behaviour into one generic function because it
looks similar. Prefer a maintained package to a hand-rolled parser or escaper, added to
the narrowest package that needs it (and older than the workspace's seven-day
release-age rule).
Implement the smallest cohesive change that meets the success criteria. Follow the
conventions in AGENTS.md: errorUtils and HTTP_STATUS for errors, the package
logger instead of console, streams for tarballs, import.meta.dirname, minimal
comments, no swallowed errors.
Add tests that prove the observable contract at the right level: a unit test for a
helper, a packages/api integration test for a route, a nocked uplink for store
and proxy behaviour, and an e2e scenario only for client wiring. A bug fix ships
with a regression test that fails without it.
Add one changeset for the PR, naming every published package it touches (patch for
fixes, minor for features, major for breaking config, plugin, or HTTP contract
changes), written as a release note without exploit detail. Update docs/migrations-guide.md for breaking
changes and docs/warnings.md for a new warning code.
Rebuild the packages you touched, then use testing-changes to run their tests, their dependents' tests, and the client-facing suites the change can affect. Investigate every failure. Then review the complete diff with review-code, fix the verified findings, and rerun the checks the fixes touch.
Report what changed, what existing capability was considered and why it was not enough, the reuse or extraction chosen, the release lines covered and the ports still pending, and exactly what was validated. Commit, push, or open a PR only when the user or the calling workflow authorises it; use pull-requests when taking the change through a PR.
© verdaccio, 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/implement-change of verdaccio/verdaccio.
Open the folder on GitHubat commit 2d3bcca
Verdaccio Change Implementation 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 |
|---|---|---|---|---|---|---|
| Verdaccio Change Implementation this skillverdaccio/verdaccio | 18k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Qwen Code ClawQwenLM/qwen-code | 28k | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| Update Depsviclafouch/meme-studio | 110 | — | ~2.6k | Automated safety check: Pass | None | |
| Devcontainer Devstacklok/toolhive-studio | 170 | — | ~3.8k | Automated safety check: Notes | Apache-2.0 | |
| Link Workspace Packagesnomcopter/react-mosaic | 4.8k | 5 repos | ~760 | Automated safety check: Pass | Custom licence | |
| AO Desktop App LauncherOrchestratorInc/agent-orchestrator | 13k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 |
QwenLM/qwen-code
Hands coding work such as codebase questions, bug fixes, refactors and PR reviews to the Qwen Code CLI, driven through acpx instead of scraped terminal sessions.
viclafouch/meme-studio
Audit all outdated dependencies with detailed research on changelogs, breaking changes, bug fixes, and deprecations.
stacklok/toolhive-studio
Spin up and interact with ToolHive Studio's containerized dev environment (Xvfb + noVNC + DinD).
nomcopter/react-mosaic
Link workspace packages in monorepos (npm, yarn, pnpm, bun).
OrchestratorInc/agent-orchestrator
Launches, restarts and troubleshoots the real AO Electron desktop app from a checkout, with isolated or real local data and checks for stale processes.
pnpm/pnpm
Run the tests that cover a change in the pnpm repository, in the Rust workspace (pnpm/, pnpr/) or the TypeScript CLI (pnpm11/), and recognize the cases where a scoped run passes without testing…
verdaccio/verdaccio
Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.
verdaccio/verdaccio
Reviews an existing verdaccio/verdaccio pull request end to end, verifies each finding and reports whether it is mergeable, optionally fixing it on the PR branch.
verdaccio/verdaccio
Triages an incoming verdaccio/verdaccio issue against the code, the affected release line and related issues, and picks labels from the repository's existing taxonomy.
verdaccio/verdaccio
Reviews a verdaccio diff, branch or PR against the repository's review guide, verifies each finding in the code and reports only actionable issues.
verdaccio/verdaccio
Figures out which rebuild and test suites actually cover a change in the verdaccio monorepo, instead of a scoped run that passes untested.
verdaccio/verdaccio
Maintains Verdaccio's bundled plugins and the plugin contracts in @verdaccio/core, and diagnoses plugin loading problems.
Categories
A workflow for implementing a Verdaccio bug fix, feature or refactor: pick the release lines, check existing options, edit the owning layer, test and add a changeset. The skill starts with understanding rather than coding. The agent establishes success criteria from the request, issue or reproduction, and for a bug reproduces it first by building with `pnpm build`, starting a registry and running the reporter's client command against it.
Verdaccio Change Implementation fits situations like: fixing a bug in the Verdaccio registry; adding a feature to Verdaccio, or deciding whether existing config already covers it; deciding which release lines a fix should be ported to; changing registry status codes, headers or auth behavior that npm clients depend on.
Run `npx skills add verdaccio/verdaccio --skill implement-change -a claude-code`. Or copy the skill folder (.agents/skills/implement-change in verdaccio/verdaccio) into .claude/skills/implement-change in your project. Claude Code loads it when a task matches its description.
Run `npx skills add verdaccio/verdaccio --skill implement-change -a codex`. Or copy the skill folder (.agents/skills/implement-change in verdaccio/verdaccio) into .agents/skills/implement-change 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 verdaccio/verdaccio --skill implement-change -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implement-change, .gemini/skills/implement-change, .github/skills/implement-change and .opencode/skills/implement-change in your project.
Going by SKILL.md and its folder, Verdaccio Change Implementation needs the command-line tools its instructions call (pnpm and npm). Our summary lists: A checkout of the verdaccio repository; pnpm to build and start a test registry.
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.
Verdaccio Change Implementation 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.3k tokens (SKILL.md is roughly 5.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 Verdaccio Change Implementation: Qwen Code Claw (QwenLM/qwen-code, 28k stars), Update Deps (viclafouch/meme-studio, 110 stars), Devcontainer Dev (stacklok/toolhive-studio, 170 stars) and Link Workspace Packages (nomcopter/react-mosaic, 4.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
verdaccio (a GitHub organization) maintains it in verdaccio/verdaccio, which has 17,913 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 6, 2026.
Source: verdaccio/verdaccio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.