From rkit
Create GitLab Merge Requests from PDCA Report using glab CLI. Domain-specific MR templates for MCU, MPU (Kernel/Driver/App), and WPF. Triggers: ship, merge request, MR, deliver, 배포, MR 생성, マージリクエスト, 合并请求, solicitud de fusión, demande de fusion, Merge-Anfrage, richiesta di unione Do NOT use for: GitHub PRs (use gh directly), deployment (use /phase-9-deployment).
npx claudepluginhub solitasroh/rkit --plugin rkitThis skill is limited to using the following tools:
> Create GitLab Merge Requests from PDCA completion. Uses `glab` CLI.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Create GitLab Merge Requests from PDCA completion. Uses
glabCLI.
glab CLI installed and authenticated (glab auth login)| Argument | Description | Example |
|---|---|---|
mr {feature} | Create MR from feature branch | /ship mr uart-dma |
mr | Create MR from current branch | /ship mr |
release {version} | Create release (tag + MR + changelog) | /ship release v1.2.0 |
tag {version} | Create annotated tag | /ship tag v1.2.0 |
/mr create 권장Note: MR 생성은
/mr create를 사용하세요./mr create는 AI description 자동 생성, 리뷰어 지정, Draft 모드, Conventional Comments 리뷰까지 전체 MR 라이프사이클을 지원합니다./ship mr은 하위 호환을 위해 유지되지만, 기본 MR 생성만 수행합니다.
Workflow:
Pre-flight checks:
glab is available (glab --version)docs/04-report/{feature}.report.md)Branch management:
git checkout -b feature/{feature}git push -u origin feature/{feature}MR creation:
templates/ship-mr.template.mdglab mr create --title --description --target-branch mainPost-creation:
glab mr view --web[Ship] MR for {feature}mr_createdDomain-Specific MR Sections:
| Domain | Additional Sections |
|---|---|
| MCU | Flash/RAM delta, peripheral changes, interrupt changes, MISRA compliance |
| MPU | Kernel ABI impact, driver interface changes (ioctl/sysfs), DT binding changes, library API/ABI compatibility |
| WPF | NuGet package changes, XAML binding impact, .NET target compatibility |
MR Title Format: [{domain}] {feature}: {summary from PDCA report}
Example:
[MCU] uart-dma: Implement DMA-based UART driver with circular buffer
## Summary
DMA-based UART receive/transmit with double-buffering for high-throughput serial communication.
## Changes
- src/driver/uart_dma.c (new)
- src/driver/uart_dma.h (new)
- src/hal/dma_config.c (modified)
## PDCA Report
- Match Rate: 95%
- Iterations: 2
- Report: docs/04-report/uart-dma.report.md
## MCU Impact
- Flash: +2.1KB (78% → 79%)
- RAM: +512B (62% → 63%)
- Peripheral changes: DMA1 Channel 4/5 allocated for UART1
- Interrupt changes: DMA1_Ch4_IRQHandler, DMA1_Ch5_IRQHandler added
- MISRA compliance: 0 Required violations
Combines tag creation + MR + changelog generation into a single release workflow.
CHANGELOG.md entrypackage.json / plugin.json if applicablegit tag -a {version} -m "{changelog summary}"git push origin {version} && git pushglab release create {version} --notes "{changelog}"release_createdgit tag -a {version} -m "{message}"git push origin {version}| Command | Purpose |
|---|---|
glab auth status | Verify authentication |
glab mr create | Create merge request |
glab mr view | View MR details |
glab mr list | List open MRs |
Auto-reads PDCA report for MR description. Match rate and iteration count included.
Suggest running /code-review before /ship mr if not done.
Include security review status in MR checklist if available.
# Create MR for a completed feature
/ship mr uart-dma
# Create MR from current branch
/ship mr
# Tag a release
/ship tag v1.2.0