context-daddy

Parse Python, Rust, and C++ codebases into SQLite-indexed semantic maps.

8|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/ChipFlow/context-daddy --skill context-daddy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: context-daddy
Source: https://github.com/ChipFlow/context-daddy/tree/main
Command: npx skills add https://github.com/ChipFlow/context-daddy --skill context-daddy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires anthropic, mcp, psutil, tree-sitter, tree-sitter-cpp, tree-sitter-rust, and includes scripts (resource) components.

What problem does it solve?

This skill solves the problem of AI assistants struggling to comprehend large codebases due to inefficient exploration, context window limitations, and loss of "tribal knowledge" across sessions. It provides a structured, fast way for Claude to understand code.

Core Features & Use Cases

  • Fast Semantic Search: Quickly find functions, classes, and files by name or pattern using MCP tools (e.g., search_symbols, list_files), significantly faster and more accurate than traditional grep.
  • Automated Codebase Mapping: Parses Python, Rust, and C++ to build a semantic map of your repository, including duplicate detection.
  • Persistent Context Management: Captures project narratives and learnings that survive context compaction, ensuring Claude retains critical insights.
  • Use Case: When you need to understand how a specific AuthService class works, use get_symbol_content("AuthService") to instantly retrieve its full source code and docstrings without manually searching files.

Quick Start

Use the context-daddy skill to list all Python files in your project.

Frequently Asked Questions about context-daddy

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

FAQPage Schema
How do I help AI assistants understand large codebases without hitting context window limits?

Semantic code exploration allows AI assistants to understand large codebases by parsing source code with tree-sitter and indexing symbols in SQLite. This enables fast retrieval of functions and classes, preventing context window exhaustion during software development.

Can I use tree-sitter to search for specific functions and classes in Python, Rust, and C++?

Yes, tree-sitter parsing builds a semantic map for Python, Rust, and C++ repositories, enabling fast symbol search. Using MCP tools like search_symbols, you can accurately locate functions and classes by name or pattern without relying on traditional grep.

How do I preserve project knowledge and context for Claude across different sessions?

Persistent context management captures project narratives and learnings that survive context compaction. By storing tribal knowledge structurally, Claude retains critical architectural insights and evolving documentation across multiple coding sessions.

What is the best way to retrieve the full source code of a specific class in a large repository?

Using semantic symbol search via MCP tools is the best way to retrieve class source code. Calling get_symbol_content with the class name instantly extracts full source code and docstrings from the SQLite index, bypassing manual file searching.

Does the Model Context Protocol server work with Anthropic Claude for codebase navigation?

Yes, the Model Context Protocol server integrates with Anthropic Claude to deliver fast symbol search and narrative documentation. It exposes MCP tools like list_files and search_symbols to facilitate efficient codebase navigation and architectural understanding.

Why does my AI assistant lose track of architectural insights during long coding sessions?

AI assistants lose architectural insights during long sessions due to context window limitations and compaction. Implementing a persistent context management system that survives compaction ensures critical project narratives and learnings are retained.