What problem does it solve?
This Skill eliminates the need for manual code exploration by providing fast, structured query capabilities for machine-readable codebase documentation. It allows you to quickly find classes, functions, modules, dependencies, and complexity metrics without directly parsing source code, saving significant time.
Core Features & Use Cases
- Targeted Entity Lookup: Find classes, functions, and modules by exact name or regex pattern.
- Module Summaries: Get rich summaries of modules, including docstrings, key entities, and complexity signals.
- Complexity & Dependency Analysis: Identify refactoring candidates and understand module relationships for impact analysis.
- Use Case: When debugging an unfamiliar part of the system, use this skill to quickly
describe-module for an overview, find-function to locate the bug, and dependencies --reverse to understand its impact, all without opening a single file.
Quick Start
Check if documentation exists and get statistics
sdd doc stats
Find a specific class by name
sdd doc find-class WizardSession
Describe a module with its key functions and docstrings
sdd doc describe-module app/services/scoring.py --include-docstrings
Find all functions with complexity above a threshold
sdd doc complexity --threshold 10
Show what modules depend on a specific file (impact analysis)
sdd doc dependencies app/models/session.py --reverse