sdd-pr
AI-powered PR creation after spec completion. Analyzes spec metadata, git diffs, commit history, and journal entries to generate comprehensive PR descriptions with user approval before creation.
Security Assessment
About sdd-pr
The `sdd-pr` skill is designed to automate the creation of high-quality pull requests (PRs) by leveraging AI to analyze completed specifications, git history, commit messages, and developer journal entries. It addresses the common challenge of manually writing comprehensive PR descriptions, which can be time-consuming and inconsistent. By aggregating and understanding the context around code changes, this skill ensures that PRs accurately reflect not only what was changed but also why those changes were made, improving communication and code review efficiency within development teams.
This skill offers several core capabilities. It gathers context from multiple sources including spec metadata, file changes, commit history, and technical journal notes. It then performs AI-driven analysis to generate context-aware PR descriptions, highlighting key decisions, technical depth, and maintaining a professional tone. Users are always presented with a draft for review and approval before any PR is created, ensuring full control and the opportunity for revisions. The skill also supports long-running operations, such as test suites or large analyses, with recommended foreground execution and timeouts to maintain stability and prevent output spam.
`sdd-pr` is ideal for developers and teams practicing Spec-Driven Development who want to streamline the PR process, maintain consistent documentation quality, and save time on repetitive tasks. Typical use cases include generating detailed PRs after completing feature specifications, ensuring that complex changes are well-documented for reviewers, and standardizing the quality of PRs across a project. It is particularly valuable for projects where code quality, clarity of technical decisions, and traceability are critical.
FAQ
When should I use the sdd-pr skill?
Use sdd-pr after completing a specification and when you want to generate a detailed, context-aware PR. It is not intended for trivial changes or PRs without an associated spec.
Does the skill automatically create PRs without my input?
No, sdd-pr always generates a draft first and requires explicit user approval before creating the PR.
What sources of information does sdd-pr analyze?
It analyzes spec metadata, file changes, commit history, git diffs, and developer journal entries to generate comprehensive PR descriptions.
How long can operations take when using this skill?
Long-running operations can take up to 5 minutes. It's recommended to run commands in the foreground with an appropriate timeout to avoid BashOutput spam.
Can I use sdd-pr for custom PR formats or quick fixes?
No, for very specific custom formats or quick, trivial changes, it is better to use the GitHub CLI directly.
Install sdd-pr
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
tylerburleigh/claude-sdd-toolkit