home / skills / lycfyi / community-agent-plugin / discord-doctor
This skill diagnoses Discord configuration and connectivity issues, guiding you through fixes and validation steps to restore sync and access.
npx playbooks add skill lycfyi/community-agent-plugin --skill discord-doctorReview the files below or copy the command above to add this skill to your agents.
---
name: discord-doctor
description: "Diagnose Discord configuration and connectivity issues. Use when user reports problems with Discord sync, connection errors, or wants to troubleshoot."
---
# Discord Doctor
Diagnose configuration and connectivity issues with Discord integration.
## When to Use
- User says "Discord not working" or "diagnose Discord"
- User reports connection or authentication errors
- User says "check Discord setup" or "troubleshoot Discord"
- Before asking for help with Discord issues
- When sync or other Discord commands fail unexpectedly
## How to Execute
```bash
python ${CLAUDE_PLUGIN_ROOT}/tools/discord_doctor.py
```
## What It Checks
1. **Environment file** - `.env` exists in cwd
2. **Discord token** - `DISCORD_USER_TOKEN` is set
3. **Token format** - Token appears valid (length, no prefixes)
4. **Authentication** - Token can connect to Discord API
5. **Config file** - `config/agents.yaml` exists and is valid YAML
6. **Server configured** - A default server is selected
7. **Data directory** - `data/` is writable
## Output
Displays results with:
- ✓ for passed checks
- ✗ for failed checks
For each failure, provides a **suggested fix** that the user can run manually.
**Important:** This tool only diagnoses issues - it does not modify any files.
## Example Output
```
discord-doctor results:
✓ Environment file (.env found)
✓ Discord token (***...abc123)
✓ Token format (Format looks valid)
✗ Authentication (Token expired)
✓ Config file (Valid YAML)
✓ Server configured (My Server (1234))
✓ Data directory (./data)
Some checks failed. Suggested fixes:
• Authentication:
Your token may be expired. Get a fresh token from Discord DevTools.
(Run these steps manually - doctor does not modify files)
```
## Next Steps
After fixing issues:
1. Run `discord-init` to reconfigure if needed
2. Run `discord-sync` to test connectivity
This skill diagnoses Discord integration and connectivity issues to help you find configuration or authentication problems quickly. It runs a sequence of checks and reports pass/fail results with suggested fixes you can apply manually. Use it when Discord sync, connection, or token issues appear.
The tool inspects the local environment and configuration files, validates the presence and format of the Discord user token, and attempts to authenticate with the Discord API. It also checks agent configuration YAML, ensures a default server is selected, and verifies the data directory is writable. Results show clear pass/fail markers and include concise suggested fixes for any failing checks.
Will the tool change my files automatically?
No. It only diagnoses issues and provides suggested fixes you must apply manually.
What if authentication check fails but token looks valid?
Try obtaining a fresh token via DevTools and replace the token in your .env. Then re-run the diagnosis and authentication check.