mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-03-23 18:13:49 +08:00
Add reusable skill definitions for common contributor workflows: - commit: creates conventional commits with proper type(scope) format - pr: creates PRs with conventional commit titles - rebase-onto-main: handles rebasing onto main when parent branches were squash-merged
1.1 KiB
1.1 KiB
name, description, disable-model-invocation, argument-hint, allowed-tools
| name | description | disable-model-invocation | argument-hint | allowed-tools |
|---|---|---|---|---|
| pr | Create a pull request with conventional commit title and description | true | [optional: target branch or description] | Bash, Read, Glob, Grep |
PX4 Pull Request
No Claude attribution anywhere (no Co-Authored-By, no "Generated with Claude").
Steps
- Check branch. If on
main, create a feature branch. Use<username>/<description>format where<username>comes fromgh api user --jq .login. If unavailable, just use<description>. - Gather context:
git status,git log --oneline main..HEAD,git diff main...HEAD --stat, check if remote tracking branch exists. - PR title:
type(scope): description— under 72 chars, describes the overall change across all commits. This becomes the squash-merge commit message. - PR body: brief summary + bullet points for key changes. No filler.
- Push with
-uif needed, thengh pr create. Default base ismainunless user says otherwise. - Return the PR URL.
If the user provided arguments, use them as context: $ARGUMENTS