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).
How this skill is triggered — by the user, by Claude, or both
Slash command
/copilot-cli-toolkit:validate-pr-descriptionThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- PR title: [User provides]
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.
npx claudepluginhub rjmurillo/ai-agentsRewrites PR titles or descriptions on strapi/documentation repos to match project git-rules. Used via `/pr-fix` with explicit action and optional PR identifiers or auto-detection of recent PRs.
Creates, refreshes, and rewrites PR titles and descriptions following Sentry conventions. Requires GitHub CLI.
Generate a comprehensive pull request description following the repository's standard template. Use when the user wants to create or update a PR description.