agent-code-debugger

Provides debugging assistance for AI-generated code with pattern detection, common issue identification, and fix suggestions across multiple programming languages including C#/.NET Core and Visual Studio integration guidance.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agent-code-debugger" with this command: npx skills add jpengcheng523-netizen/agent-code-debugger

Agent Code Debugger

Debugging assistance for AI-generated code with multi-language support.

When to Use

  • Debugging AI-generated code
  • Analyzing code for common AI generation issues
  • Getting Visual Studio debugging guidance
  • Detecting security vulnerabilities in generated code
  • Quick fixes for common code issues

Usage

const debugger = require('./skills/agent-code-debugger');

// Analyze code for issues
const analysis = debugger.analyze(code, { language: 'csharp' });
console.log(analysis.summary);

// Get fix suggestions
const fixes = debugger.suggestFixes(analysis.issues);

// Get Visual Studio guidance
const guidance = debugger.getVisualStudioGuidance('csharp');

// Generate debug configuration
const config = debugger.generateDebugConfig('csharp');

// Quick fix common issues
const fixed = debugger.quickFix(code, 'console_writeline_leftover');

API

analyze(code, options?)

Analyze code for issues.

const analysis = analyze(csharpCode, { language: 'csharp' });
// {
//   language: 'csharp',
//   totalIssues: 5,
//   criticalCount: 0,
//   highCount: 2,
//   mediumCount: 2,
//   lowCount: 1,
//   issues: [...],
//   summary: 'Found 5 issue(s): 2 high, 2 medium, 1 low'
// }

suggestFixes(issues, options?)

Generate fix suggestions for issues.

const fixes = suggestFixes(analysis.issues, { language: 'csharp' });
// [{ type: 'async_void', fixSuggestion: '...', ... }]

getVisualStudioGuidance(language?)

Get Visual Studio debugging guidance.

const guidance = getVisualStudioGuidance('csharp');
// {
//   breakpoints: '...',
//   watchWindow: '...',
//   tips: [...]
// }

generateDebugConfig(language, options?)

Generate debug configuration for VS Code / Visual Studio.

const config = generateDebugConfig('csharp');
// { visualStudio: {...}, vscode: {...} }

detectAIPatterns(code)

Detect common AI-generated code characteristics.

const patterns = detectAIPatterns(code);
// [{ type: 'todo_comments', description: '...', suggestion: '...' }]

quickFix(code, issueType)

Apply quick fix for common issues.

const fixed = quickFix(code, 'console_writeline_leftover');
// { original: '...', fixed: '...', applied: true }

generateReport(analysis)

Generate a markdown debugging report.

const report = generateReport(analysis);
// '# Code Analysis Report\n...'

Supported Languages

  • C# / .NET Core - Full support with Visual Studio guidance
  • TypeScript - Type safety and async patterns
  • JavaScript - Promise and async/await patterns
  • Python - Exception handling and best practices
  • Java - Exception handling and threading

Common Issues Detected

C# / .NET Core

IssueSeverityDescription
async_voidHighasync void should only be used for event handlers
task_result_blockingHigh.Result blocks thread, potential deadlock
task_wait_blockingHigh.Wait() blocks thread
empty_catchHighEmpty catch swallows exceptions
console_writeline_leftoverLowDebug Console.WriteLine left in code
thread_sleep_blockingMediumThread.Sleep blocks thread

JavaScript / TypeScript

IssueSeverityDescription
promise_without_catchHighPromise chain without .catch()
async_without_try_catchMediumAsync function without error handling
console_log_leftoverLowDebug console.log left in code
explicit_any_typeMediumExplicit use of any type (TS)
ts_ignore_commentHigh@ts-ignore suppresses errors (TS)

Python

IssueSeverityDescription
bare_exceptHighBare except catches all exceptions
wildcard_importMediumWildcard import pollutes namespace
print_statement_leftoverLowDebug print left in code

Visual Studio Debugging Tips

Breakpoints

  • F9 - Toggle breakpoint
  • F5 - Start debugging
  • F10 - Step over
  • F11 - Step into
  • Shift+F11 - Step out

Debug Windows

  • Watch - Monitor variables
  • Immediate - Evaluate expressions
  • Call Stack - Trace execution
  • Locals - View local variables
  • Autos - View relevant variables

Advanced Features

  • Conditional breakpoints - Right-click breakpoint > Conditions
  • Hit count - Break after N hits
  • Exception settings - Break on specific exceptions
  • Edit and Continue - Modify code while debugging

Example: Debugging AI-Generated C# Code

const debugger = require('./skills/agent-code-debugger');

const aiGeneratedCode = `
public async void ProcessData() {
    var result = GetDataAsync().Result;
    Console.WriteLine($"Debug: {result}");
    try {
        // Process result
    } catch {
        // Handle error
    }
}
`;

// Analyze
const analysis = debugger.analyze(aiGeneratedCode, { language: 'csharp' });
console.log(analysis.summary);
// Found 4 issue(s): 3 high, 1 low

// Get fixes
const fixes = debugger.suggestFixes(analysis.issues);
for (const fix of fixes) {
  console.log(`Line ${fix.line}: ${fix.type}`);
  console.log(`Fix: ${fix.fixSuggestion}`);
}

// Quick fix
const cleaned = debugger.quickFix(aiGeneratedCode, 'console_writeline_leftover');

// Get VS guidance
const guidance = debugger.getVisualStudioGuidance('csharp');
console.log('Tips:', guidance.tips);

Example: Generating Debug Configuration

const debugger = require('./skills/agent-code-debugger');

// For C# / .NET Core
const csharpConfig = debugger.generateDebugConfig('csharp');
console.log(JSON.stringify(csharpConfig.vscode, null, 2));

// For TypeScript
const tsConfig = debugger.generateDebugConfig('typescript');
console.log(JSON.stringify(tsConfig.vscode, null, 2));

Notes

  • Pattern detection based on common AI-generated code issues
  • Security vulnerability scanning included
  • Multi-language support with language-specific patterns
  • Visual Studio and VS Code integration guidance
  • Quick fixes available for common cleanup tasks
  • Reports generated in markdown format

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

run.dev — Local Dev Environment Manager

Local dev environment manager. Process management, automatic HTTPS domains, SSL certificates, reverse proxy, and AI crash diagnosis — single binary, zero con...

Registry SourceRecently Updated
Coding

ifly-image-understanding

iFlytek Image Understanding (图片理解) — analyze and answer questions about images using Spark Vision model. WebSocket API, pure Python stdlib, no pip dependencies.

Registry SourceRecently Updated
Coding

Civic Google

Use gog (Google CLI) without manual OAuth setup — Civic handles token management automatically

Registry SourceRecently Updated
2000Profile unavailable
Coding

Agent Browser.Skip

A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured co...

Registry SourceRecently Updated
2000Profile unavailable