Agent skill

DisCatSharp Discord Development

by Aiko-IT-Systems in Aiko-IT-Systems/DisCatSharp

Helps build, explain and troubleshoot C# Discord apps on DisCatSharp, answering from the project's installed version and the library's documentation rather than guesses.

MITAuto-check passedBackend & APIs

Install DisCatSharp Discord Development

skills CLI
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/use-discatsharp .claude/skills/use-discatsharp && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
use-discatsharp
GitHub stars
140
Token cost
~1.2k tokens
SKILL.md length
560 words
Files
4 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Helps build, explain and troubleshoot C# Discord apps on DisCatSharp, answering from the project's installed version and the library's documentation rather than guesses.

  • Works in 3 steps: Inspect the local project when… → If no project is available, ask for the… → Treat live project source and installed…
  • Setting up a new Discord bot with DisCatSharp
  • SKILL.md covers Establish the project context, Retrieve evidence, Produce an answer and Common traps
  • Reaches docs.dcs.aitsys.dev and docs.discord.com

What it does

Before answering, the agent reads the local project to find the installed DisCatSharp package versions, target framework, hosting model and referenced modules, and treats that as the authority over newer public docs. It must not infer APIs from DSharpPlus, Discord.Net or Pycord, and it asks for the version only when the answer depends on it.

For evidence it uses the DisCatSharp documentation MCP in a short sequence: search for broad questions, find_symbol for exact types and overloads, fetch for full documentation, and get_source only for bounded source ranges. Without MCP it can query the public docs search endpoint over HTTP. Overload IDs and signatures must never be made up. references/modules.md helps pick packages and extensions, and topics range from setup and intents to slash commands, CommandsNext, interactivity, Lavalink and voice.

When your agent uses it

  • Setting up a new Discord bot with DisCatSharp
  • Choosing the right overload or type for a DisCatSharp call
  • Adding slash commands or interactivity to an existing DisCatSharp bot
  • Migrating or troubleshooting a bot after a DisCatSharp version change

Example prompts

  • “Add a slash command to our DisCatSharp bot that posts the server's uptime.”
  • “Which DisCatSharp packages do I need for voice and Lavalink playback?”
  • “Our bot is not receiving message events, so check its intents configuration.”

Requirements

  • A C# project that references DisCatSharp
  • The DisCatSharp documentation MCP, or HTTP access to its docs search

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  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…
  3. Treat live project source and installed package metadata as authoritative for that project. The public MCP normally describes the latest…

What it can do on your machine

Read from SKILL.md and the folder at commit aeb1c40. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • docs.dcs.aitsys.dev
    • docs.discord.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

DisCatSharp Discord Development loads about 1.2k tokens when it runs, and up to ~2.3k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 560 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~84
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Aiko-IT-Systems/DisCatSharp at commit aeb1c40, republished under its MIT licence (© Aiko-IT-Systems). 560 words, ~1,180 tokens.

Download SKILL.mdSave it as .claude/skills/use-discatsharp/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
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

Use DisCatSharp

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.

Establish the project context

  1. Inspect the local project when available. Determine:
    • The installed DisCatSharp package versions from project files, central package files, lock files, or restored assets.
    • The target framework and hosting model.
    • Which DisCatSharp modules are already referenced.
  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 when choosing packages or extensions.

Retrieve evidence

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 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 when MCP is unavailable, results conflict with the installed version, or a lookup returns no match.

Show full SKILL.md (192 more words)Show less

Produce an answer

  • Use exact DisCatSharp names, signatures, packages, and namespaces supported by the evidence.
  • Give a minimal compile-ready example when code is requested. Include relevant intents, configuration, extension registration, dependency injection, and disposal/lifecycle details.
  • Explain which event or command model is being used. Do not casually mix ApplicationCommands and CommandsNext.
  • Preserve asynchronous behavior and cancellation. Do not introduce blocking .Result or .Wait() calls.
  • Mention version requirements, experimental status, required Discord configuration, and migration impact when relevant.
  • Link the most useful DisCatSharp page or exact overload. Avoid dumping search results without resolving them.
  • If evidence remains incomplete, say what was verified, what is inferred, and what the user should check. Never hide uncertainty behind plausible-looking code.

Common traps

  • Similar APIs in other Discord libraries are not interchangeable.
  • A type existing in the current documentation does not prove it exists in an older installed package.
  • Cache state can be partial and events may require intents.
  • Discord REST bucket FIFO and Gateway user-handler ordering are separate concerns.
  • Gateway cache mutation remains ordered, while user handlers are concurrent by default unless GatewayAdvancedConfiguration.DispatchMode uses SequentialHandlers.
  • Slash-command interactions have response deadlines and response/follow-up rules defined by Discord.

© Aiko-IT-Systems, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/use-discatsharp of Aiko-IT-Systems/DisCatSharp.

  • SKILL.md
  • agents/openai.yaml
  • references/evidence-and-fallbacks.md
  • references/modules.md

Open the folder on GitHubat commit aeb1c40

Compare with similar skills

DisCatSharp Discord Development next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

