plugins/build/skills/release-please-configuration/SKILL.md
Configure automated versioning with release-please. Set up semantic versioning, changelog generation, and monorepo support using GitHub App token authentication.
npx skillsauth add adaptive-enforcement-lab/claude-skills release-please-configurationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Release-please reads your commit history and:
Release-please automates version management based on conventional commits. It creates release PRs with updated changelogs, version bumps, and Git tags.
Schema Validation
Always include the
$schemaproperty in your config file. It catches invalid options immediately and saves debugging time.
Release-please reads your commit history and:
The main configuration file defines packages and their versioning behavior:
See examples.md for detailed code examples.
Tracks current versions for each package:
{
"charts/my-app": "1.0.0",
"packages/backend": "1.0.0",
"packages/frontend": "1.0.0"
}
| Option | Description | Example |
| -------- | ------------- | --------- |
| include-v-in-tag | Prefix tags with v | true = v1.0.0, false = 1.0.0 |
| tag-separator | Separator between component and version | - = backend-1.0.0 |
| separate-pull-requests | Create one PR per component | Recommended for monorepos |
| changelog-sections | How to group commits in changelogs | See example above |
| Option | Description | Values |
| -------- | ------------- | -------- |
| release-type | Package ecosystem | node, helm, simple, python, go, etc. |
| component | Component name for tagging | Any string |
| include-component-in-tag | Include component in tag | true = backend-1.0.0 |
| package-name | Package name (for node, etc.) | Matches package.json name |
Always validate configuration against the official schema:
{
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json"
}
This catches invalid options immediately. Options like release-name don't exist. The schema prevents wasted debugging time.
Release-please reads your commit history and:
The main configuration file defines packages and their versioning behavior:
See examples.md for detailed code examples.
Tracks current versions for each package:
{
"charts/my-app": "1.0.0",
"packages/backend": "1.0.0",
"packages/frontend": "1.0.0"
}
| Option | Description | Example |
| -------- | ------------- | --------- |
| include-v-in-tag | Prefix tags with v | true = v1.0.0, false = 1.0.0 |
| tag-separator | Separator between component and version | - = backend-1.0.0 |
| separate-pull-requests | Create one PR per component | Recommended for monorepos |
| changelog-sections | How to group commits in changelogs | See example above |
| Option | Description | Values |
| -------- | ------------- | -------- |
| release-type | Package ecosystem | node, helm, simple, python, go, etc. |
| component | Component name for tagging | Any string |
| include-component-in-tag | Include component in tag | true = backend-1.0.0 |
| package-name | Package name (for node, etc.) | Matches package.json name |
Always validate configuration against the official schema:
{
"$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json"
}
This catches invalid options immediately. Options like release-name don't exist. The schema prevents wasted debugging time.
See examples.md for code examples.
documentation
Workload Identity Federation implementation guide. GKE setup, IAM bindings, ServiceAccount configuration, migration from service account keys, and troubleshooting patterns.
development
Secure GitHub Actions trigger patterns for pull requests, forks, and reusable workflows. Preventing privilege escalation and code injection through trigger misconfiguration.
development
Structured framework for evaluating GitHub Actions security before adoption. Trust tiers, risk assessment checklist, and decision tree for action evaluation.
testing
Securely store GitHub App credentials across different environments. GitHub Actions secrets, external CI, Kubernetes, and automated rotation patterns.