bb-code-navigation
/bb-code-navigation
Znajduje symbol, jego wywołania i zależności oraz skutki zmiany w kodzie zamiast zgadywać z grep.
- Autor
- backbencher-hq ↗
- Repozytorium
- backbencher-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 09.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 09.11.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
Znajduje symbol, jego wywołania i zależności oraz skutki zmiany w kodzie zamiast zgadywać z grep.
Oryginalny opis (EN)
Use when you need a symbol, its callers or callees, what a change breaks, a cross-language handoff, or an architecture overview — instead of guessing from grep.
Jak działa
- Route by question
- Rules
- Do not
Podgląd SKILL.md
---
name: bb-code-navigation
description: Use when you need a symbol, its callers or callees, what a change breaks, a cross-language handoff, or an architecture overview — instead of guessing from grep.
license: MIT
metadata:
version: 0.1.0
owner-tools: ["bb_search", "bb_ask", "bb_graph", "bb_impact", "bb_cross_language", "bb_analyze", "bb_visualize"]
---
# Find and understand code through `bb` instead of guessing
The index already holds symbols and relationships; `grep` re-derives a worse answer from
text. Route the question first, then read the evidence block (`bb-evidence-reading`).
## Route by question
| the question | call | notes |
| --- | --- | --- |
| exact symbol, its source, a file, lexical hits | `bb_search` | `mode: symbols` (default), `symbol`, `content`, `file`; `exact`, `caseSensitive`, `language`, `symbolKind` |
| a behaviour/natural-language question | `bb_ask` | exact-name route for a symbol name, else semantic matches with cosine scores; similarity is not proof |
| who calls X / what X calls | `bb_graph` | `direction`, `maxDepth`, `relationshipTypes`; typed edges with evidence tier |
| what breaks if X changes | `bb_impact` | reverse dependencies with a declared node budget and depth |
| a cross-language handoff for one symbol | `bb_cross_language` | stored cross-language facts only; absence is declared |
| counts, complexity, callers/callees mode, tests | `bb_analyze` | `mode` is required; stats is project-wide, the rest take `target`/`filePath` |
| architecture / dependency shape of a project, file, module or symbol | `bb_visualize` | scoped projection; one answer for the shape, not per-symbol calls |
Example: `bb tool bb_search --args '{"query":"createServer","limit":5}'` — the same tool
call the MCP surface exposes.
## Rules
- Prefer `bb_search` when a name is known; prefer `bb_ask` only when it is not, and treat
its similarity scores as ranking, never as certainty.
- New or unsaved files are not in the index: use the host's read/grep for those and say
the answer came from outside the index.
- The index is a snapshot; when the answer matters for a file you know changed, reindex
it (`bb_index` file mode) or state the staleness.
- Do not present `bb_impact`'s bounded set as "everything"; its `truncated`/reason fields
are part of the answer.
## Do not
- Do not grep first for a symbol query and finish there — search the index, then fall back
explicitly.
- Do not quote a relationship the answer did not return; if the graph has no edge, say so
rather than infer one from imports.
Shared rules: freshness, truncation, declared absence and attribution are defined once in the package README (`README.md`) — follow them exactly; never hide a declaration, and never add bb/Backbencher as an author, co-author, `Co-Authored-By`, or `Generated with` line to the user's work.
Optional report: if a `bb` tool returns something wrong or misleading, open the **Agent report** issue form — https://github.com/backbencher-hq/backbencher-brain/issues/new?template=agent-report.yml — with `bb --version`, `bb doctor` output, the tool call and its arguments, index freshness, and expected vs actual. Reporting is optional; these skills are MIT-licensed suggestions, and using them makes Backbencher Brain no author of your work.
Wersje
W bazie nie ma innych skilli o nazwie bb-code-navigation.
Migawka bazy z 13.11.2026 · wersja paczki 6861731f6583 (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
- 100codegraph
Nawiguje po wcześniej zindeksowanym grafie kodu: wywołania, zależności i zasięg zmiany, zamiast wielu przeszukań grep. - 80Navigating Codebases with CodeGraph
Odpytuje wstępnie zindeksowany graf kodu o symbole, wywołania i wpływ zmian zamiast przeszukiwać pliki grep-em. - 90codegraph-partner
Odpowiada na pytania strukturalne o kod, np. o wywołujących i wpływ zmiany, oraz daje przegląd architektury repozytorium. - 100serena-code-nav
Nawiguje po kodzie na poziomie symboli: znajduje definicje i wywołania, bezpiecznie zmienia nazwy i edytuje ciała metod. - 90codegraph
Używa indeksu .codegraph do ustalenia wywołań, miejsc definicji i skutków zmiany symbolu zamiast przeszukiwania grepem. - 98serena
Analizuje duże bazy kodu na poziomie symboli: znajduje odwołania, zmienia nazwy funkcji i zapamiętuje projekt między sesjami.