wednesday-solutions/codebase-intel
Unified codebase intelligence. Handles all questions about structure, logic, risk, and dependencies. Combines natural-language Q&A with deterministic lookups and pre-edit blast radius checks.
npx skills add https://github.com/wednesday-solutions/ai-agent-skills --skill codebase-intel
This skill provides a comprehensive understanding of the project's structure, intent, and risk. Use it for everything from high-level architecture questions to detailed impact analysis before editing code.
tokenService do?" (Summaries)Bash(wednesday-skills query getFileSummary <file_path>)Bash(wednesday-skills query getCodebaseStats)getHighConfidenceEntryPoints to identify the best starting files.Bash(wednesday-skills query getHighRiskFiles 70) — find critical technical debt.Bash(wednesday-skills query getCircularDependencies) — find architectural smells.Bash(wednesday-skills query getAllDeadCode) — find unreachable modules.Read .wednesday/codebase/MASTER.md for danger zones and primary data flows.Bash(git log --follow --oneline -20 -- <file>) for authorship.Before modifying any file, you MUST perform these checks:
Bash(wednesday-skills query getFileSummary <file_path>)Bash(wednesday-skills blast <file_path>::<symbol_optional>)If you hit "not mapped" or detect a missing link:
Bash(sqlite3 .wednesday/graph.db "SELECT file_path, meta FROM nodes WHERE file_path LIKE '%<file>%'")meta for gaps.eventEmitter, gaps.dynamic, etc.Bash(wednesday-skills fill-gaps --file <file> --min-risk 50)// @wednesday-skills:connects-to <symbol> → <file>.Bash(wednesday-skills analyze --incremental) after adding annotations.wednesday-skills map --full.Always end with the source:
graph.db — Structural/Summary dataMASTER.md — Architectural contextgit log — History/AuthorshipTake wednesday-solutions/codebase-intel from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.