generate-package-skill
Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules…
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. Use when a maintainer asks to refresh a package Skill after a release, or when a SKILL.md names an older tested version than the
$ npx -y skills add skilld-dev/skilld --skill update-package-skill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/update-package-skillContext preview
The summary Claude sees to decide when to auto-load this skill.
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. Use when a maintainer asks to refresh a package Skill after a release, or when a SKILL.md names an older tested version than the
name: update-package-skill description: 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. Use when a maintainer asks to refresh a package Skill after a release, or when a SKILL.md names an older tested version than the package. license: MIT compatibility: "Requires an agent with filesystem and shell access. Network access is needed for remote sources."
Bring an existing package Skill to a new package version with the smallest correct edit. The current Skill was tested against an earlier version. Trust what the release did not touch. To write a Skill from nothing, use `generate-package-skill`.
1. Copy the current Skill to the destination unchanged. Edit only the copy. 2. Diff the two published versions: `npm diff --diff=PACKAGE@OLD --diff=PACKAGE@NEW`. For a local package, diff the old tarball against the packed build. 3. Read the changelog or release notes between the two versions. 4. List what changed for a consumer: exports, types, options and their defaults, config keys, error messages, CLI flags, peer ranges, engines, and behaviour the notes describe.
For each change, find the Skill lines it affects: a claim, an example, a trap, a version limit. A change is relevant when it affects a Skill line, or when it adds or breaks something an Agent would get wrong: a new trap, a renamed call, a new required setup step. Internals, refactors, and fixes the Skill never mentioned are not relevant.
If no change is relevant, leave the copy byte-identical and stop. Report "no change needed" with a one-line diff summary.
1. Create one consumer fixture outside the package source, with its own `pnpm-workspace.yaml`. Install the new version and the documented peers. 2. Run each affected example and claim, and each example you add. Compare output with the claim: return values, type errors, build logs, exit codes. 3. Run each with one failure input as well, such as a bad option or an unreachable URL. 4. Do not re-run untouched examples. The earlier version's tests cover them. 5. Wrap every run in `timeout 120`. Start servers from your own script, record each process ID you start, and stop only those. Never kill by port or with `pkill -f`. 6. Spend about 20 tool calls on testing. Report an affected claim you could not test as untested; never claim it passed.
Keep the format rules:
For a direct run, show the Skill diff for review. A direct run has no Harness checks; never claim it passed them.
Open-source, privacy friendly skills.sh alternative for humans and agents.
Generate or update an Agent Skill that teaches consumers one npm or local package the user maintains, including framework modules…
Generate or update an Agent Skill from the observed workflows, boundaries, and conventions of one software project.
Review an Agent Skill for valid structure, clear triggers, usable instructions, current evidence, and risky or unclear actions.
Designs and verifies skilld CLI output, terminal pickers, and full-screen flows. Use for terminal colours, loading feedback,…
Operate skilld CLI for Skill discovery, use, installation, inspection, updates, authentication, configuration, restoration, and…