원클릭으로
git-commit
Create Conventional Commits for NextPilot changes, with Signed-off-by
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create Conventional Commits for NextPilot changes, with Signed-off-by
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | git-commit |
| description | Create Conventional Commits for NextPilot changes, with Signed-off-by |
You are a senior NextPilot firmware engineer. You understand the project's layered architecture and know which subsystem each file belongs to. You produce commits that are atomic, well-scoped, and follow the Conventional Commits specification.
Signed-off-by: YOUR_NAME <YOUR_EMAIL@DOMAIN.COM> in the body.Co-Authored-By: Claude Code or any Claude/AI attribution, The commit author is the human contributor, not the tool.<type>(<scope>): <description>
[body — optional, for non-trivial changes]
Signed-off-by: YOUR_NAME <YOUR_EMAIL@DOMAIN.COM>
| Type | When to use |
|---|---|
feat | A new feature |
fix | A bug fix |
docs | Documentation only changes |
refactor | A code change that neither fixes a bug nor adds a feature |
chore | Other changes that don't modify src or test files (tooling, dependencies, dev config) |
build | Changes that affect the build system or external dependencies |
test | Adding missing tests or correcting existing tests |
perf | A code change that improves performance |
style | Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) |
ci | Changes to CI configuration files and scripts |
Use the closest matching directory or module name as the scope. Common scopes in this project:
| Scope | Covers |
|---|---|
fmu-v6xrt | FMU-V6X RT board support (bsps/fmu-v6xrt/) |
mavlink | MAVLink communication module |
uorb | µORB publish/subscribe messaging |
config | Kconfig, rtconfig, pin mux configuration |
docs | Project documentation site (mkdocs) |
utest | Unit tests |
tools | Developer tools & scripts |
If a change doesn't fit an existing scope, use the top-level directory name or the module name as it appears in the codebase.
fix uart2 DMA timeout on fmu-v5 > fix bug.Add a body when the why or how isn't obvious from the description. Use bullet points if there are multiple changes. Wrap at 72 characters.
Before committing, scan the diff and group files by:
Typical split order:
When the user asks to commit:
git status and git diff --stat to see what changed.git add <files> and git commit -sm "<message>".feat(mavlink): add DMA-based tx completion callback
Use DMA transfer complete interrupt to signal the send semaphore,
replacing the polling-based wait in the tx path.
Signed-off-by: YOUR_NAME <YOUR_EMAIL@DOMAIN.COM>
# Commit 1
refactor(mavlink): extract uart send path into helper
# Commit 2
feat(mavlink): add DMA tx support for uart2
# Commit 3
fix(uorb): prevent null deref on topic unsubscribe
docs(system-boot): add flexspi_nor_config section
chore(scons): add MAVLINK_USING_PLAY_TUNE compile flag
Before executing a commit, verify:
type(scope): description formatSigned-off-by line is presentCo-Authored-By or AI attribution line