Claude Code Plugin + OpenSkills

🗺️ SourceAtlas

Your Map to Any Codebase

Get project overview in ~3 minutes by scanning <5% of files.

AI-powered commands for Claude Code, Cursor, Gemini CLI, Aider & more to understand any codebase quickly.

Claude Code(Native)|Cursor·Gemini CLI·Aider·Windsurf(via OpenSkills)
93%
Accuracy
221
Patterns
7
Languages
~3min
To Overview

Have You Ever...

SourceAtlas solves these in minutes, not days.

Spent 3 days on a new project and still don't understand the architecture?

Wanted to change one line, but afraid it might break everything?

Asked a colleague "how do I write this", and got "just look at file XXX"?

Needed to upgrade iOS 16 → 17, but had no idea how much work it would take?

Before & After

TaskBeforeAfter
Understand project architecture2-3 days~3-5 minutes
Find API implementation examplesAsk colleagues / random searching~3-5 minutes
Analyze impact of code changesManual tracking, hope for the best~1-2 minutes
Plan framework upgradeWeeks of research~15-30 minutes
Find code hotspots & expertsAsk around~5-10 minutes

= benchmarked on 5 open-source projects. Others are estimates based on usage.

How It Works

SourceAtlas uses information theory to prioritize high-entropy files

Smart Sampling

Scans <5% of files, prioritizing configs, READMEs, and models

High-Entropy Focus

Information theory identifies the most informative files first

Deep Understanding

Achieves 70-80% understanding depth in minutes instead of days

Input:Any codebase
<5% files scanned
Output:Complete map
70-80% understanding

Benchmark Results

Tested on 5 open-source projects across Swift, Ruby, Python, TypeScript, and Kotlin

CommandKey MetricResult
overviewOverall Accuracy93% (56/60)
patternSearch Precision98.6% (7/7 cases)
impactInternal Consistency100% (5/5 projects)
flowEntry Point Detection100% (5/5 projects)
depsMode Detection100% (2/2 cases)
historyHotspots Detection100% (Top 10)
Firefox iOSDiscourseCal.comPrefectThunderbird

All E2E verified on 2025-12-21

Supported Languages

221 patterns across 7 programming languages

Swift/iOS34

MVVM, Coordinator, Core Data, SwiftUI, Combine

TypeScript/React/Vue50

Hooks, Next.js, Zustand, Pinia, tRPC

Kotlin/Android31

ViewModel, Room, Compose, Hilt, MVI

Python26

Django, FastAPI, Flask, Celery, SQLAlchemy

Ruby/Rails26

ActiveRecord, Controller, Service, Job

Go26

Handler, Service, Middleware, Repository

Rust28

Handler, Service, Middleware, Async Runtime

Quick Start

Get started in 2 minutes

Claude Code 1.0.33+Node.js 18+Git 2.0+macOS 12+ or Linux

Option A: Plugin Marketplace (Claude Code)

$/plugin marketplace add lis186/SourceAtlas
$/plugin install sourceatlas@lis186-SourceAtlas

Option B: Quick Local Testing (Claude Code)

$git clone https://github.com/lis186/SourceAtlas.git
$claude --plugin-dir ./SourceAtlas/plugin

Option C: OpenSkills (Cursor, Gemini CLI, Aider)

$npm i -g openskills
$openskills install lis186/SourceAtlas
$touch AGENTS.md && openskills sync -y

First Use: Navigate to any project and run /sourceatlas:overview

Limitations

Know the boundaries of your map

Benchmark scope: 6 commands tested (overview, pattern, flow, impact, deps, history)
Tech Stack detection: May miss secondary languages (e.g., React in a Python project)
Architecture detection: May miss secondary patterns (e.g., MVI in Clean Architecture)
Best for mature projects: Works best with README, config files; limited for undocumented legacy code
Language coverage: 7 languages supported; non-mainstream languages need manual verification

When NOT to Use

SituationWhyAlternative
Small projects (<2K LOC)Reading directly is fasterJust read the code
Need 100% precisionAI has ~93% accuracyUse static analysis tools
Highly sensitive codeCode sent to Claude APICheck your compliance policy
Offline environmentRequires API connectionUse local tools