Generate PR descriptions automatically

Latest Version

Version
1.0
Update
December 11, 2024
Size
28.16KiB
Developer
Category
Users
0
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

PR Description Generator Extension

Transform your GitHub pull requests with PRompt, an AI-powered extension that automatically generates comprehensive, well-structured PR descriptions.
Key Features:

One-click PR description generation
Supports repository PR templates
Integrates with OpenAI (GPT-3.5/4) and Claude
Smart commit analysis
Linked issues detection
File change summarization
Multiple AI model options
Customizable templates
Markdown formatting
Error handling with automatic retries

Perfect for:

Developers working on GitHub
Teams wanting consistent PR documentation
Open source contributors
Project maintainers
Anyone who wants to save time writing PR descriptions

How it works:

Click the \"Generate Description\" button on any GitHub PR page
PRompt analyzes your commits, changes, and linked issues
AI generates a comprehensive description following your template
Review and modify the generated content as needed

Privacy & Security:

No data storage
Direct API calls to GitHub and AI providers
Your API keys are stored locally
No tracking or analytics

Requirements:

GitHub account
OpenAI API key or Anthropic API key
Chrome browser

Support:
For issues, feature requests, or contributions, visit our GitHub repository: https://github.com/HlaKarki/PRompt
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "PR Description Generator", "version": "1.0", "description": "Generate PR descriptions automatically", "permissions": [ "storage" ], "icons": { "16": "icons/icon16.png", "32": "icons/icon32.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }, "host_permissions": [ "https://api.github.com/*", "https://api.openai.com/*", "https://api.anthropic.com/*" ], "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": ["*://github.com/*"], "js": ["content.js"], "css": ["styles.css"] } ], "action": { "default_popup": "popup.html" }, "web_accessible_resources": [{ "resources": ["default_template.md"], "matches": ["*://github.com/*"] }]}
Read more