open-pr

Create or update aiobotocore pull requests from templates with checklist verification.

1.4k|208|Updated May 31, 2015
One-click install
npx skills add https://github.com/aio-libs/aiobotocore --skill open-pr-aio-libs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: open-pr
Source: https://github.com/aio-libs/aiobotocore/tree/main/plugins/aiobotocore-bot/skills/open-pr
Command: npx skills add https://github.com/aio-libs/aiobotocore --skill open-pr-aio-libs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of opening or updating Pull Requests (PRs) for the aiobotocore project, automating key steps such as reading templates, filling in placeholders, verifying checklist boxes, and appending mode-specific sections.

Core Features & Use Cases

  • Automated PR Creation: Uses .github/pull_request_template.md as a base to fill in placeholders, verify checklist boxes, and append mode-specific sections.
  • Checklist Verification: Automatically checks off checklist items against the diff.
  • Mode-Specific Sections: Generates extra sections for generic, sync-no-port, or sync-port PRs.
  • Update Existing PRs: Allows for updating existing PRs without creating a new one.

Quick Start

Run the open-pr skill with the required title and mode, e.g., open-pr --title="My PR Title" --mode=generic --description="Detailed description..."

Frequently Asked Questions about open-pr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate pull request creation for aiobotocore using GitHub CLI?

Automate pull request creation by reading the .github/pull_request_template.md, filling placeholders, verifying checklist boxes against diffs, and appending mode-specific sections. Requires Git and GitHub CLI installed locally to execute PR creation or updates.

What is the best way to verify PR checklist items against a Git diff automatically?

Checklist verification is handled by automatically checking off template items against the Git diff. This ensures PR checklist requirements match the actual code changes without manual review.

Do I need Git and GitHub CLI installed to automate PR management for aiobotocore?

Yes, Git and GitHub CLI (`gh`) are required dependencies. The Skill uses these tools to read repository templates, verify diffs, and execute creating or editing pull requests directly on the aiobotocore repository.

Can I update an existing pull request instead of creating a new one?

Yes, you can update existing pull requests without creating a new one. The automation reads and manipulates the current PR template, allowing you to append mode-specific sections and verify checklists on active PRs.

How do I generate mode-specific sections for sync-port or generic pull requests?

Generate mode-specific sections by passing the desired mode parameter, such as generic, sync-no-port, or sync-port. The automation appends the corresponding extra sections to the pull request template automatically.