skills/github/github-pr/SKILL.md
Automate Pull Request creation with proper titles, descriptions, labels, and quality checks using the GitHub CLI. Use when preparing code for review and merge.
npx skillsauth add dhruvanbhalara/skills github-prInstall 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.
This skill automates the process of creating high-quality Pull Requests using the GitHub CLI (gh) or providing instructions if it's unavailable.
gh is installed and authenticated (gh auth status).main).main).<type>(<scope>): <description>.
feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert.feat(auth): add google sign-in supportgit log origin/main..HEAD --oneline)..github/PULL_REQUEST_TEMPLATE.md or similar. If it exists, populate it.Closes #123).gh label list).enhancement / feat: For new features.bug / fix: For bug fixes.documentation / docs: For documentation updates.gh is available, run:
gh pr create --title "<title>" --body "<body>" --label "<labels>"
gh is NOT available, present the generated title, description, and suggested labels to the user and ask how to proceed.development
Perform REST API networking operations (GET, POST, PUT, DELETE) using the lightweight and robust standard `http` package, including platform configurations and background parsing models.
development
Configure internationalization and localization support using Flutter's built-in l10n system, App Resource Bundle (ARB) files, and ICU formatting syntax.
development
Create model classes with fromJson/toJson using dart:convert and Dart 3 pattern matching. Use when manually mapping JSON to classes, parsing HTTP responses, or choosing between manual and code-generated serialization.
data-ai
Diagnose and fix Flutter layout constraint violations (RenderFlex overflow, unbounded height/width, ParentData misuse). Use when encountering layout exceptions, yellow-black overflow stripes, or red error screens.