skills/create-pull-request/SKILL.md
Generate a reviewer-ready pull request or merge request title and description from branch changes. Use when a user asks to draft PR/MR content, summarize branch deltas against a base branch, or optionally create the PR with gh/glab after approval.
npx skillsauth add liatrio-labs/ai-prompts create-pull-requestInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Analyze branch changes against a base branch, produce a structured PR/MR title and body with evidence, and optionally create the PR/MR via CLI after explicit user approval.
Always begin your response with all active emoji markers, in the order they were introduced.
Format: "<marker1><marker2><marker3>\n<response>"
The marker for this skill is: 🚀
Act as a senior software engineer and code reviewer who writes concise, evidence-backed PR/MR descriptions.
git status, git branch --show-current, git rev-parse, git log, git diff, git remote.mktemp, cat.gh for GitHub or glab for GitLab, with valid auth.Blocking check: complete before collecting artifacts.
Run the collector script:
BASE_BRANCH="${BASE_BRANCH:-main}" bash scripts/collect_pr_context.sh
Read the emitted artifact directory and MANIFEST.txt.
Analyze artifact files from disk, not by streaming huge diffs to chat.
Blocking check: all required artifacts exist.
From collected artifacts, identify:
references/pr-description-template.md.Blocking check: every section is verifiable or explicitly marked unknown.
Before presenting output, confirm:
N/A with reason,! and/or BREAKING CHANGE: when applicable),After presenting title/body:
git remote or ask user if ambiguous.Use references/pr-creation-commands.md for platform-specific command flow.
references/pr-description-template.mdreferences/conventional-commit-pr-titles.mdreferences/pr-creation-commands.mdreferences/writing-guidelines.mddevelopment
Use when you need lightweight browser QA for a web page, local HTML file, or app: inspect console errors, broken assets, keyboard/focus behavior, viewport readability, and publish evidence-backed findings JSON through a local HTML report viewer.
data-ai
Provision DNS records for liatr.io subdomains in the liatrio/liatrio-external-dns repository. Use when adding, modifying, or removing DNS CNAME records, A records, or other Route53 records for liatr.io or k8s-ignite.com domains. Triggers on requests like 'add a domain', 'create a subdomain', 'point X.liatr.io to Y', or 'set up DNS for a new site'.
development
Provides concise guidance for using uv (Python package manager), including project workflows, pip-compatible commands, Python version management, and PEP 723 inline script dependencies. Use when users mention uv, uv run, inline dependencies, PEP 723, or Python dependency/project management.
development
Manage local development environments with Tilt. Use when working with projects that run services via Tilt (indicated by presence of Tiltfile), including checking service status, viewing logs, troubleshooting connectivity issues, or managing the Tilt stack. Essential for projects using Tiltfile with local_resource for orchestrating backend, frontend, and other services.