semantic-release-troubleshooting

Diagnose semantic-release failures from permission errors, squashed commits, and tag conflicts.

10|26|Updated Jul 8, 2025
One-click install
npx skills add https://github.com/patternfly/ai-helpers --skill semantic-release-troubleshooting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-release-troubleshooting
Source: https://github.com/patternfly/ai-helpers/tree/main/plugins/repo-management/skills/semantic-release-troubleshooting
Command: npx skills add https://github.com/patternfly/ai-helpers --skill semantic-release-troubleshooting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnose and fix semantic-release issues when a specific version is not being released or when manual interventions such as git push --force, squashed commits, or reference conflicts prevent a release.

Core Features & Use Cases

  • Diagnostic workflow that maps release symptoms to concrete fixes for semantic-release.
  • Handles permission errors, squashed commits, and "reference already exists" tag conflicts.
  • Recovery steps for history rewrites and ensures correct tag and release propagation.

Quick Start

Run the semantic-release troubleshooting workflow on your repository to identify the failing release cause and apply the recommended fixes.

Frequently Asked Questions about semantic-release-troubleshooting

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

FAQPage Schema
Why does semantic-release skip a specific version and not publish a release?

Semantic-release may skip a specific version due to permission errors, squashed commits, or tag conflicts across your git history. A deterministic diagnostic workflow maps these release symptoms to concrete fixes and recovery steps.

How do I fix semantic-release "reference already exists" tag conflicts?

To fix semantic-release tag conflicts where a reference already exists, apply a diagnostic workflow that identifies history rewrites or manual interventions. It provides recovery steps to ensure correct tag and release propagation across your repository.

Does semantic-release break after squashed commits or a git push force?

Yes, semantic-release can break after squashed commits or a git push force because they rewrite git history. A diagnostic workflow identifies these manual interventions and provides recovery steps to restore correct release propagation.

How do I resolve npm authentication permission errors during semantic-release?

To resolve npm authentication permission errors during semantic-release, run a diagnostic workflow that maps release symptoms to concrete fixes. It identifies npm auth issues and applies the correct permission configurations for publishing.

What is the best way to diagnose semantic-release issues when a version is not released?

The best way to diagnose semantic-release issues when a version is not released is to apply a deterministic diagnostic path. This workflow maps symptoms like history rewrites and reference conflicts to concrete fixes with documentation references.