ankyr-ci-pr

Creates GitHub pull requests with conventional titles and templated Summary plus Test plan bodies.

1|Updated May 21, 2026
One-click install
npx skills add https://github.com/GuyErreich/AI_Agents --skill ankyr-ci-pr-guyerreich
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ankyr-ci-pr
Source: https://github.com/GuyErreich/AI_Agents/tree/main/plugins/ankyr-git/skills/ankyr-ci-pr
Command: npx skills add https://github.com/GuyErreich/AI_Agents --skill ankyr-ci-pr-guyerreich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve? Opening a pull request involves repetitive, error-prone steps: checking for existing PRs, reviewing the full branch diff, choosing a conventional-commit title, and writing a structured body. This Skill standardizes that workflow so every PR is reviewed, correctly titled for auto-semver release notes, and consistently formatted. ## Core Features & Use Cases - Existing-PR detection: Runs gh pr list before creating anything, preventing duplicate PRs and optionally refreshing a stale PR body via gh pr edit. - PR-tier review gate: Requires a clean reviewer verdict (project reviewer or the ankyr-review plugin) before the PR is opened. - Conventional titles and templated bodies: Selects a feat:/fix:-style prefix from title conventions and builds a Summary + Test plan body from the PR template, omitting empty sections. - Use Case: After finishing a feature branch, ask the agent to open a PR; it inspects the full merge-base...HEAD diff, reviews the changes, picks feat: add OAuth login flow, and creates the PR with grouped Summary sections and a checklist test plan. ## Quick Start Ask the agent to create a pull request for the current branch against the base branch defined in AGENT.md.

Frequently Asked Questions about ankyr-ci-pr

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

FAQPage Schema
How do I create a GitHub pull request from the command line?▼

Use the gh CLI with `gh pr create --title "feat: ..." --body "$(cat <<'EOF' ... EOF)"` after pushing your branch. This Skill automates that flow, including the existing-PR check, branch diff review, and templated body generation.

How to write a good PR title for conventional commits?▼

Prefix the title with the dominant change type: `feat:` for new capabilities, `fix:` for bug fixes, `refactor:`, `docs:`, or `ci:`/`chore:` for tooling. Squash-merge uses the PR title as the commit header, so the prefix drives auto-semver release-notes grouping.

What should a pull request description template include?▼

Include a Summary section grouping changes by type (Features, Bug Fixes, Refactoring, Documentation, Infrastructure) and a Test plan checklist. Omit any section with no items, and write complete sentences reflecting all commits on the branch.

Can I update an existing PR body without creating a new PR?▼

Yes, use `gh pr edit <n> --body` to refresh the description in place. Re-derive the body from the full merge-base diff and complete commit list, keeping the same Summary and Test plan template structure.

Does creating a PR with this workflow modify my repository?▼

No, PR creation is read-only: it never creates commits or modifies repository files. Pushing the branch requires separate explicit push consent, and only the ankyr-review plugin's resolver workflows hold scoped commit consent.