LangBot EBA Adapter Development
langbot-app/LangBot
Guides building, migrating and testing LangBot messaging-platform adapters for the Event-Based Agents layout, with unified event and message conversion.
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.
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .claude/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharpType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/use-discatsharp .agents/skills/use-discatsharp && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .agents/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/use-discatsharp .cursor/skills/use-discatsharp && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .cursor/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Aiko-IT-Systems/DisCatSharp.git --path skills/use-discatsharp--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/use-discatsharp .gemini/skills/use-discatsharp && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .gemini/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharpInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/use-discatsharp .github/skills/use-discatsharp && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .github/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Aiko-IT-Systems/DisCatSharp --skill use-discatsharp -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Aiko-IT-Systems/DisCatSharp use-discatsharp --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Aiko-IT-Systems/DisCatSharp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/use-discatsharp .opencode/skills/use-discatsharp && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "use-discatsharp" agent skill from https://github.com/Aiko-IT-Systems/DisCatSharp/tree/main/skills/use-discatsharp into .opencode/skills/use-discatsharp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "use-discatsharp", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
use-discatsharpHelps 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. 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.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit aeb1c40. It shows what the files ask for, not the result of running them.
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.
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.
Hosts in commands or code, which the agent is likely to contact:
docs.dcs.aitsys.devdocs.discord.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from Aiko-IT-Systems/DisCatSharp at commit aeb1c40, republished under its MIT licence (© Aiko-IT-Systems). 560 words, ~1,180 tokens.
.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.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.
Read references/modules.md when choosing packages or extensions.
When the DisCatSharp documentation MCP is connected, use the smallest useful sequence:
search for a broad feature, workflow, or conceptual question. Search both corpora unless the project or question clearly concerns only main or extensions.find_symbol for exact types, members, qualified names, and overloads. Use the corpus filter to disambiguate types that exist in both repositories.fetch with the returned symbol: or document: ID before relying on a result's full documentation.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.
.Result or .Wait() calls.GatewayAdvancedConfiguration.DispatchMode uses SequentialHandlers.© 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
SKILL.md and 3 other files (references) in skills/use-discatsharp of Aiko-IT-Systems/DisCatSharp.
Open the folder on GitHubat commit aeb1c40
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| DisCatSharp Discord Development this skillAiko-IT-Systems/DisCatSharp | 140 | — | ~1.2k | Automated safety check: Pass | MIT | |
| LangBot EBA Adapter Developmentlangbot-app/LangBot | 18k | — | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Dotnet Backend Patternswshobson/agents | 40k | 8 repos | ~6.6k | Automated safety check: Pass | MIT | |
| Tiger Brokers OpenAPI C# SDKqusong0627/QuantMind | 1.7k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Neon Functionsneondatabase/agent-skills | 100 | — | ~12k | Automated safety check: Notes | Apache-2.0 | |
| Tsp Csharpquerylenshq/ef-querylens | 225 | — | ~1.3k | Automated safety check: Pass | MIT |
langbot-app/LangBot
Guides building, migrating and testing LangBot messaging-platform adapters for the Event-Based Agents layout, with unified event and message conversion.
wshobson/agents
Master C/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications.
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.
neondatabase/agent-skills
Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASEURL injected automatically and compute that runs next to your data.
querylenshq/ef-querylens
Comprehensive C and .NET development skill for TSP projects.
jihadkhawaja/Egroo
Build, extend, and debug AI agents in Egroo using the Microsoft Agent Framework (C .NET).
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.
Works with
Categories
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.