Skip to content

Conversation

@holstein13
Copy link

@holstein13 holstein13 commented Dec 2, 2025

Summary

  • Updated PR template in finishing-a-development-branch skill to use conventional commit title format
  • Added Change Type checklist showing semantic versioning impact (PATCH/MINOR/MAJOR)
  • Added Breaking Changes section for explicit documentation of breaking changes
  • Added quick reference table for conventional commit prefixes with examples

Closes #135

Change Type

  • feat: - New feature (MINOR: x.X.0)

Breaking Changes

N/A - This is an additive enhancement to the existing skill.

Test Plan

  • Verified skill file syntax is correct
  • Confirmed conventional commit examples are accurate per Conventional Commits spec
  • Verified semantic versioning mappings match standard-version/semantic-release behavior

Context

This enhancement addresses the feature request in #135 to help guide contributors toward proper conventional commit conventions without requiring project-specific PR templates. The changes integrate well with automated tools like standard-version and semantic-release.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated PR creation guidance to require conventional commit titles using the format <type>: <description>.
    • Added comprehensive guidance section on conventional commits for PR titles, including prefix usage (fix, feat, feat!, fix!), version impact details, and practical examples.
    • Updated Quick Reference section with standardized examples for consistent PR formatting.

✏️ Tip: You can customize this high-level summary in your review settings.

- Update PR template to include conventional commit title format
- Add Change Type checklist with semantic versioning impact
- Add Breaking Changes section for MAJOR version bumps
- Add quick reference table for conventional commit prefixes
- Include examples for common commit types

Closes obra#135

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@coderabbitai
Copy link

coderabbitai bot commented Dec 2, 2025

Walkthrough

Documentation update to the finishing-a-development-branch skill that enhances the PR creation template with conventional commit guidance. Changes include updated PR title format, a new "Conventional Commits for PR Titles" section with prefix tables and version impact details, and reinforced guidance in the Quick Reference area.

Changes

Cohort / File(s) Summary
Conventional Commit Guidance Documentation
skills/finishing-a-development-branch/SKILL.md
Updated PR creation block to indicate conventional commit title format; added "Conventional Commits for PR Titles" section with detailed prefix guidance (fix, feat, feat!, fix!) and version impact tables; reintroduced conventional-commit guidance in Quick Reference; enhanced PR template to use <type>: <description> format with body wrapper aligned to conventional-commit structure and concrete examples.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Verify conventional commit prefix definitions are accurate and complete
  • Confirm version impact descriptions align with semantic versioning standards
  • Review clarity and consistency of examples throughout the documentation

Poem

🐰 With fix and feat now etched in stone,
Our PRs wear a structured tone,
Version bumps that dance with grace,
Conventions bring us into place! 🌟

Pre-merge checks and finishing touches

✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately and concisely summarizes the main change: adding conventional commits support to the finishing-a-development-branch skill.
Linked Issues check ✅ Passed The PR successfully implements all core coding requirements from #135: conventional commit guidance, version impact indicators with semantic versioning mappings, and breaking changes documentation.
Out of Scope Changes check ✅ Passed All changes are directly related to implementing conventional commits support in the finishing-a-development-branch skill as specified in #135.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
skills/finishing-a-development-branch/SKILL.md (1)

100-109: Version impact mappings are accurate and spec-compliant.

The Change Type section correctly maps conventional commit prefixes to semantic versioning bumps per the Conventional Commits spec and aligns with standard-version/semantic-release behavior. All critical types are included.

One optional improvement: the Breaking Changes section could provide slightly more guidance (e.g., "Describe what breaks and migration path") to help contributors understand what to document.

If desired, enhance line 109 with more actionable guidance:

-<!-- If this is a breaking change, describe what breaks and migration path -->
+<!-- If this is a breaking change, describe what breaks and the migration path for users -->

This makes it clearer what information is needed without adding length.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8462c20 and 121e34c.

📒 Files selected for processing (1)
  • skills/finishing-a-development-branch/SKILL.md (2 hunks)
🔇 Additional comments (3)
skills/finishing-a-development-branch/SKILL.md (3)

95-114: Template structure and gh command syntax are correct.

The PR template correctly implements the conventional commit format and integrates well with the existing options flow. The heredoc syntax properly preserves the template while allowing dynamic title injection. HTML comments effectively guide contributors without cluttering the submitted PR body.


172-190: Reference section is well-structured, spec-compliant, and includes quality examples.

The new "Conventional Commits for PR Titles" section provides clear guidance with an accurate prefix table and realistic, domain-specific examples. The section reinforces the PR template structure and supports the skill's integration with automated versioning tools.


1-230: Excellent enhancement that fully addresses the stated objectives.

This documentation update successfully adds conventional commit guidance to the finishing-a-development-branch skill. The changes are well-integrated, spec-compliant, and provide practical value for contributors:

  • ✓ PR template is updated with conventional commit format
  • ✓ Version impact mappings are accurate and comprehensive
  • ✓ Breaking changes are properly documented
  • ✓ Reference section provides clear, scannable guidance
  • ✓ Integration with standard-version/semantic-release is seamless

The documentation is clear without being verbose, and the examples are realistic and instructive. No correctness issues or conflicts with existing content identified.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhancement: Add conventional commit guidance to finishing-a-development-branch PR template

1 participant