Discourse Skill — 51 Tools for Forum Management
Full Discourse forum integration is now available as a native skill.
What’s Included
51 tools across 6 modules:
| Module | Tools | Examples |
|---|---|---|
| Topics | 12 | create, list, pin, archive, close, timers |
| Posts | 8 | reply, edit, delete, like, wiki mode |
| Categories | 5 | create, edit, delete, permissions |
| Users | 12 | trust levels, suspend, silence, groups, PMs |
| Search & Tags | 5 | full-text search, tag management |
| Admin | 14 | settings, stats, badges, backups, reports |
Installation
Already built-in! Just configure your credentials:
- Settings → Integrations → Discourse
- Enter forum URL, API key, API username
- Test connection
Or load the tools on demand:
request_tools("discourse")
Skill Definition
Located at: pawzhub/pawzhub/skills/discourse/pawz-skill.toml
[skill]
name = "discourse"
version = "1.0.0"
description = "Full Discourse forum management"
[credentials]
forum_url = { type = "url", required = true }
api_key = { type = "secret", required = true }
api_username = { type = "string", required = true }
[tools]
count = 51
modules = ["topics", "posts", "categories", "users", "search_tags", "admin"]
Use Cases
- Community management: Auto-reply to support questions, close resolved topics
- Content moderation: Scan posts, manage trust levels, handle reports
- Analytics: Generate forum stats reports, track engagement
- Automation: Scheduled announcements, badge grants, user onboarding
Example Prompts
List the latest topics in the Announcements category
Create a welcome topic for new user @johndoe
Pin topic #42 globally and set it to auto-unpin in 7 days
Grant the "Contributor" badge to users who posted this week
Full documentation: Guide: Setting Up Discourse Integration