用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kapilvirenahuja/garura --skill submit-pr命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | submit-pr |
| description | Push branch and create pull request with formatted checklist |
| user-invocable | false |
Model-invocable skill for creating pull requests.
Push branch and create a pull request with the quality checklist and eval results embedded in the PR body. This skill executes — it does not orchestrate.
Receive from caller (agent):
| Field | Required | Description |
|---|---|---|
title | Yes | PR title (conventional commit format) |
base | Yes | Base branch (e.g., main) |
checklist | Yes | Quality checklist from analyze-pr |
eval_results | No | Eval results to embed in PR body (pass/fail summary + details) |
draft | No | Create as draft PR (default: false) |
labels | No | Labels to add |
assignees | No | Assignees to add |
This skill routes all platform operations through the platform-adapter skill. The adapter resolves the active platform from .garura/core/config.yaml and dispatches to the correct CLI.
Supported platforms: github (via gh), gitlab (via glab). Bitbucket is not supported in this version — the adapter will return a structured failure if platform=bitbucket is configured.
# Get current branch
branch=$(git branch --show-current)
# Check if branch has upstream, push if not
git rev-parse --abbrev-ref --symbolic-full-name @{u} 2>/dev/null || git push -u origin HEAD
Load ~/.garura/core/memory/standards/templates/pr-body.md and instantiate with summary, checklist.required, checklist.optional, eval_results, and the generated-by footer values. Follow the Eval Results rules in the template.
Direct-edit deviation note (fix-it/#209): Format pointer substitution only. Reconcile at next
/create-play --build submit-prrun.
Invoke the platform-adapter skill with verb: create-pr and args: {title: {title}, body: {body}, base: {base}, draft: {draft}, label: {label}, assignee: {assignee}}.
Invoke the platform-adapter skill with verb: view-pr and args: {pr_number: {pr_number}} to retrieve PR details.
Produce output using template: templates/pr-output.md
IMPORTANT: This skill produces operation results. The calling agent receives this output and decides what to do next. Do NOT instruct the agent to return or stop.
| Field | Value |
|---|---|
| Version | 2.0.0 |
| Category | operations |