mohammadkarimi/Prly — PR Summary

Fetch merged PRs, filter by modules, generate an AI summary, and send it via email, webhook, or MS Teams.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
sinceStart date (YYYY-MM-DD). Defaults to yesterday.no""
untilEnd date (YYYY-MM-DD). Defaults to today.no""
github-tokenGitHub Personal Access Token with `repo` read scope. Use secrets.GITHUB_TOKEN for public repos.yes
github-ownerGitHub organisation or user that owns the repository.yes
github-repoRepository name (without the owner prefix).yes
github-api-base-urlGitHub API base URL. Override for GitHub Enterprise Server.nohttps://api.github.com
filter-modulesComma-separated directory prefixes to filter PRs to your areas (e.g. src/features/auth,src/payments).no""
aiSet to 'true' to generate an AI summary via OpenAI.nofalse
openai-api-keyOpenAI API key. Required when ai is true.no""
output-languageLanguage for the AI-generated summary (e.g. English, Persian, Spanish).noEnglish
custom-promptCustom system prompt sent to OpenAI. Leave blank to use the built-in default.no""
emailSet to 'true' to send the summary by email.nofalse
email-receiverRecipient email address(es), comma-separated.no""
smtp-userSMTP sender address / username.no""
smtp-passSMTP password.no""
smtp-hostSMTP host.no""
smtp-portSMTP port.no587
smtp-secureUse TLS (true/false).nofalse
webhookSet to 'true' to post the summary to a webhook URL.nofalse
webhook-urlWebhook URL to POST the summary to.no""
ms-teamsSet to 'true' to post the summary to MS Teams. Sends an Adaptive Card when ai is also true.nofalse
ms-teams-webhook-urlMicrosoft Teams Incoming Webhook URL.no""
namedescription
summaryThe generated PR summary text.