원클릭으로
new-branch
Add a new git branch based on the description provided by the user
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add a new git branch based on the description provided by the user
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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.