Przejdź do treści
Biblioteka skilli
Programowanie · Nauka i wyjaśnianie

explain-codebase

/explain-codebase

Wprowadza w nieznane repozytorium: mapuje architekturę, punkty wejścia i przepływ danych, zanim zacznie się pracę.

Repozytorium
dotclaude ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Orient first
  2. Map the architecture
  3. Trace the data flow
  4. Report
Sekcje z nagłówków SKILL.md, w oryginale · 34 linii, 319 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.