スキル一覧に戻る
sters

create-pr

by sters

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: create-pr description: Create a pull request following the repository's PR template

create-pr

Overview

This skill creates a pull request while respecting the repository's PR template. It ensures consistent PR formatting across all repositories.

Default behavior: PRs are created as draft unless explicitly requested otherwise. This allows for additional review and CI checks before marking as ready for review.

Before creating a PR, it's recommended to run a code review:

/review-workspace-changes

This ensures:

  • Code quality issues are identified before PR creation
  • Review feedback can be addressed beforehand
  • The PR is more likely to pass review on first submission

If you haven't run the review yet, consider doing so before proceeding.

Steps

1. Check for PR Template

Before creating a PR, search for a PR template in the repository. Check these locations in order:

# Common PR template locations
.github/PULL_REQUEST_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE/default.md
.github/pull_request_template.md
docs/PULL_REQUEST_TEMPLATE.md
PULL_REQUEST_TEMPLATE.md

Use glob to find templates:

# Find any PR template files
find . -iname "*pull_request_template*" -type f 2>/dev/null

2. Read and Understand the Template

If a template is found:

  • Read the template file
  • Understand the required sections
  • Note any checkboxes or required fields

If no template is found:

  • Use the default format (see below)

3. Gather PR Information

Collect the following information:

  • Title: Concise summary of changes
  • Summary: What was changed and why
  • Test plan: How the changes were tested
  • Related issues: Any linked tickets or issues

Run these commands to understand the changes:

git log origin/<base-branch>..HEAD --oneline
git diff origin/<base-branch>..HEAD --stat

4. Create the Pull Request

Use gh pr create with the template format:

gh pr create --draft --title "Title here" --body "$(cat <<'EOF'
<PR body following template format>
EOF
)"

Note: Always use --draft unless the user explicitly requests a non-draft PR.

If template exists: Fill in all template sections appropriately.

If no template: Use this default format:

## Summary
<1-3 bullet points describing what changed>

## Test plan
<How the changes were tested>

## Related issues
<Links to related issues/tickets, or "N/A">

5. Verify PR Creation

After creating the PR:

  • Confirm the PR URL is returned
  • Verify the PR appears correctly on GitHub

Example

# Step 1: Find template
TEMPLATE=$(find . -iname "*pull_request_template*" -type f 2>/dev/null | head -1)

# Step 2: Read template (if exists)
if [ -n "$TEMPLATE" ]; then
    cat "$TEMPLATE"
fi

# Step 3: Gather info
git log origin/main..HEAD --oneline
git diff origin/main..HEAD --stat

# Step 4: Create PR (example with template sections)
gh pr create --draft --title "feat: Add user authentication" --body "$(cat <<'EOF'
## Summary
- Added JWT-based authentication
- Implemented login/logout endpoints
- Added middleware for protected routes

## Test plan
- [x] Unit tests pass
- [x] Integration tests pass
- [x] Manual testing completed

## Related issues
Closes #123
EOF
)"

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です