releasing-smartsheet-javascript-sdk

Automate Smartsheet JavaScript SDK releases with version bumps, changelogs, and GitHub Releases.

21|23|Updated Oct 25, 2022
One-click install
npx skills add https://github.com/smartsheet/smartsheet-javascript-sdk --skill releasing-smartsheet-javascript-sdk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: releasing-smartsheet-javascript-sdk
Source: https://github.com/smartsheet/smartsheet-javascript-sdk/tree/main/.claude/skills/releasing-smartsheet-javascript-sdk
Command: npx skills add https://github.com/smartsheet/smartsheet-javascript-sdk --skill releasing-smartsheet-javascript-sdk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the release process for the Smartsheet JavaScript SDK, ensuring smooth version bumps, changelogs, tagging, and GitHub Releases.

Core Features & Use Cases

  • Version Bumping: Automates the version increment process based on predefined rules.
  • Changelog Generation: Automatically generates a changelog based on commit messages.
  • Tagging: Creates a GitHub tag for the new release.
  • GitHub Release: Initiates a GitHub Release, ready for npm publish.
  • Use Case: When preparing to release a new version of the SDK, this Skill guides you through the necessary steps to ensure a successful release.

Quick Start

Run the 'releasing-smartsheet-javascript-sdk' skill to start the release process for the Smartsheet JavaScript SDK.

Frequently Asked Questions about releasing-smartsheet-javascript-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate the npm publish process for a JavaScript SDK on GitHub?

Automating npm publish for a JavaScript SDK involves executing version bumping, changelog generation from commit messages, git tagging, and GitHub Release creation. This release automation requires GitHub repository access and npm publish permissions configured beforehand.

How does automatic changelog generation work during an SDK release?

Automatic changelog generation for an SDK release works by parsing and compiling commit messages since the last version into a structured document. This generated changelog is then associated with the newly created GitHub Release to summarize code changes.

Do I need npm publish permissions to create a GitHub Release for the Smartsheet JavaScript SDK?

Yes, npm publish permissions are required alongside GitHub repository access to execute the release automation for the Smartsheet JavaScript SDK. These permissions ensure the automated workflow can successfully create tags, generate releases, and prepare the package for the npm registry.

What is the best way to handle version bumping for a JavaScript SDK before publishing?

The best way to handle version bumping for a JavaScript SDK is to use release automation that applies predefined increment rules to update the project version. This ensures accurate version increments before generating changelogs and creating GitHub tags for the release.

Why does my automated GitHub Release fail to publish the SDK package to npm?

An automated GitHub Release fails to publish an SDK to npm if the execution environment lacks proper npm publish permissions or GitHub repository access. Verifying these credentials and permissions before starting the release automation prevents deployment failures.