← ClaudeAtlas

rc-analyzelisted

Performs a deep, evidence-based analysis of an existing codebase to answer a specific analytical prompt — diagnosing the root cause of a bug, hunting inconsistencies and contradictions, understanding how something works, or tracing a behavior or data flow — then writes a thorough report to disk, ending with an actionable implementation plan when a change is implied. Use to understand, trace, or diagnose existing code, or to assess impact and feasibility. Do not use to review a change set or diff for defects (use rc-code-review), to generate remediation issues (use rc-review-round), to apply a plan's code changes (use rc-fix-analysis), or to edit source code directly.
rodolfochicone/rc-project · ★ 19 · Code & Development · score 76
Install: claude install-skill rodolfochicone/rc-project
# Deep Codebase Analysis Investigate the codebase to answer the user's analytical prompt — whether that is how something works, why a bug happens, or whether two parts of the system are consistent — then deliver a thorough, evidence-based report. This skill is read-only — it explains, traces, diagnoses, and assesses; it does not change code. It is standalone and stack-agnostic; it detects the stack and reasons in that stack's idioms. ## Code navigation (Serena) If the Serena MCP is available, prefer its symbolic tools over whole-file reads — they are LSP-accurate and token-efficient: - `get_symbols_overview` to grasp a file's structure before reading it; `find_symbol` (by name path, e.g. `Type/method`) to jump straight to a definition. - `find_referencing_symbols` to map every caller of a symbol before reasoning about impact. Fall back to Grep/Glob + Read when Serena is unavailable or for plain-text (non-symbol) searches. ## Required Inputs - The analytical prompt: the question or topic to investigate (e.g. "how does run shutdown work", "why does the daemon exit before flushing the journal", "is the locking around the run registry consistent or is there a race", "what is the impact of changing the event journal format", "where does config validation happen and is it consistent"). - Optional: a slug or scope (specific files/directories/packages) to focus the analysis. ## Resolving the `.rc` base directory RC supports monorepos, where more than one `.rc` directory can