Discord release announcement
SkillFiles & storageLets your agent draft a Discord announcement message from a changelog entry.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Discord release announcement skill
About this skill
Draft a Discord announcement from a changelog entry. Use when the user asks to "draft discord message", "write discord announcement", "announce this release", or references a changelog file and wants a Discord post.
What this skill tells your AI
The instructions your AI receives, as published by aidenlx/zotlit in .agents/skills/discord-announcement/SKILL.md and read by ahel’s review.
Drafts a Discord message announcing a ZotLit release, derived from a changelog .mdx file.
The audience is plugin users in the ZotLit Discord server. They want to know what changed and where to read more.
Steps
1. Locate the changelog
If $ARGUMENTS names a version or file path, use it. Otherwise read apps/obsidian/package.json version and look for apps/docs/content/changelog/<version>.mdx. If neither resolves, ask.
2. Read the entry
Read the changelog .mdx file end to end. Note every section heading and its content.
3. Draft the message
Format:
ZotLit <version> is out. <one-sentence summary of the release>.
<companion line, if applicable>
https://zotlit.aidenlx.site/changelog/<version>
<sections>
The companion line depends on the frontmatter companion field. If the changelog has a companion version (Zotero add-on also updated), include: "Both Obsidian plugin and Zotero add-on have been updated, make sure to update both:". If companion is absent, omit the line entirely.
Section rules:
- One section per changelog
##heading that has content. Use emoji prefixes:⚠️Breaking,✨Highlights,🔗New,🐛Bug fixes. - Each section: emoji + title line, then bullets underneath.
- Bullets restate the user-facing change in one or two sentences. Keep template variable names and command names in backticks.
- No
@everyoneor@hereunless the user explicitly asks for a ping.
4. Write and validate the message
Write the draft to /tmp/discord-<version>.md. The complete Discord message must be at most 2,000 characters, including whitespace, Markdown, links, headings, and the companion line. Count the file contents after drafting. If it exceeds the limit, shorten the summary and bullets while keeping every changelog section represented. Verify the final count is at most 2,000 characters before reporting the file.
5. Slop check
Run /slop-check on the written file. Fix high and medium flags in place. Em dashes are the most common hit; split into two sentences or use a period instead.
Print the file path back to the user.
Signals
- GitHub stars
- 1k
- Forks
- 63
- Last commit
- Oct 2026
ahel review
S4info
community integration, published by aidenlx, not discord
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Item type
- skill
- Key
discord-announcement- Source
- github.com/aidenlx/zotlit