DisCatSharp Discord Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
DisCatSharp Discord Development this skillAiko-IT-Systems/DisCatSharp140—~1.2kAutomated safety check: PassMIT
LangBot EBA Adapter Developmentlangbot-app/LangBot18k—~4kAutomated safety check: PassApache-2.0
Dotnet Backend Patternswshobson/agents40k8 repos~6.6kAutomated safety check: PassMIT
Tiger Brokers OpenAPI C# SDKqusong0627/QuantMind1.7k—~1kAutomated safety check: PassApache-2.0
Neon Functionsneondatabase/agent-skills100—~12kAutomated safety check: NotesApache-2.0
Tsp Csharpquerylenshq/ef-querylens225—~1.3kAutomated safety check: PassMIT

Similar skills

  • Guides building, migrating and testing LangBot messaging-platform adapters for the Event-Based Agents layout, with unified event and message conversion.

    18k GitHub stars~4k tokensUpdated today
    Backend & APIsAuto-check passed
  • Master C/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications.

    40k GitHub starsUsed in 8 repos~6.6k tokens
    Backend & APIsAuto-check passed
  • Tiger Brokers OpenAPI C# SDK

    qusong0627/QuantMind

    Guides building C# and .NET apps on the Tiger Brokers OpenAPI SDK: setup, market data, orders, accounts, options and real-time push, defaulting to paper trading.

    1.7k GitHub stars~1k tokensUpdated today
    Backend & APIsAuto-check passed
  • Neon Functions

    neondatabase/agent-skills

    Official

    Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.

    100 GitHub stars~12k tokensUpdated 2 days ago
    Backend & APIsAuto-check: notes
  • Tsp Csharp

    querylenshq/ef-querylens

    Comprehensive C and .NET development skill for TSP projects.

    225 GitHub stars~1.3k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Agent Framework

    jihadkhawaja/Egroo

    Build, extend, and debug AI agents in Egroo using the Microsoft Agent Framework (C .NET).

    178 GitHub stars~1.9k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check passed

More from Aiko-IT-Systems/DisCatSharp

  • Maintain DisCatSharp

    Aiko-IT-Systems/DisCatSharp

    Guides changes to the DisCatSharp C# Discord library: tracing a payload field through parsing, serialization and caches, then validating across target frameworks.

    140 GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed

Questions about DisCatSharp Discord Development

What does DisCatSharp Discord Development do?

Helps build, explain and troubleshoot C# Discord apps on DisCatSharp, answering from the project's installed version and the library's documentation rather than guesses. Before answering, the agent reads the local project to find the installed DisCatSharp package versions, target framework, hosting model and referenced modules, and treats that as the authority over newer public docs.Net or Pycord, and it asks for the version only when the answer depends on it.

When should I use DisCatSharp Discord Development?

DisCatSharp Discord Development fits situations like: setting up a new Discord bot with DisCatSharp; choosing the right overload or type for a DisCatSharp call; adding slash commands or interactivity to an existing DisCatSharp bot; migrating or troubleshooting a bot after a DisCatSharp version change.

How do I install DisCatSharp Discord Development in Claude Code?

Run `npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a claude-code`. Or copy the skill folder (skills/use-discatsharp in Aiko-IT-Systems/DisCatSharp) into .claude/skills/use-discatsharp in your project. Claude Code loads it when a task matches its description.

How do I install DisCatSharp Discord Development in Codex?

Run `npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a codex`. Or copy the skill folder (skills/use-discatsharp in Aiko-IT-Systems/DisCatSharp) into .agents/skills/use-discatsharp in your project. Codex loads it when a task matches its description.

Can I use DisCatSharp Discord Development in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/use-discatsharp, .gemini/skills/use-discatsharp, .github/skills/use-discatsharp and .opencode/skills/use-discatsharp in your project.

What does DisCatSharp Discord Development need to run?

SKILL.md names no scripts, command-line tools or credentials: DisCatSharp Discord Development is instructions for the agent only. Our summary lists: A C# project that references DisCatSharp; The DisCatSharp documentation MCP, or HTTP access to its docs search.

Does DisCatSharp Discord Development access the network?

SKILL.md names 2 domains. In commands or code: docs.dcs.aitsys.dev and docs.discord.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is DisCatSharp Discord Development safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does DisCatSharp Discord Development use?

DisCatSharp Discord Development is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does DisCatSharp Discord Development use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.1k tokens, read only when the agent opens those files.

What are the alternatives to DisCatSharp Discord Development?

Skills that share tags, products or a category with DisCatSharp Discord Development: LangBot EBA Adapter Development (langbot-app/LangBot, 18k stars), Dotnet Backend Patterns (wshobson/agents, 40k stars), Tiger Brokers OpenAPI C# SDK (qusong0627/QuantMind, 1.7k stars) and Neon Functions (neondatabase/agent-skills, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains DisCatSharp Discord Development?

Aiko-IT-Systems (a GitHub organization) maintains it in Aiko-IT-Systems/DisCatSharp, which has 140 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.

Source: Aiko-IT-Systems/DisCatSharp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.