configure-release-please

/configure:release-please

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "configure-release-please" with this command: npx skills add laurigates/claude-plugins/laurigates-claude-plugins-configure-release-please

/configure:release-please

Check and configure release-please against project standards.

When to Use This Skill

Use this skill when... Use another approach when...

Setting up release-please for a new project from scratch Manually editing CHANGELOG.md or version fields — use conventional commits instead

Auditing existing release-please configuration for compliance Creating a one-off release — use gh release create directly

Upgrading release-please-action to the latest version Debugging a failed release PR — check GitHub Actions logs directly

Ensuring workflow uses correct token (MY_RELEASE_PLEASE_TOKEN) Managing npm/PyPI publishing — configure separate publish workflows

Adding a new package to a monorepo release-please configuration Writing conventional commit messages — use /git:commit skill

Context

  • Workflow file: !find .github/workflows -maxdepth 1 -name 'release-please*'

  • Config file: !find . -maxdepth 1 -name 'release-please-config.json'

  • Manifest file: !find . -maxdepth 1 -name '.release-please-manifest.json'

  • Package files: !find . -maxdepth 1 ( -name 'package.json' -o -name 'pyproject.toml' -o -name 'Cargo.toml' -o -name 'go.mod' )

  • Workflows dir: !find . -maxdepth 1 -type d -name '.github/workflows'

Skills referenced: release-please-standards , release-please-protection

Parameters

Parse from command arguments:

  • --check-only : Report status without offering fixes

  • --fix : Apply all fixes automatically

Execution

Execute this release-please configuration check:

Step 1: Fetch latest action version

Run this command to get the current release-please-action version dynamically:

curl -s https://api.github.com/repos/googleapis/release-please-action/releases/latest | jq -r '.tag_name'

References:

  • release-please-action releases

  • release-please CLI releases

Step 2: Detect project type

Determine appropriate release-type from detected package files:

  • node: Has package.json (default for frontend/backend apps)

  • python: Has pyproject.toml without package.json

  • helm: Infrastructure with Helm charts

  • simple: Generic projects

Step 3: Analyze compliance

Workflow file checks:

  • Action version: googleapis/release-please-action@v4

  • Token: Uses MY_RELEASE_PLEASE_TOKEN secret (not GITHUB_TOKEN)

  • Trigger: Push to main branch

  • Permissions: contents: write , pull-requests: write

Config file checks:

  • Valid release-type for project

  • changelog-sections includes feat and fix

  • Appropriate plugins (e.g., node-workspace for Node projects)

Manifest file checks:

  • Valid JSON structure

  • Package paths match config

Step 4: Generate compliance report

Print a formatted compliance report showing file status and configuration check results. If --check-only is set, stop here.

For the report format, see REFERENCE.md.

Step 5: Apply configuration (if --fix or user confirms)

  • Missing workflow: Create from standard template

  • Missing config: Create with detected release-type

  • Missing manifest: Create with initial version 0.0.0

  • Outdated action: Update to v4

  • Wrong token: Update to use MY_RELEASE_PLEASE_TOKEN

For standard templates, see REFERENCE.md.

Step 6: Update standards tracking

Update .project-standards.yaml :

components: release-please: "2025.1"

Agentic Optimizations

Context Command

Quick compliance check /configure:release-please --check-only

Auto-fix all issues /configure:release-please --fix

Check latest action version curl -s https://api.github.com/repos/googleapis/release-please-action/releases/latest | jq -r '.tag_name'

Verify config JSON jq . release-please-config.json

Verify manifest JSON jq . .release-please-manifest.json

Check workflow exists find .github/workflows -name 'release-please*'

Important Notes

  • Requires MY_RELEASE_PLEASE_TOKEN secret in repository settings

  • CHANGELOG.md is managed by release-please - never edit manually

  • Version fields in package.json/pyproject.toml are managed automatically

  • Works with conventional-pre-commit hook for commit validation

See Also

  • /configure:pre-commit

  • Ensure conventional commits hook

  • /configure:all

  • Run all compliance checks

  • release-please-protection skill - Protected file rules

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

ruff linting

No summary provided by upstream source.

Repository SourceNeeds Review
General

imagemagick-conversion

No summary provided by upstream source.

Repository SourceNeeds Review
General

jq json processing

No summary provided by upstream source.

Repository SourceNeeds Review
General

api-testing

No summary provided by upstream source.

Repository SourceNeeds Review