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

codebase-onboard

/codebase-onboard

Mapuje i wyjaśnia nieznany projekt JavaScript, TypeScript lub Python: architekturę, punkty wejścia, przepływ danych i miejsce zmiany.

Repozytorium
kiln ↗
Licencja
MIT
Ostatnia zmiana repozytorium
09.11.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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
2
Skrypty
1
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/project_map.sh

Co robi i kiedy

Mapuje i wyjaśnia nieznany projekt JavaScript, TypeScript lub Python: architekturę, punkty wejścia, przepływ danych i miejsce zmiany.

Wyzwalacze z opisu

explain this repogimana struktur project iniwhere is X handledhow does this work
Oryginalny opis (EN)

Quickly map and explain an unfamiliar JavaScript/TypeScript or Python codebase — architecture, entry points, data flow, how to run it, and where to make a given change. Use whenever the user opens a new project, asks "explain this repo", "gimana struktur project ini", "where is X handled", "how does this work", or wants to start a task in code they don't know yet.

Jak działa

  1. 1. Survey (cheap, broad)
  2. 2. Identify the shape
  3. 3. Trace one real flow end to end
  4. 4. Output
  5. 5. Optional: save it
Sekcje z nagłówków SKILL.md, w oryginale · 46 linii, 345 słów
Podgląd SKILL.md
---
name: codebase-onboard
description: Quickly map and explain an unfamiliar JavaScript/TypeScript or Python codebase — architecture, entry points, data flow, how to run it, and where to make a given change. Use whenever the user opens a new project, asks "explain this repo", "gimana struktur project ini", "where is X handled", "how does this work", or wants to start a task in code they don't know yet.
---

# Codebase Onboarding

Goal: give the user an accurate mental model fast, grounded in real files — not a generic description of the framework.

## 1. Survey (cheap, broad)
Run `scripts/project_map.sh` from the repo root. It prints the tree (ignoring vendor dirs), manifests, scripts, and largest source files.

Then read, in order: `README*`, `package.json` / `pyproject.toml`, `CLAUDE.md` / `AGENTS.md` / `CONTRIBUTING.md` if present, `.env.example`, `docker-compose.yml`, CI config (`.github/workflows/`).

## 2. Identify the shape
Decide what kind of project it is from evidence:
- **Framework**: Next.js (`app/` or `pages/`), Vite/React, Express/Fastify/NestJS, FastAPI, Django (`manage.py`, `settings.py`), Flask, CLI tool, library, monorepo (`turbo.json`, `pnpm-workspace.yaml`, `nx.json`).
- **Entry points**: `main`/`bin` in package.json, `src/index.ts`, `server.ts`, `main.py`, `app.py`, `manage.py`, `__main__.py`.
- **Data layer**: Prisma/Drizzle/TypeORM/Mongoose, SQLAlchemy/Django ORM, migration folders.
- **External services**: env vars and SDK imports.

## 3. Trace one real flow end to end
Pick the most central feature (or the one the user cares about) and follow it: route/handler → service/business logic → data access → response. Name the actual files and functions. One concrete trace teaches more than ten folder descriptions.

## 4. Output
```
## Overview
<what the project is, who it's for, main stack — 2–3 sentences>

## How to run it
<install, required env vars, dev, test, build — exact commands from the repo>

## Key structure
<only the folders/files that matter, one line on each one's role>

## Main flow
<the trace from step 3, as numbered steps with file:function>

## Conventions and pitfalls
<patterns this repo uses; things that are easy to get wrong>

## To change X, start at…
<pointers to concrete files, if the user named a task>
```

Use a Mermaid diagram only if the flow has more than ~4 hops or branches. Write the report in the user's language (for example, Indonesian if they wrote in Indonesian); translate the headings too. Mark anything inferred rather than read as "(guess)".

## 5. Optional: save it
Offer to write the summary to `CLAUDE.md` in the repo root (append, don't overwrite existing content) so future Claude Code sessions start with this context.
Pliki w paczce (2)
  • SKILL.md 3 KB
  • scripts/project_map.sh 2 KB

Wersje

W bazie nie ma innych skilli o nazwie codebase-onboard.

Migawka bazy z 13.11.2026 · wersja paczki eedcd3402348 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90explain-codebase
    Wprowadza w nieznane repozytorium: mapuje architekturę, punkty wejścia i przepływ danych, zanim zacznie się pracę.
  • 100codebase-onboarding
    Mapuje nieznane repozytorium przed zmianą: stos, polecenia, punkty wejścia, przepływ danych i sposób wdrażania zmian.
  • 100onboard-codebase
    Mapuje nieznane repozytorium na podstawie faktycznie przeczytanych plików: czym jest, punkty wejścia, uruchamianie, testy i ryzyka.
  • 100rescue-map
    Mapuje nieznany kod przed zmianami: języki, punkty wejścia, budowanie i testy, granice modułów, magazyny danych i zmienne środowiskowe, z odniesieniami do plików.
  • 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.
  • 100python-repo-quickstart
    Szybko analizuje repozytorium Python, aby poznać jego cel, strukturę i wymagania uruchomieniowe, punkty wejścia, zależności i instrukcję instalacji.

Uwagi i zgłoszenia

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