use-discatsharp
Build, explain, migrate, or troubleshoot Discord applications that use DisCatSharp. Use for DisCatSharp setup, configuration,…
Review, modify, test, document, or release the DisCatSharp repository. Use for DisCatSharp source changes, API additions and migrations, Discord payload models, serialization, command synchronization, Gateway dispatch, REST behavior, analyzer work, multi-target testing, DocFX
$ npx -y skills add aiko-it-systems/discatsharp --skill maintain-discatsharp --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/maintain-discatsharpContext preview
The summary Claude sees to decide when to auto-load this skill.
Review, modify, test, document, or release the DisCatSharp repository. Use for DisCatSharp source changes, API additions and migrations, Discord payload models, serialization, command synchronization, Gateway dispatch, REST behavior, analyzer work, multi-target testing, DocFX
name: maintain-discatsharp description: Review, modify, test, document, or release the DisCatSharp repository. Use for DisCatSharp source changes, API additions and migrations, Discord payload models, serialization, command synchronization, Gateway dispatch, REST behavior, analyzer work, multi-target testing, DocFX generation, release notes, and repository pull requests. license: MIT
Make evidence-backed changes against the live checkout. Preserve user work, trace every connected behavior that carries a public value, and validate the smallest relevant surface across the supported frameworks.
1. Read the repository's root `AGENTS.md` and `CONTRIBUTING.md`. 2. Confirm the exact checkout, branch, target issue or PR, and working-tree state. 3. Treat existing tracked and untracked changes as user-owned. Never discard, rewrite, or include unrelated work. 4. Re-read files immediately before patching when another person or agent may be editing concurrently. 5. Use live files and current supplied upstream documentation as authoritative. `discatsharp-ai.xml` is a read-only Repomix snapshot and may be stale.
Read [references/repository-map.md](references/repository-map.md) before changing an unfamiliar subsystem.
Do not review a public member or payload field in isolation. Depending on the feature, inspect:
Mirror Discord's actual contract. Do not add speculative REST enrichment to a Gateway event when its payload already carries the authoritative data.
Read [references/validation-matrix.md](references/validation-matrix.md), then:
1. Run the smallest relevant test project or filtered regression tests. 2. Cover `net9.0`, `net10.0`, and `net11.0` when the project targets all three. 3. Build the affected package or solution when public/API shape changes. 4. Run `git diff --check` and inspect untracked files separately from the diff stat. 5. For Gateway tests that immediately inspect callbacks, select `SequentialHandlers` or explicitly wait for concurrent handlers to complete. 6. Run broader tests only when the touched dependency surface justifies them.
Your library to write discord apps in C# with focus on always providing access to the latest discord features
Build, explain, migrate, or troubleshoot Discord applications that use DisCatSharp. Use for DisCatSharp setup, configuration,…