con un clic
new-branch
Add a new git branch based on the description provided by the user
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Add a new git branch based on the description provided by the user
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Write the release notes
Review the changelog and last commits for consistency
Simplify the [Unreleased] section of CHANGELOG.md (or a specific version) into a user-focused changelog summary using the instructions from the CI workflow.
Clean C# code style based on project rules
Write a commit message for the currently staged or uncommitted changes
Debug some feature
| name | new-branch |
| description | Add a new git branch based on the description provided by the user |
| allowed-tools | ["read","exec","grep","ask_user_question"] |
| triggers | ["user","model"] |
The user should provide a description of the purpose of the new branch. If no description is provided, ask for it and stop the skill.
Check that the current branch is dev. If not, switch to dev before continuing.
Use the following pattern for branch names:
prefix/X.Y.Z-descriptive-title
Where:
prefix: Type of change (see available prefixes below)X.Y.Z: Target version for the changesdescriptive-title: 1-3 words describing the branch purpose (kebab-case)feature: New functionalitybugfix: Bug fixeshotfix: Bugs that need to be fixed urgently in productiondocs: Documentation changesrefactor: Code changes that neither fix bugs nor add featurestest: Adding missing tests or correcting testschore: Build process or auxiliary tool changesci: CI/CD configuration changesperf: Performance improvementsstyle: Code style changes (formatting, etc.)Check Current Base Version:
<SolutionVersion> entry in Solution.props to determine the current BASE VERSION (e.g., 0.4.0-alpha).CHANGELOG.md; always base on the <SolutionVersion> in Solution.props.Check Previous Release Version:
CHANGELOG.md.Determining Current Development Status
Compare the CURRENT BASE VERSION and the PREVIOUS RELEASE VERSION to identify the release level being developed in dev. Compare only numbers, skip suffixes. The result can be a PATCH release (0.0.X), a MINOR release (0.X.0), MAJOR release (X.0.0) or NONE (all digits remain equal, version unchanged, 0.0.0).
Determining New Branch Release Level
Identify the logical release level for the suggested changes in the new branch, based on the description provided by the user. It can be:
0.0.X): for bug fixes, documentation updates, tests, refactors, and CI changes).0.X.0): for new backward-compatible features.X.0.0): for breaking changes.Determine Target Version
Compare the Required release level (step 4) vs. Current Development Status (step 3). If they match, keep the BASE VERSION as the TARGET VERSION. If they do not match, set the TARGET VERSION in the new branch's name by increasing the patch, minor or major number.
Ensure there are no changes pending to commit. Stop the execution if so and ask the user to commit them.
Ensure the current branch is dev and synced with remote.
git checkout dev git pull public dev
Create a new local branch from dev. Replace prefix, X.Y.Z, and descriptive-title as appropriate. Ask for confirmation if you doubt.
git checkout -b prefix/X.Y.Z-descriptive-title
Tell the user that the new branch was created, and explain why you chose the target version number.
Stop here, do not implement any change in files.