From copilot-cli-toolkit
Validates PR titles for conventional commit format (<type>(<scope>)?: <description>), bodies for issue linking keywords (Closes/Fixes #N), and template compliance (Summary, Changes, Type of Change).
npx claudepluginhub rjmurillo/ai-agentsThis skill is limited to using the following tools:
- PR title: [User provides]
Crafts GitHub PR titles using conventional commits format. Use when creating PRs, reviewing or updating titles to ensure release-please automation and consistent git history.
Enhances pull requests with descriptions, review checklists, risk assessments, test coverage, size recommendations, and automation for efficient code reviews. Use for PR optimization tasks.
Generate a comprehensive pull request description following the repository's standard template. Use when the user wants to create or update a PR description.
Share bugs, ideas, or general feedback.
Validate the PR description against these standards:
Title must match <type>(<scope>)?: <description> where type is one of:
feat, fix, docs, style, refactor, perf, test, chore, ci, build, revert.
Body should contain at least one issue linking keyword:
Closes #N, Fixes #N, Resolves #N (and their past-tense variants).
These keywords auto-close the linked issue when the PR merges on platforms that support them (GitHub, GitLab). On other platforms (Azure DevOps, Bitbucket), they serve as traceability markers.
Check that required sections are populated:
If .claude/skills/github/scripts/pr/validate_pr_description.py exists, run it:
python3 .claude/skills/github/scripts/pr/validate_pr_description.py \
--title "[title]" \
--body-file "[path-to-body.md]"
Otherwise, validate manually against the criteria above.
Report findings with actionable recommendations for any failures.