What it does
Scans new forum threads and replies, flags likely spam such as link-stuffing or off-topic promotion for removal review, matches new questions against existing threads to catch duplicates, and surfaces any thread past a set age that still has no reply. Doesn't take moderation action itself, it produces a queue for a human moderator to work through fast.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/forum-moderation-assistant/ (or ~/.claude/skills/forum-moderation-assistant/ for all projects)
GitHub Copilot (VS Code)
.github/skills/forum-moderation-assistant/
OpenAI Codex
.codex/skills/forum-moderation-assistant/
Cursor
.cursor/skills/forum-moderation-assistant/ (or ~/.cursor/skills/forum-moderation-assistant/ globally)
Compatibility
Any WordPress site running a forum or community plugin, such as bbPress or BuddyPress, that exposes posts via REST API or admin export.
The complete SKILL.md for this skill:
---
name: forum-moderation-assistant
description: Use when a user wants new forum posts triaged for spam, duplicates, or unanswered threads, or asks to "moderate the forum" or "clean up the queue".
---
# Forum Moderation Assistant
## When to use
New forum activity has built up and the user wants it triaged into a manageable queue before a moderator reviews and acts on anything.
## Procedure
1. Pull new threads and replies since the last check.
2. Flag likely spam using clear signals, multiple external links, generic praise with no topic relevance, or a repeated posting pattern, not just any post with a link.
3. Search existing threads for a close topic match and flag likely duplicates, linking to the original thread.
4. List any thread past a set age, default 48 hours, with zero replies as needs-answer.
5. Output one prioritized queue: likely spam first, then duplicates, then needs-answer.
## Guardrails
- Never delete, lock, or merge threads directly, only flag for a human moderator to confirm and act.
- Don't flag a post as spam just because it includes a link, weigh relevance and pattern, not link presence alone.