codebase-scan
Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes.
Skill by xoai
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/xoai-codebase-scan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/codebase-scan
What's inside
- Skill name
codebase-scan- Description
- Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes. Use at the start of any feature or fix, when entering an unfamiliar codebase area, or when the user says "scan the project", "what patterns are used", or "analyze the codebase".
- License
- MIT
- Instructions
- 92 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<!-- sage-metadata cost-tier: haiku activation: auto tags: [analysis, context, conventions, reconnaissance] inputs: [codebase] outputs: [codebase-context] --> # Codebase Scan Understand the codebase BEFORE you plan or build anything. Agents that skip reconnaissance duplicate existing code, break established patterns, and introduce inconsistencies. **Core Principle:** Look before you leap. Five minutes of scanning prevents five hours of rework. ## When to Use At the START of any BUILD or ARCHITECT workflow, before elicitation or planning. Also when resuming a session in an unfamiliar part of the codebase. ## Process ### Step 1: Project Structure (30 seconds) Examine the top-level directory structure. Identify: - **Language/framework:** What stack is this? (package.json, requirements.txt, go.mod, etc.) - **Project layout:** Monorepo? Standard framework layout? Custom structure? - **Entry points:** Where does execution start? Where do tests live? ### Step 2: Relevant Area (60 seconds) Based on the task, identify the specific area of the codebase that will be affected. Examine: - **Existing code in the area:** What files exist? What do they do? - **Patterns used:** How are similar things implemented in this project? - **Naming conventions:** How are files, functions, classes, variables named? - **Test patterns:** What testing framework? How are tests structured? - **Import conventions:** How are dependencies organized? ### Step 3: Dependencies and Boundaries (30 seconds) Identify: - **What depends on the area being changed?** Breaking changes affect these. - **What does the area depend on?** These are the interfaces you must respect. - **Configuration:** Environment variables, config files, feature flags relevant to the change. ### Output: Codebase Context Produce a concise summary (NOT a full report — just what's relevant to the task): ``` CODEBASE CONTEXT: Stack: [language, framework, version] Area: [files/directories relevant to the task] Patterns: [established conventions this task must follow] Dependencies: [what will be affected by changes] Test setup: [framework, how tests are structured here] Concerns: [anything that could complicate the task] ``` This output feeds into elicitation (so you don't ask about things you already know) and planning (so the plan follows existing patterns). ## Rules **MUST (violation = missed context or wasted time):** - MUST NOT spend more than 2 minutes on scanning. This is reconnaissance, not a full audit. - MUST NOT skip this in BUILD/ARCHITECT mode. Even for "simple" changes, understanding context prevents breaking things. - MUST note existing patterns. The plan MUST follow them unless the spec explicitly documents a reason to deviate. **SHOULD (violation = incomplete picture):** - SHOULD read the `.sage/conventions.md` if it exists — it captures previously discovered patterns. - SHOULD focus on the relevant area + nearby examples, not every file in the project. **MAY (context-dependent):** - MAY skip for FIX mode if the bug location is already known and isolated. ## Failure Modes - **Empty project (greenfield):** Report that. No conventions to follow — the first implementation sets the pattern. Note this so elicitation and planning account for it. - **Massive monorepo:** Focus ONLY on the relevant area. Don't try to understand the whole thing. Use directory structure and imports to scope your scan. - **No tests exist:** Flag this as a risk. The plan should include setting up the test infrastructure as a prerequisite task.
From xoai/sage, MIT.
More from xoai/sage
- 0.651score
tdd
xoai
Enforces test-driven development: write failing test, write minimal code to pass, refactor.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
build-loop
xoai
Drives task-by-task execution from an approved plan with quality gates between each task.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
implement
xoai
Implements a single task from the plan using TDD discipline.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
deep-elicit
xoai
Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
quick-elicit
xoai
Guided specification through 4 focused question rounds in ~3 minutes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
git-discipline
xoai
Branch-per-initiative git discipline for all delivery workflows.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
onboard
xoai
First-run project setup that detects tech stack, selects quality packs, and generates .sage/ directory with CLAUDE.md.
SkillAFreshness: A★ 30Claude Code +9
Signals
- Stars
- 30
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Mar 16, 2026 (7 months ago)
- Last release
- Sep 28, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/xoai/sage
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from xoai
- 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
deep-elicit
xoai
Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes.
SkillAFreshness: A★ 30Claude Code +9
Cite this page
codebase-scan skill. Agent Mart. https://agentmart.dev/skills/xoai-codebase-scan (last updated 2026-10-24)