Dotnet Debugging
novotnyllc/dotnet-artisan
Debugs Windows and Linux/macOS applications (native, .NET/CLR, mixed-mode) with WinDbg MCP (crash dumps, !analyze, !syncblk, !dlk, !runaway, !dumpheap, !gcroot, BSOD), dotnet-dump, lldb with SOS…
Debug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server.
$ npx skills add drhelius/Gearcoleco --skill gearcoleco-debugging -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install drhelius/Gearcoleco gearcoleco-debugging --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/drhelius/Gearcoleco.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gearcoleco-debugging .claude/skills/gearcoleco-debugging && 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 "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .claude/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debuggingType 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 drhelius/Gearcoleco --skill gearcoleco-debugging -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install drhelius/Gearcoleco gearcoleco-debugging --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drhelius/Gearcoleco.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/gearcoleco-debugging .agents/skills/gearcoleco-debugging && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .agents/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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 drhelius/Gearcoleco --skill gearcoleco-debugging -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install drhelius/Gearcoleco gearcoleco-debugging --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drhelius/Gearcoleco.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/gearcoleco-debugging .cursor/skills/gearcoleco-debugging && 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 "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .cursor/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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/drhelius/Gearcoleco.git --path skills/gearcoleco-debugging--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 drhelius/Gearcoleco --skill gearcoleco-debugging -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install drhelius/Gearcoleco gearcoleco-debugging --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drhelius/Gearcoleco.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/gearcoleco-debugging .gemini/skills/gearcoleco-debugging && 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 "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .gemini/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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 drhelius/Gearcoleco gearcoleco-debuggingInstalls 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 drhelius/Gearcoleco --skill gearcoleco-debugging -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/drhelius/Gearcoleco.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/gearcoleco-debugging .github/skills/gearcoleco-debugging && 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 "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .github/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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 drhelius/Gearcoleco --skill gearcoleco-debugging -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install drhelius/Gearcoleco gearcoleco-debugging --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/drhelius/Gearcoleco.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/gearcoleco-debugging .opencode/skills/gearcoleco-debugging && 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 "gearcoleco-debugging" agent skill from https://github.com/drhelius/Gearcoleco/tree/main/skills/gearcoleco-debugging into .opencode/skills/gearcoleco-debugging/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gearcoleco-debugging", 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.
gearcoleco-debuggingDebug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server.
Gearcoleco Debugging is an agent skill from drhelius/Gearcoleco. Debug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server. Provides workflows for Z80 CPU debugging, breakpoint management, TMS9918A VDP/SN76489/AY-3-8910 hardware inspection, disassembly analysis, execution tracing, and rewind/time-travel debugging. Use when the user wants to debug a ColecoVision or SGM game, trace code execution, inspect Z80 CPU registers or hardware state, set breakpoints, analyze interrupts, step through Z80 instructions, reverse engineer game code…
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `references/colecovision.md`, `references/sn76489.md` and `references/super_game_module.md`). Compatibility notes: Requires the Gearcoleco MCP server. Direct tool mode is the default. Before installing or configuring, call debuggetstatus to check if the server is already…
It sits in Development, covering Responsive design, Debugging and MCP servers. It works with Model Context Protocol, Homebrew, macOS and Linux. The repository describes itself as: ColecoVision, ADAM emulator and debugger with embedded MCP server for macOS, Windows, Linux, BSD and RetroArch. The licence is GPL-3.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c845593. 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.
Ships 1 file in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
bashbrewFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Requires the Gearcoleco MCP server. Direct tool mode is the default. Before installing or configuring, call debug_get_status to check if the server is already connected. If --mcp-router is enabled, use get_tool_info and execute_tool for routed tools.
From compatibility in the SKILL.md frontmatter.
Gearcoleco Debugging loads about 3.5k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 216 tokens; SKILL.md has 1,604 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); the scripts in this folder are not scanned.
The full file from drhelius/Gearcoleco at commit c845593, republished under its GPL-3.0 licence (© drhelius). 1,604 words, ~3,513 tokens.
.claude/skills/gearcoleco-debugging/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Debug ColecoVision and Super Game Module games using the Gearcoleco emulator as an MCP server. Control execution (pause, step, breakpoints), inspect the Z80 CPU and hardware (TMS9918A VDP, SN76489 PSG, AY-3-8910 SGM PSG), read/write memory across multiple areas (BIOS, RAM, SGM RAM, VRAM, ROM banks), disassemble code, trace instructions, rewind to earlier states, view sprites, and capture screenshots - all through MCP tool calls. Hardware documentation is available in the references/ directory.
IMPORTANT - Check before installing: Before attempting any installation or configuration, you MUST first verify if the Gearcoleco MCP server is already connected in your current session. In the default mode, call debug_get_status directly. If Gearcoleco was intentionally started with --mcp-router, call get_tool_info with {"name":"debug_get_status"}, then call execute_tool with {"name":"debug_get_status","arguments":{}}. A valid response from either workflow means the server is active and ready.
Only if neither workflow is available or the call fails, you need to help install and configure the Gearcoleco MCP server:
Run the bundled install script (macOS/Linux):
bash scripts/install.shThis installs Gearcoleco via Homebrew on macOS or downloads the latest release on Linux. It prints the binary path on completion. You can also set INSTALL_DIR to control where the binary goes (default: ~/.local/bin).
Alternatively, download from GitHub Releases or install with brew install --cask drhelius/geardome/gearcoleco on macOS.
Configure your AI client to run Gearcoleco as an MCP server via STDIO transport. Example for Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"gearcoleco": {
"command": "/path/to/gearcoleco",
"args": ["--mcp-stdio"]
}
}
}Replace /path/to/gearcoleco with the actual binary path from the install script. Add --headless before --mcp-stdio on headless machines.
ColecoVision and Super Game Module hardware documentation is available in the references/ directory. Load them into your context when investigating specific hardware or BIOS behavior.
| Reference | File | Quality | Load when... |
|---|---|---|---|
| ColecoVision Technical Notes | references/colecovision.md | PRIMARY - system quick reference | Cartridge headers, title-screen behavior, controller modes, keypad codes, memory map, I/O map, basic SN76489 and VDP context |
| TMS9918A VDP (Sean Young) | references/tms9918a.md | PRIMARY - detailed VDP reference | VDP registers, status flags, VRAM access, display modes, interrupts, sprites, fifth-sprite flag, collisions, undocumented modes |
| SN76489A PSG | references/sn76489.md | PRIMARY - ColecoVision PSG quick reference | SN76489 latch/data writes, tone periods, attenuation, noise control, frequency formula, PSG debugging |
| Super Game Module Notes | references/super_game_module.md | PRIMARY - SGM memory reference | SGM RAM mapping, port $53, port $7F, ADAM compatibility, SGM initialization, SGM AY summary |
load_media -> get_media_info -> get_z80_status -> get_screenshotStart every session by loading the ROM, confirming it loaded correctly (file path, type, size, mapper), then checking Z80 CPU state and taking a screenshot to understand the current game state. If a .sym file exists alongside the ROM, symbols are loaded automatically. Gearcoleco accepts .sym entries using BANK:ADDRESS LABEL format.
Load additional symbols with load_symbols or add individual labels with add_symbol.
Always call debug_pause before inspecting state. While paused:
get_z80_status - registers AF, BC, DE, HL, AF', BC', DE', HL', IX, IY, SP, PC, WZ, I, R, flags (S, Z, H, P/V, N, C), interrupt state, halt status, interrupt mode (0/1/2)get_disassembly with a start/end address range. Disassembled records exist for code that has executed during emulationget_call_stack - current subroutine hierarchyread_memory with a memory editor area ID and offset. Use list_memory_areas first to see available areas and physical offsetslist_sprites - all 32 TMS9918A sprites with position, size, pattern indexUse breakpoints to stop execution at points of interest:
| Breakpoint Type | Tool | Use Case |
|---|---|---|
| Execution | set_breakpoint (execute: true) | Stop when PC reaches address |
| Read | set_breakpoint (read: true) | Stop when memory address is read |
| Write | set_breakpoint (write: true) | Stop when memory address is written |
| Range | set_breakpoint_range | Cover an address range (exec/read/write) |
| IRQ | toggle_irq_breakpoints | Break on RESET, NMI, or INT interrupts |
Breakpoints support 3 memory areas: rom_ram, vram, vdp_reg. Use rom_ram for Z80 address space, vram for VDP memory access, and vdp_reg for VDP register writes.
Important: Read/write breakpoints stop with PC at the instruction after the memory access.
Manage breakpoints with list_breakpoints and remove_breakpoint.
After hitting a breakpoint or pausing:
| Action | Tool | Behavior |
|---|---|---|
| Step Into | debug_step_into | Execute one Z80 instruction, enter subroutines |
| Step Over | debug_step_over | Execute one instruction, skip CALL subroutines |
| Step Out | debug_step_out | Run until RET returns from current subroutine |
| Step Frame | debug_step_frame | Execute until next frame / VBlank; use mode: "sync" before dependent calls |
| Run To | debug_run_to_cursor | Continue until PC reaches target address |
| Continue | debug_continue | Resume normal execution |
After each step, call get_z80_status and get_disassembly to see where you are.
The trace logger records Z80 instructions interleaved with hardware events (VDP writes/status, PSG, AY-3-8910, I/O ports, SGM mapping events).
set_trace_log with enabled: true to start recording (optionally use flags; 0xFF enables all trace types)set_trace_log with enabled: false to stop (entries are preserved)get_trace_log to read recorded entriesTrace flags: bit 0 = CPU, 1 = CPU IRQ, 2 = VDP write, 3 = VDP status, 4 = PSG, 5 = AY-3-8910, 6 = I/O port, 7 = SGM.
Tracing is essential for understanding timing-sensitive code, interrupt handlers, VDP access sequences, sound register writes, controller reads, and SGM RAM enable behavior.
get_rewind_status reports whether rewind is enabled, how many snapshots are available, total capacity, and memory usage.rewind_seek jumps to a specific buffered snapshot. The emulator must be paused first.Typical flow:
debug_pauseget_rewind_statusrewind_seek to an earlier snapshotget_z80_status and get_disassembly to inspect the restored pointdebug_continue or keep stepping from thereget_vdp_registers - VDP registers with hex values and descriptionsget_vdp_status - status flags, current mode, render line, display statelist_sprites - all 32 sprites with position, size, pattern indexget_sprite_image - get a specific sprite as base64 PNGget_psg_status - all 4 channels (3 tone + 1 noise): volume, period, frequencyget_ay8910_status - 3 AY channels, mixer, noise, envelope, registers, mute state$50 register select, $51 data write, $52 data readget_screenshot - current rendered frame as PNGUse screenshots after stepping or continuing to see the visual impact of changes.
Use list_memory_areas to discover all available physical areas. Memory tools use the returned area IDs and 0-based offsets, while breakpoints use logical areas.
| Logical Area | Description |
|---|---|
rom_ram | Full Z80 64K address space (BIOS, RAM, SGM RAM windows, cartridge ROM) |
vram | Video RAM - pattern tables, name table, color table, sprite attribute table |
vdp_reg | VDP register file |
Additional read_memory/write_memory areas include physical BIOS, WRAM, SGM RAM, VRAM, ROM banks, and other mapped spaces - use list_memory_areas for the complete list.
toggle_irq_breakpoints to enable breaking on interruptsdebug_continue to run until the VDP NMI firesget_z80_status + get_disassembly to see the handler codeget_call_stack to see the call hierarchyadd_symbol to label the handler address and any subroutines it callsNote: The Z80 NMI vector is fixed at $0066. ColecoVision games normally receive VBlank through the TMS9918A NMI path.
debug_pause -> get_vdp_registers - check mode and table base addressesget_vdp_status - verify status flags, render state, and interrupt stateread_memory (VRAM area from list_memory_areas) - inspect pattern, name, color, and sprite tableslist_sprites - verify sprite positions, patterns, and orderingvram) on display data addresses to catch corruption sourceset_breakpoint at the subroutine entry pointdebug_continue -> when hit, get_z80_statusdebug_step_into / debug_step_overadd_symbol for the routine and any called subroutinesadd_disassembler_bookmark to mark interesting locationslist_memory_areas to identify WRAM or SGM RAM area IDsadd_memory_watch on the variable's physical offset - watches are visible in the emulator GUIset_breakpoint (write: true) on the logical address if the variable is in the Z80 address spaceget_disassembly reveals what code is modifying itget_call_stack shows the call chain leading to the writetoggle_irq_breakpoints to break on VBlank / NMIget_vdp_status to check flags and current render stateget_trace_log to see interleaved Z80 + VDP eventsget_psg_status - check all 4 SN76489 channels (tone frequencies, volumes, noise mode)get_ay8910_status - check SGM AY-3-8910 state (registers, mixer, envelope, channels)psg events to catch SN76489 writesay8910 and io_port events to catch SGM writes to $50/$51 and reads from $52sgm and io_port events with set_trace_log$53 for upper RAM enable and $7F for lower BIOS/RAM mappinglist_memory_areas and read_memory to inspect SGM RAM physical areasadd_symbol liberally to label addresses - makes disassembly readableadd_disassembler_bookmark for code locations and add_memory_bookmark for data regionsadd_memory_watch for variables you're tracking across stepssave_state / load_state to snapshot and restore emulator state at interesting pointsget_screenshot after significant changeswrite_z80_register to change register values live (AF, BC, DE, HL, IX, IY, SP, PC, etc.)© drhelius, GPL-3.0. 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 5 other files (scripts, references) in skills/gearcoleco-debugging of drhelius/Gearcoleco.
Open the folder on GitHubat commit c845593
Gearcoleco Debugging 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 |
|---|---|---|---|---|---|---|
| Gearcoleco Debugging this skilldrhelius/Gearcoleco | 141 | — | ~3.5k | Automated safety check: Pass | GPL-3.0 | |
| Dotnet Debuggingnovotnyllc/dotnet-artisan | 233 | — | ~2.1k | Automated safety check: Pass | MIT | |
| MCP Debuggerdebugmcp/mcp-debugger | 171 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Ue Live DebuggingJasonMa0012/MooaToon | 749 | — | ~2.9k | Automated safety check: Notes | Custom licence | |
| Java DebugAmplicode/spring-skills | 126 | — | ~2.7k | Automated safety check: Pass | None | |
| Browser Setupclacky-ai/openclacky | 1.2k | — | ~3.1k | Automated safety check: Notes | MIT |
novotnyllc/dotnet-artisan
Debugs Windows and Linux/macOS applications (native, .NET/CLR, mixed-mode) with WinDbg MCP (crash dumps, !analyze, !syncblk, !dlk, !runaway, !dumpheap, !gcroot, BSOD), dotnet-dump, lldb with SOS…
debugmcp/mcp-debugger
A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…
JasonMa0012/MooaToon
A skill your agent uses when debugging UE C++ crashes, runtime bugs, or unexpected behavior with Rider MCP available.
Amplicode/spring-skills
Safety rules, workflows, and tool reference for debugging applications via IntelliJ debugger: breakpoints, debug sessions, stepping, evaluating expressions, inspecting runtime state.
clacky-ai/openclacky
Configure the browser tool for Clacky. An agent skill from clacky-ai/openclacky.
infometa/workbuddyskills
Linux kernel vmcore/coredump analysis expert skill. An agent skill from infometa/workbuddyskills.
drhelius/Gearcoleco
Hack, modify, and translate ColecoVision and Super Game Module ROMs using the Gearcoleco emulator MCP server.
Works with
Debug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server. Gearcoleco Debugging is an agent skill from drhelius/Gearcoleco. Debug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server.
Gearcoleco Debugging fits situations like: the user wants to debug a ColecoVision; trace code execution; inspect Z80 CPU registers; set breakpoints.
Run `npx skills add drhelius/Gearcoleco --skill gearcoleco-debugging -a claude-code`. Or copy the skill folder (skills/gearcoleco-debugging in drhelius/Gearcoleco) into .claude/skills/gearcoleco-debugging in your project. Claude Code loads it when a task matches its description.
Run `npx skills add drhelius/Gearcoleco --skill gearcoleco-debugging -a codex`. Or copy the skill folder (skills/gearcoleco-debugging in drhelius/Gearcoleco) into .agents/skills/gearcoleco-debugging 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 drhelius/Gearcoleco --skill gearcoleco-debugging -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gearcoleco-debugging, .gemini/skills/gearcoleco-debugging, .github/skills/gearcoleco-debugging and .opencode/skills/gearcoleco-debugging in your project.
Going by SKILL.md and its folder, Gearcoleco Debugging needs a shell for the scripts in its folder and the command-line tools its instructions call (bash and brew). Our summary lists: A Bash shell. Compatibility (from SKILL.md): Requires the Gearcoleco MCP server. Direct tool mode is the default. Before installing or configuring, call debug_get_status to check if the server is already connected. If --mcp-router is enabled, use get_tool_info and execute_tool for routed tools..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Gearcoleco Debugging is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k 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 11k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Gearcoleco Debugging: Dotnet Debugging (novotnyllc/dotnet-artisan, 233 stars), MCP Debugger (debugmcp/mcp-debugger, 171 stars), Ue Live Debugging (JasonMa0012/MooaToon, 749 stars) and Java Debug (Amplicode/spring-skills, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
drhelius (a GitHub user) maintains it in drhelius/Gearcoleco, which has 141 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 6, 2026.
Source: drhelius/Gearcoleco on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.