creating-pull-request — git pull request conventions creating-pull-request, TileOPs, community, git pull request conventions, ide skills, install creating-pull-request, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Collaborative Development Agents requiring standardized pull request formatting and git workflow automation. creating-pull-request is a skill that automates the process of creating pull requests using git commands and following specific conventions

Features

Displays current repository state using gh repo view and git branch commands
Shows commits on the current branch using git log
Provides remote repository information using git remote
Follows PR title conventions outlined in docs/CONTRIBUTING.md
Uses template.md for PR body format
References .claude/c for type lists, regex patterns, and label mappings

# Core Topics

tile-ai tile-ai
[88]
[23]
Updated: 3/4/2026

Agent Capability Analysis

The creating-pull-request skill by tile-ai is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for git pull request conventions, install creating-pull-request.

Ideal Agent Persona

Ideal for Collaborative Development Agents requiring standardized pull request formatting and git workflow automation.

Core Value

Empowers agents to create properly formatted pull requests with adherence to conventions outlined in CONTRIBUTING.md, utilizing git commands and regex patterns for consistency, and referencing type lists and label mappings from .claude/c for accuracy.

Capabilities Granted for creating-pull-request

Automating pull request creation with proper title conventions
Generating pull request bodies using template.md for consistency
Validating commit history and branch status before submitting pull requests

! Prerequisites & Limits

  • Requires git repository access
  • Dependent on .claude/c for type lists, regex patterns, and label mappings
  • Must adhere to specific formatting guidelines outlined in CONTRIBUTING.md and template.md
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

creating-pull-request

Install creating-pull-request, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Current state

  • Repo: !gh repo view --json nameWithOwner -q '.nameWithOwner'
  • Branch: !git branch --show-current
  • Commits on branch: !git log --oneline main..HEAD 2>/dev/null || echo "(no commits vs main)"
  • Remote: !git remote -v | head -2

Task

$ARGUMENTS

Reference

Read docs/CONTRIBUTING.md before proceeding for PR title conventions.

For PR body format, see template.md.

Source of truth for type lists, regex patterns, and label mappings: .claude/conventions/types.sh.

Steps

Execute these steps in order. Do NOT skip any HARD GATE.

Step 1: Determine owner/repo

bash
1gh repo view --json nameWithOwner -q '.nameWithOwner'

Split into {owner} and {repo}.

Step 2: Create the PR

Use gh pr create. Do NOT use the GitHub MCP toolgh CLI avoids the \n pitfall.

bash
1gh pr create --base main --head "$(git branch --show-current)" \ 2 --draft \ 3 --title "[Type] Description" \ 4 --body "$(cat <<'PREOF' 5<fill in from template.md> 6PREOF 7)"

Draft-first workflow: Always create PRs as draft. Copilot reviews drafts automatically; Gemini must be triggered separately (see lifecycle-pull-request Phase 2b). Once CI passes and both bot reviews are addressed, the lifecycle-pull-request skill marks the PR ready, triggering human reviewer notifications.

PR title rules:

  • Must use bracket format: [Type] Description or [Type][Scope] Description
  • Types: [Feat], [BugFix], [Fix], [Refactor], [Enhancement], [Doc], [Chore], [Bench], [CI], [Test], [Perf]
  • Keep under ~80 chars
  • Do NOT put issue references in the title (e.g. (#123)). Link issues in the PR body with Closes #123 instead.

PR body section rules:

  • ## Summary — always required
  • ## Test plan — always required
  • ## Benchmark — required when PR involves performance changes
  • ## Regression — recommended when PR is bugfix or refactor
  • ## Additional context — optional
  • Delete inapplicable optional sections entirely. Never leave empty headers.

Step 3: Add labels (MANDATORY)

At least one label is required. Select based on PR type:

PR TypeLabel
[Feat]feature
[BugFix] / [Fix]fix
[Enhancement]enhancement
[Refactor]refactor
[Doc]docs
[Chore]chore
[Bench]bench
[CI]ci
[Test]test
[Perf]perf
Breaking changebreaking change

Authorship label (required):

  • all-ai-powered — always add this label (you are an AI creating this PR)
bash
1gh pr edit <PR_NUMBER> --add-label "<label1>" --add-label "<label2>"

Step 4: HARD GATE — Validate PR

bash
1.claude/skills/creating-pull-request/scripts/validate.sh <owner/repo> <PR_NUMBER>

If exit code != 0: STOP. Fix the reported issues:

  • Wrong title → gh pr edit <N> --title "[Type] New title"
  • Missing body section → gh pr edit <N> --body "$(cat <<'EOF' ... EOF)"
  • Missing labels → gh pr edit <N> --add-label "<label>"

Re-run the gate until it passes.

Responding to reviewer feedback

When addressing reviewer comments (from Copilot, Gemini, or humans):

  • Always reply inline on the specific comment thread. Never post a summary comment on the PR conversation.
  • Use the review API to create inline comments on the exact lines being discussed.
  • For each comment: acknowledge, state what was fixed, and reference the commit SHA.

Return format

Report exactly:

  • PR_NUMBER: <number>
  • PR_URL: <url>
  • BRANCH: <branch-name>
  • SUMMARY: <one-line summary>

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is creating-pull-request?

Ideal for Collaborative Development Agents requiring standardized pull request formatting and git workflow automation. creating-pull-request is a skill that automates the process of creating pull requests using git commands and following specific conventions

How do I install creating-pull-request?

Run the command: npx killer-skills add tile-ai/TileOPs. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for creating-pull-request?

Key use cases include: Automating pull request creation with proper title conventions, Generating pull request bodies using template.md for consistency, Validating commit history and branch status before submitting pull requests.

Which IDEs are compatible with creating-pull-request?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for creating-pull-request?

Requires git repository access. Dependent on .claude/c for type lists, regex patterns, and label mappings. Must adhere to specific formatting guidelines outlined in CONTRIBUTING.md and template.md.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add tile-ai/TileOPs. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use creating-pull-request immediately in the current project.

Related Skills

Looking for an alternative to creating-pull-request or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI