Analyze TypeScript errors and provide detailed diagnostics with root cause analysis and specific fix recommendations
Analyzes TypeScript errors with root cause analysis and specific fix recommendations. Triggers when you request diagnostics for a TypeScript file, providing detailed error classification, exact code changes, and type safety improvements.
/plugin marketplace add djankies/claude-configs/plugin install typescript@claude-configsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Project configuration: @tsconfig.json @package.json </context>
<task> Analyze TypeScript errors and provide comprehensive diagnostics:Execute type checking and collect all errors for the target file:
pnpm type-check 2>&1 | grep "target-file"
Replace target-file with the actual file path from the user's request.
If no errors found, report success and exit.
Group errors by category:
Identify error severity and impact:
Detect patterns across multiple errors:
For each error, trace to its source:
Read the target file specified by the user
Identify error origin:
Explain why each error occurs:
For each error, suggest specific fixes:
Immediate fixes:
Type refactoring opportunities:
Type extraction candidates:
Type safety improvements:
any with unknown + guardsCommunication Requirements:
Code Quality Requirements:
For each error:
Location: {file}:{line}:{column}
Error message:
{TypeScript error message}
Root cause: {Explanation of why this error occurs}
Affected code:
{Code snippet showing the error}
Recommended fix:
{Exact code change needed}
Explanation: {Why this fix resolves the error}
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.