Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

bb-code-navigation

/bb-code-navigation

Znajduje symbol, jego wywołania i zależności oraz skutki zmiany w kodzie zamiast zgadywać z grep.

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
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
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 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

  1. Route by question
  2. Rules
  3. Do not
Sekcje z nagłówków SKILL.md, w oryginale · 42 linii, 458 słów
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.

Uwagi i zgłoszenia

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