Verdaccio Pull Request Workflow
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.
Prepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add nylas/nylas-nodejs --skill nylas-nodejs-release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nylas/nylas-nodejs nylas-nodejs-release --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/nylas/nylas-nodejs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .claude/skills/nylas-nodejs-release && 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 "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .claude/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-releaseType 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 nylas/nylas-nodejs --skill nylas-nodejs-release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nylas/nylas-nodejs nylas-nodejs-release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nylas/nylas-nodejs.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .agents/skills/nylas-nodejs-release && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .agents/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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 nylas/nylas-nodejs --skill nylas-nodejs-release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nylas/nylas-nodejs nylas-nodejs-release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nylas/nylas-nodejs.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .cursor/skills/nylas-nodejs-release && 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 "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .cursor/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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/nylas/nylas-nodejs.git --path .cursor/skills/nylas-nodejs-release--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 nylas/nylas-nodejs --skill nylas-nodejs-release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nylas/nylas-nodejs nylas-nodejs-release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nylas/nylas-nodejs.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .gemini/skills/nylas-nodejs-release && 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 "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .gemini/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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 nylas/nylas-nodejs nylas-nodejs-releaseInstalls 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 nylas/nylas-nodejs --skill nylas-nodejs-release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nylas/nylas-nodejs.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .github/skills/nylas-nodejs-release && 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 "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .github/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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 nylas/nylas-nodejs --skill nylas-nodejs-release -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nylas/nylas-nodejs nylas-nodejs-release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nylas/nylas-nodejs.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/nylas-nodejs-release .opencode/skills/nylas-nodejs-release && 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 "nylas-nodejs-release" agent skill from https://github.com/nylas/nylas-nodejs/tree/main/.cursor/skills/nylas-nodejs-release into .opencode/skills/nylas-nodejs-release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nylas-nodejs-release", 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.
nylas-nodejs-releasePrepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body.
Nylas Nodejs Release is an agent skill from nylas/nylas-nodejs. Prepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body. Stops for the maintainer to run npm publish, then after confirmation creates the GitHub Release from the tag. Use when the user wants to ship a new SDK version, cut a release branch, update CHANGELOG.md, npm version, tag, open a release PR, publish to npm, or create a GitHub Release.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).
It sits in Development, covering Changelog and release notes and Pull requests. It works with Node.js, npm, GitHub and Git. The repository describes itself as: A NodeJS wrapper for the Nylas REST API for email, contacts, and calendar. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fabe2d6. 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:
gitnpmghFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
keepachangelog.comFrom 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.
Nylas Nodejs Release loads about 1.6k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 640 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 patterns that need a careful read before installing.
**Never** commit or paste npm tokens, `.npmrc` secrets, or session credentials. Publishing uses `npm login` on the mainAutomated 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 nylas/nylas-nodejs at commit fabe2d6, republished under its MIT licence (© nylas). 640 words, ~1,552 tokens.
.claude/skills/nylas-nodejs-release/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Automate everything up to npm publish and GitHub Release creation after merge, with explicit human checkpoints for publishing and confirmation.
.npmrc secrets, or session credentials. Publishing uses npm login on the maintainer’s machine only.vX.Y.Z-release (example: v8.0.5-release).CHANGELOG.md.Ask for (if not already given):
X.Y.Z (no leading v in the version number for package.json).YYYY-MM-DD).main with intended changes already merged (or document what is included).vX.Y.Z-release from main:git fetch origin main && git checkout -b vX.Y.Z-release origin/main## [Unreleased] section: rename it to ## [X.Y.Z] - YYYY-MM-DD and fill sections (Added / Changed / Fixed / Breaking change, etc.).## [X.Y.Z] - YYYY-MM-DDCHANGELOG.md).([#NNN](https://github.com/nylas/nylas-nodejs/pull/NNN)) where possible.chore(release): prepare vX.Y.Z (or team convention).git push -u origin vX.Y.Z-release.Stop and show the user: branch name, diff summary, and the new changelog section.
npm run build / publish: Confirm there are no test files under src/ that would ship in the package (team rule).npm version X.Y.Z (semver only; no v prefix in the command argument).package.json, runs the version lifecycle script (export-version updates src/version.ts for the User-Agent), creates a commit, and a git tag vX.Y.Z (default npm tag prefix).git push origin vX.Y.Z-releasegit push origin vX.Y.Z (or git push origin --tags if that is the team norm—prefer pushing the explicit tag to avoid stray tags).Open a PR vX.Y.Z-release → main with this description template:
## Release vX.Y.Z (YYYY-MM-DD)
### Changelog
[Paste the full `## [X.Y.Z] - YYYY-MM-DD` section from CHANGELOG.md]
### References
For each line above, link the implementing commits and closed issues (example pattern):
- **Summary of the change** — commit `abc1234` / PR #123 / closes #456 …
(Add community / contributor credits if applicable.)Ask the user to wait for CI green on the PR.
npm run build on the release branch to validate the artifact locally.Checkpoint — npm publish (maintainer only)
Tell the user clearly:
npm login on their machine (see reference.md for prerequisites). Do not store secrets in the repo.npm publish (or npm publish --tag canary for canary) from the clean release branch after CI passes and build is verified.Wait until the user explicitly confirms both:
main.”Do not create the GitHub Release until both are confirmed.
Only after the user confirms published + PR merged:
main is up to date: git fetch origin main && git checkout main && git pull origin main.vX.Y.Z exists on the remote (merged release flow should have the tag from npm version; if not, stop and ask).vX.Y.Z with:vX.Y.Z (or nylas vX.Y.Z to match past releases).Prefer the gh CLI when available:
gh release create "vX.Y.Z" --title "vX.Y.Z" --notes-file - <<'EOF'
<Paste release notes; same as PR/changelog>
EOFIf gh is not available, give exact GitHub UI steps: Repository → Releases → Draft a new release → choose tag vX.Y.Z → paste notes.
Track progress in the chat:
Phase 1 — Prep
- [ ] Branch vX.Y.Z-release from main
- [ ] CHANGELOG [X.Y.Z] section complete with links
- [ ] Pushed branch
Phase 2 — Version & PR
- [ ] No stray tests under src/
- [ ] npm version X.Y.Z (version.ts + tag)
- [ ] Pushed branch + tag
- [ ] PR opened with changelog + references
- [ ] CI green; npm run build OK
- [ ] User ran npm publish (or canary)
- [ ] User confirmed published + PR merged
Phase 3 — GitHub
- [ ] gh release create (or UI) from vX.Y.Z with full noteslatest, and verifying npm: reference.md© nylas, 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 1 other file in .cursor/skills/nylas-nodejs-release of nylas/nylas-nodejs.
Open the folder on GitHubat commit fabe2d6
Nylas Nodejs Release 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 |
|---|---|---|---|---|---|---|
| Nylas Nodejs Release this skillnylas/nylas-nodejs | 181 | — | ~1.6k | Automated safety check: Warn | MIT | |
| Verdaccio Pull Request Workflowverdaccio/verdaccio | 18k | — | ~1.9k | Automated safety check: Pass | MIT | |
| ZCF Release AutomationUfoMiao/zcf | 6.1k | — | ~3.4k | Automated safety check: Pass | MIT | |
| Prisma Release PRprisma/orm | 48k | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Hunk Release Workflowmodem-dev/hunk | 9.5k | — | ~3.8k | Automated safety check: Pass | MIT | |
| AionUi Version BumpiOfficeAI/AionUi | 33k | — | ~2.1k | Automated safety check: Pass | Apache-2.0 |
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.
UfoMiao/zcf
Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.
prisma/orm
Helps a Prisma 8 maintainer cut the next release by bumping the version across every workspace package, opening the release PR and preparing the docs PR.
modem-dev/hunk
Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.
iOfficeAI/AionUi
Automates an AionUi release: checks the latest AionCore release and its artifacts, updates package.json, writes the changelog, opens a PR and tags the release.
tryonlabs/opentryon
Builds the OpenTryOn Docusaurus site in docs/, commits and pushes to the docs branch, and deploys GitHub Pages (gh-pages).
Categories
Prepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body. Nylas Nodejs Release is an agent skill from nylas/nylas-nodejs. Prepares nylas-nodejs SDK releases on a versioned release branch with CHANGELOG updates, version bump, git tag, and PR body.
Nylas Nodejs Release fits situations like: the user wants to ship a new SDK version; cut a release branch; update CHANGELOG.md; open a release PR.
Run `npx skills add nylas/nylas-nodejs --skill nylas-nodejs-release -a claude-code`. Or copy the skill folder (.cursor/skills/nylas-nodejs-release in nylas/nylas-nodejs) into .claude/skills/nylas-nodejs-release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nylas/nylas-nodejs --skill nylas-nodejs-release -a codex`. Or copy the skill folder (.cursor/skills/nylas-nodejs-release in nylas/nylas-nodejs) into .agents/skills/nylas-nodejs-release 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 nylas/nylas-nodejs --skill nylas-nodejs-release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nylas-nodejs-release, .gemini/skills/nylas-nodejs-release, .github/skills/nylas-nodejs-release and .opencode/skills/nylas-nodejs-release in your project.
Going by SKILL.md and its folder, Nylas Nodejs Release needs the command-line tools its instructions call (git, npm and gh). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: keepachangelog.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
Nylas Nodejs Release 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.6k tokens (SKILL.md is roughly 6.2k 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 Nylas Nodejs Release: Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars), ZCF Release Automation (UfoMiao/zcf, 6.1k stars), Prisma Release PR (prisma/orm, 48k stars) and Hunk Release Workflow (modem-dev/hunk, 9.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nylas (a GitHub organization) maintains it in nylas/nylas-nodejs, which has 181 GitHub stars. The repository was last updated on October 3, 2026.
Source: nylas/nylas-nodejs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.