Loading...
Loading...
Automatically generate intelligent PR descriptions by analyzing code changes. Uses Git diffs, commit history, and context to create comprehensive pull request descriptions with summary, changes, testing notes, and breaking changes.
npx skill4agent add winsorllc/upgraded-carnival pr-description-generatornode /job/.pi/skills/pr-description-generator/generate.jsnode /job/.pi/skills/pr-description-generator/generate.js my-feature-branch mainnode /job/.pi/skills/pr-description-generator/generate.js --from abc123 --to def456node /job/.pi/skills/pr-description-generator/generate.js --uncommittednode /job/.pi/skills/pr-description-generator/generate.js --markdownnode /job/.pi/skills/pr-description-generator/generate.js --json📋 PR Description Generator
============================
## Summary
Added user authentication flow with OAuth2 support for Google and GitHub login.
## Changes
• auth/login.ts - New OAuth2 login handler
• auth/callback.ts - OAuth callback processor
• auth/store.ts - Session storage
• config/auth.json - OAuth configuration
## Testing
✓ Unit tests added for auth handlers
✓ Integration tests for OAuth flow
✓ Manual testing checklist provided
## Breaking Changes
None
## Files Changed: 4
• Modified: 2
• Added: 2
• Deleted: 0
## Commit History (3 commits)
• abc123 - Add Google OAuth provider
• def456 - Add GitHub OAuth provider
• ghi789 - Initial auth structure## Summary
Added user authentication flow with OAuth2 support for Google and GitHub login.
## Changes
- `auth/login.ts` - New OAuth2 login handler
- `auth/callback.ts` - OAuth callback processor
- `auth/store.ts` - Session storage
- `config/auth.json` - OAuth configuration
## Testing
- [x] Unit tests added for auth handlers
- [x] Integration tests for OAuth flow
- [ ] Manual testing checklist provided
## Breaking Changes
None
## Files Changed
- Modified: 2
- Added: 2
- Deleted: 0{
"summary": "Added user authentication flow with OAuth2 support",
"changes": [
{ "file": "auth/login.ts", "type": "added", "description": "New OAuth2 login handler" },
{ "file": "auth/callback.ts", "type": "added", "description": "OAuth callback processor" }
],
"testing": ["Unit tests added", "Integration tests"],
"breakingChanges": [],
"stats": { "added": 2, "modified": 2, "deleted": 0 }
}User: Create a PR for this branch
Agent: [Runs pr-description-generator]
Agent: Here's your PR description:
[Markdown output]User: What's changed in this branch?
Agent: [Runs pr-description-generator --markdown]User: Generate a changelog from the last release
Agent: [Runs pr-description-generator --from v1.0.0 --to HEAD]