maintain-discatsharp
Review, modify, test, document, or release the DisCatSharp repository. Use for DisCatSharp source changes, API additions and…
Build, explain, migrate, or troubleshoot Discord applications that use DisCatSharp. Use for DisCatSharp setup, configuration, clients, events, intents, slash commands, CommandsNext, interactivity, hosting, Lavalink, voice, entities, REST operations, exact API lookup, overload
$ npx -y skills add aiko-it-systems/discatsharp --skill use-discatsharp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/use-discatsharpContext preview
The summary Claude sees to decide when to auto-load this skill.
Build, explain, migrate, or troubleshoot Discord applications that use DisCatSharp. Use for DisCatSharp setup, configuration, clients, events, intents, slash commands, CommandsNext, interactivity, hosting, Lavalink, voice, entities, REST operations, exact API lookup, overload
name: use-discatsharp description: Build, explain, migrate, or troubleshoot Discord applications that use DisCatSharp. Use for DisCatSharp setup, configuration, clients, events, intents, slash commands, CommandsNext, interactivity, hosting, Lavalink, voice, entities, REST operations, exact API lookup, overload selection, and version-aware C# examples. license: MIT
Answer from the consuming project's DisCatSharp version and verified DisCatSharp evidence. The public documentation MCP covers the main library and official DisCatSharp.Extensions; prefer it when available. Do not infer APIs from DSharpPlus, Discord.Net, Pycord, or another Discord library.
1. Inspect the local project when available. Determine:
2. If no project is available, ask for the DisCatSharp version only when the answer materially depends on it. Otherwise state which current API version the answer targets. 3. Treat live project source and installed package metadata as authoritative for that project. The public MCP normally describes the latest documentation build and can be newer than the user's packages.
Read [references/modules.md](references/modules.md) when choosing packages or extensions.
When the DisCatSharp documentation MCP is connected, use the smallest useful sequence:
1. Call `search` for a broad feature, workflow, or conceptual question. Search both corpora unless the project or question clearly concerns only `main` or `extensions`. 2. Call `find_symbol` for exact types, members, qualified names, and overloads. Use the corpus filter to disambiguate types that exist in both repositories. 3. Call `fetch` with the returned `symbol:` or `document:` ID before relying on a result's full documentation. 4. Call `get_source` only for a repository-relative path and bounded range returned by indexed symbol metadata, and only when documented behavior is insufficient.
Preserve overload-specific IDs and URLs. A search result is a candidate, not complete documentation. Do not fabricate a UID, document ID, source path, signature, or overload.
When MCP is unavailable but HTTP access is possible, query `https://docs.dcs.aitsys.dev/_search?q=<query>`. Add `corpus=main` or `corpus=extensions` when the owning repository is known; omit it to search both. Use an exact module name from [references/modules.md](references/modules.md) with `module=<package>` only when narrowing further is useful.
For Discord platform behavior—payloads, permissions, intents, Gateway events, rate limits, REST semantics, or application-command rules—consult the official Discord Documentation MCP at `https://docs.discord.com/mcp` when it is available. Clearly separate Discord's contract from DisCatSharp's representation of it.
Read [references/evidence-and-fallbacks.md](references/evidence-and-fallbacks.md) when MCP is unavailable, results conflict with the installed version, or a lookup returns no match.
Your library to write discord apps in C# with focus on always providing access to the latest discord features
Review, modify, test, document, or release the DisCatSharp repository. Use for DisCatSharp source changes, API additions and…