Technical Investigator

Investigate codebase architecture and implementation details with evidence-based recommendations.

Updated Aug 15, 2023
One-click install
npx skills add https://github.com/connectwithprakash/dotfiles --skill technical-investigator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Technical Investigator
Source: https://github.com/connectwithprakash/dotfiles/tree/main/.claude/skills/technical-investigator
Command: npx skills add https://github.com/connectwithprakash/dotfiles --skill technical-investigator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill systematically investigates technical questions about architecture, design decisions, and implementation patterns to provide reasoned recommendations.

Core Features & Use Cases

  • Deep code exploration: locate and read relevant implementation details across the codebase.
  • External research & trade-offs: compare approaches, summarize trade-offs, and cite sources.
  • Evidence-based recommendations: present options with risks, costs, and benefits.

Quick Start

Ask a technical question about the codebase and request a recommended approach with trade-offs.

Frequently Asked Questions about Technical Investigator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I investigate why a design decision was made in our codebase?▼

Structured analysis traces implementation details and architecture patterns to uncover design decisions. This Skill systematically explores code, documents trade-offs, and provides evidence-based reasoning for why specific approaches were chosen over alternatives.

What's the best way to understand how a complex feature works across multiple files?▼

Deep code exploration locates and reads relevant implementation details across the codebase to map how components interact. This approach satisfies traceability and evidence-based reasoning by connecting architecture, patterns, and configurations into a coherent picture.

How do I compare different architectural approaches for a new feature?▼

Evidence-based recommendations present multiple options with documented risks, costs, and benefits alongside external research and trade-off analysis. This enables informed decisions grounded in technical reasoning rather than assumptions.

Can I use structured analysis to validate whether our current implementation matches the intended design?▼

Yes. Systematic investigation of architecture and design decisions reveals gaps between documented intent and actual implementation. This identifies misalignments and supports evidence-based recommendations for alignment or refactoring.

When should I conduct a technical investigation before refactoring a module?▼

Before refactoring, investigate the module's design decisions, dependencies, and trade-offs to understand constraints. This prevents breaking hidden assumptions and ensures changes align with the broader architecture and functional requirements.