From maintainer-suite
Drafts and publishes fact-checked GitHub Discussions announcements. Use for releases, updates, or project news; not for release creation or issue responses.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maintainer-suite:ln-64-community-announcerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a source-backed announcement and publish it only after the user approves the full draft.
Create a source-backed announcement and publish it only after the user approves the full draft.
| Need | Preferred capability | Fallback |
|---|---|---|
| Repository identity and permissions | Authenticated GitHub CLI or connector | Public GitHub API for read-only discovery |
| Discussion categories and publication | GitHub GraphQL API | BLOCKED; do not substitute an issue |
| Shipped-change evidence | Remote Git history, releases, and canonical files | Clean remote clone |
| Commands, paths, names, and counts | Focused repository search and direct reads | Hosting API content reads |
| Current external claims | Primary dated sources | Omit the claim when it cannot be verified |
| Draft publication | Temporary Markdown file passed to the API | Safely escaped API input with read-back verification |
Prefer the hosting API over scraping rendered pages. Use the browser only to inspect presentation or a page the API cannot expose.
Do not expose repository tokens, category node IDs, or other credentials in the announcement. IDs may be used for the mutation but are not audience content.
BLOCKED when Discussions or a suitable category is unavailable; do not silently publish elsewhere.IMPORTANT migration block for breaking changes, including clear before-and-after steps.DRAFT READY — fact-checked copy is awaiting explicit approval.PUBLISHED — the approved discussion exists and was read back successfully.BLOCKED — required source evidence, permissions, category, or publication verification is unavailable.Before returning, account for every checkbox: mark it complete only when its action and required evidence are complete; N/A, skipped, unavailable, or delegated items remain incomplete and must be explained. Apply the skill's existing verdict, decision, and approval rules to every incomplete item.
Prepend this accounting header to every skill-specific report template: Checklist: X/Y complete
Incomplete: None | section/item — reason; outcome impact; exact next action; list every incomplete item.
Before approval, return classification, evidence range, selected category, title, full Markdown body, fact-check summary, and DRAFT READY.
After publication, return the approved title, discussion URL, verification evidence, PUBLISHED, and residual risks.
If a published discussion differs from the approved draft, report BLOCKED and ask before editing or deleting the external content.
Preserve the approved copy in the response so the user can compare it with the published discussion.
npx claudepluginhub levnikolaevich/claude-code-skills --plugin maintainer-suiteDrafts release announcements and website changelog pages grounded in git history and ax agent session evidence. Triggered by requests for release notes, changelogs, or version narratives.
Generates release communication artifacts (release notes, CHANGELOG, migration guide, summary, demo) from git history for Python projects. Prepares documentation for releases without performing the actual release.
Generates themed Slack posts for Ark releases by aggregating changes from core and marketplace repos, validating docs links, and including upcoming sprint items from the project board.