explain-codebase
/explain-codebase
Wprowadza w nieznane repozytorium: mapuje architekturę, punkty wejścia i przepływ danych, zanim zacznie się pracę.
- Autor
- khaledsaeed18 ↗
- Repozytorium
- dotclaude ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 25.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Wprowadza w nieznane repozytorium: mapuje architekturę, punkty wejścia i przepływ danych, zanim zacznie się pracę.
Argumenty
/explain-codebase (optional) a subsystem, feature, or question to focus on
Oryginalny opis (EN)
Onboard to an unfamiliar codebase by mapping its architecture, entry points, and data flow. Use when starting work in a new or unknown repository and you need a navigable mental model fast.
Jak działa
- Orient first
- Map the architecture
- Trace the data flow
- Report
Podgląd SKILL.md
--- name: explain-codebase description: Onboard to an unfamiliar codebase by mapping its architecture, entry points, and data flow. Use when starting work in a new or unknown repository and you need a navigable mental model fast. argument-hint: "(optional) a subsystem, feature, or question to focus on" --- Build a navigable map of this repository so the reader can find their way around and start contributing. Work from evidence in the repo, not assumptions about the stack. ## Orient first - Identify the project type and stack from manifests and config (e.g. `package.json`, `pyproject.toml`, `go.mod`, `Cargo.toml`, `pom.xml`, `Gemfile`, Dockerfiles, CI config). Note the build, test, and run commands. - Read the README, docs, and any `CONTRIBUTING` or architecture notes before reading code, but verify their claims against the tree rather than trusting them blindly. - Get the shape of the tree: the top-level directories and what each is responsible for. ## Map the architecture - Find the **entry points**: CLI mains, server bootstraps, route registrations, scheduled jobs, queue consumers, lambda/handler exports, UI roots. List them with `file:line`. - Identify the **layers / modules** and how they depend on each other (e.g. interface → service/domain → data access → external integrations). Note the boundaries that matter. - Locate cross-cutting concerns: config/env loading, auth, logging, error handling, database/connection setup, feature flags. ## Trace the data flow - Pick one or two representative operations (or whatever the user asked to focus on) and follow them end to end: input → validation → core logic → persistence/external calls → response. - Show each path as a short sequence of `file:line` hops the reader can click through. - Call out where state lives (databases, caches, queues, external services) and how it's accessed. ## Report Produce, concisely: 1. **Summary**: one paragraph on what this project is and does. 2. **Architecture map**: the layers/modules and their responsibilities. 3. **Entry points**: where execution starts, with paths. 4. **Key flows**: the traced paths. 5. **Conventions & gotchas**: naming, patterns, where to add a new feature, anything surprising. 6. **Where to look next**: the 3 to 5 files most worth reading first. Prefer precise `file:line` references over prose. Flag anything you were unsure about rather than guessing.
Wersje
W bazie nie ma innych skilli o nazwie explain-codebase.
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 90bfa71ef305 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100workflow-onboard
Wprowadza w nieznane repozytorium przy pierwszym kontakcie: orientacja, co robi kod i przegląd codebase dla nowej osoby w projekcie. - 100onboard
Tworzy uporządkowany obraz bazy kodu na podstawie projektu, pamięci i konwencji: architektura, punkty wejścia, przepływ danych i znane pułapki. - 100repository-exploration
Tworzy mapę nieznanego repozytorium: architekturę, punkty wejścia, przepływ danych, konwencje i miejsca, które najłatwiej zaskakują, zanim ktokolwiek zmieni kod. - 90spelunk
Mapuje nieznane repozytorium od konkretnego pytania: manifesty, punkty wejścia, ścieżki wykonania, zależności, churn, własność i ryzyko. - 100codebase-onboarding
Wprowadza programistę do repozytorium na podstawie streszczeń grafów Ontoly: wskazuje punkty wejścia, mapuje pakiety i proponuje pierwsze pliki do obejrzenia. - 100codebase-onboarding
Wprowadza programistę do repozytorium na podstawie podsumowań grafu Ontoly: wskazuje punkty wejścia, mapuje pakiety i sugeruje pierwsze pliki do obejrzenia.