mttaylor/Cullit — AI Release Notes

Generate intelligent, categorized release notes from your git history using AI. Supports Claude & OpenAI with BYOK.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
fromStart ref (tag, branch, or commit SHA). If omitted, uses previous tag.no
toEnd ref (tag, branch, or commit SHA). Defaults to HEAD.noHEAD
providerAI provider: anthropic, openai, gemini, ollama, or nonenonone
modelAI model to use (e.g., claude-sonnet-4-6, gpt-4o)no
audienceTarget audience: developer, end-user, or executivenodeveloper
toneWriting tone: professional, casual, terse, edgy, hype, or snarkynoprofessional
sourceSource type: local, jira, linear, gitlab, bitbucket, or multi-repo.nolocal
formatOutput format: markdown, html, html-dark, html-minimal, html-edgy, or jsonnomarkdown
publish-slack-webhookSlack webhook URL to publish release notesno
publish-discord-webhookDiscord webhook URL to publish release notesno
publish-github-releaseSet to "true" to create/update GitHub Releasenofalse
publish-teams-webhookMicrosoft Teams webhook URL to publish release notesno
publish-confluenceSet to "true" to publish to Confluence (requires CONFLUENCE_EMAIL and CONFLUENCE_API_TOKEN env vars)nofalse
publish-notionSet to "true" to publish to Notion database (requires NOTION_API_KEY env var)nofalse
publish-gitlab-releaseSet to "true" to create/update GitLab Release (requires GITLAB_TOKEN env var)nofalse
publish-changelogSet to "true" to push to Cullit hosted changelog.nofalse
jira-domainJira domain (e.g., yourcompany.atlassian.net) for ticket enrichmentno
configPath to .cullit.yml config fileno
api-keyOptional Cullit API key for authenticated hosted API routes (not required for core OSS generation).no
namedescription
release-notesGenerated release notes content
versionVersion string (to ref)
change-countNumber of changes in the release