본문으로 건너뛰기
cccskills
무료GitHub에 공개

create-pr

Create pull requests using GitHub CLI with proper templates and formatting

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구GitHub
설치 방법 보기

포함된 파일(1)

  • SKILL.md4.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

How to Create a Pull Request Using GitHub CLI

This guide explains how to create pull requests using GitHub CLI in our project.

Important: All PR titles and descriptions should be written in English.

Prerequisites

Check if gh is installed, if not follow this instruction to install it:

  1. Install GitHub CLI if you haven't already:

    # macOS
    brew install gh
    
    # Windows
    winget install --id GitHub.cli
    
    # Linux
    # Follow instructions at https://github.com/cli/cli/blob/trunk/docs/install_linux.md
    
  2. Authenticate with GitHub:

    gh auth login
    

Pre-flight Checks

Before creating a PR, check for uncommitted changes:

  1. Run git status to check for uncommitted changes (staged, unstaged, or untracked files)
  2. If uncommitted changes exist, use the Skill tool to run the commit skill first:
    Skill: commit
    
  3. This ensures all your work is committed before creating the PR

Creating a New Pull Request

  1. First, prepare your PR description following the template in @.github/pull_request_template.md

  2. Use the gh pr create --draft command to create a new pull request:

    # Basic command structure
    gh pr create --draft --title "✨(scope): Your descriptive title" --body "Your PR description" --base main 
    

    For more complex PR descriptions with proper formatting, use the --body-file option with the exact PR template structure:

    # Create PR with proper template structure
    gh pr create --draft --title "✨(scope): Your descriptive title" --body-file .github/pull_request_template.md --base main
    

Best Practices

  1. Language: Always use English for PR titles and descriptions

  2. PR Title Format: Use conventional commit format with emojis

    • Always include an appropriate emoji at the beginning of the title
    • Use the actual emoji character (not the code representation like :sparkles:)
    • Examples:
      • ✨(supabase): Add staging remote configuration
      • 🐛(auth): Fix login redirect issue
      • 📝(readme): Update installation instructions
  3. Description Template: Always use our PR template structure from @.github/pull_request_template.md:

  4. Template Accuracy: Ensure your PR description precisely follows the template structure:

    • Don't modify or rename the PR-Agent sections (pr_agent:summary and pr_agent:walkthrough)
    • Keep all section headers exactly as they appear in the template
    • Don't add custom sections that aren't in the template
  5. Draft PRs: Start as draft when the work is in progress

    • Use --draft flag in the command
    • Convert to ready for review when complete using gh pr ready

Common Mistakes to Avoid

  1. Using Non-English Text: All PR content must be in English
  2. Incorrect Section Headers: Always use the exact section headers from the template
  3. Adding Custom Sections: Stick to the sections defined in the template
  4. Using Outdated Templates: Always refer to the current @.github/pull_request_template.md file

Missing Sections

Always include all template sections, even if some are marked as "N/A" or "None"

Additional GitHub CLI PR Commands

Here are some additional useful GitHub CLI commands for managing PRs:

# List your open pull requests
gh pr list --author "@me"

# Check PR status
gh pr status

# View a specific PR
gh pr view <PR-NUMBER>

# Check out a PR branch locally
gh pr checkout <PR-NUMBER>

# Convert a draft PR to ready for review
gh pr ready <PR-NUMBER>

# Add reviewers to a PR
gh pr edit <PR-NUMBER> --add-reviewer username1,username2

# Merge a PR
gh pr merge <PR-NUMBER> --squash

Using Templates for PR Creation

To simplify PR creation with consistent descriptions, you can create a template file:

  1. Create a file named pr-template.md with your PR template
  2. Use it when creating PRs:
gh pr create --draft --title "feat(scope): Your title" --body-file pr-template.md --base main

Related Documentation

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

actualize

무료

Reconcile the project's FPF state with recent repository changes

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

add-task

무료

creates draft task file in .specs/tasks/draft/ with original user intent

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

Evaluate and improve Claude Code commands, skills, and agents. Use when testing prompt effectiveness, validating context engineering choices, or measuring improvement quality.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

analyse

무료

Auto-selects best Kaizen method (Gemba Walk, Value Stream, or Muda) for target

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

Comprehensive A3 one-page problem analysis with root cause and action plan

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

Analyze a GitHub issue and create a detailed technical specification

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

NeoLabHQ/context-engineering-kit1.8천2026년 8월 27일 업데이트

NeoLabHQ의 스킬 모두 보기

이 스킬의 문제 신고