Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

explore

/explore

Bada istniejący kod, odpowiadając na pytania o zachowanie, użycia, strukturę i przykłady przed zmianą, bez analizy błędów.

Repozytorium
tearags-mcp ↗
Licencja
MIT
Ostatnia zmiana repozytorium
10.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
11
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 10.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

Bada istniejący kod, odpowiadając na pytania o zachowanie, użycia, strukturę i przykłady przed zmianą, bez analizy błędów.

Oryginalny opis (EN)

Use for questions about existing code behavior, usages, structure, examples, or explicit pre-change context that need investigation. Not bug symptoms, implementation-plan authoring, or broad code-health audits.

Jak działa

  1. Choose the needed evidence
  2. Load only the selected detail
  3. Evidence and stopping
Sekcje z nagłówków SKILL.md, w oryginale · 106 linii, 849 słów
Podgląd SKILL.md
---
name: explore
description:
  "Use for questions about existing code behavior, usages, structure, examples,
  or explicit pre-change context that need investigation. Not bug symptoms,
  implementation-plan authoring, or broad code-health audits."
---

# Explore

Answer the literal question with the smallest sufficient source investigation.
Reuse code, outlines, edges, skills and guides already retained in context.
Reload only changed material or instructions missing after compaction; a new
question does not itself require rereading this skill.

## Choose the needed evidence

Start from what is known. If retained evidence answers the question, answer
without tools. Otherwise select one route below, not a sequence of all routes.
Core rules own project/path addressing, freshness, exact-text exceptions and
result contracts; do not fetch their guides again when those rules are known.

Keep context small: discovery starts `metaOnly:true` with a small set (e.g.
`limit:5`, adjusted to scope). Choose anchors before bodies. Batch only methods
needed now, not containing classes/trees; headers/shared declarations need their
own evidence gap. Every read closes a missing fact in this question, never
prefetches for a future one.

Search/outline already supplies the needed method ids → read those methods
directly in ONE `find_symbol(symbols:[…])`. Do not first list their directory,
outline their file, or fetch their containing class. A known filename alone may
still need its outline to identify a method; retain that outline for follow-ups.
For known independent config/spec/migration reads, dispatch a single batch: one
bounded default code read command per file, concurrently in one code-mode
wrapper where available. Do not insert model turns between independent reads.

| Need                                                                | Route                                                                                                                                      |
| ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
| Known symbol's definition                                           | `find_symbol(symbol:)`; reuse a held real id/body.                                                                                         |
| Known file/directory or several files                               | `find_symbol(relativePath:)`, or ONE `find_symbol(symbols:[<file paths>])`. Read only needed member ids from an outline.                   |
| Exact-name occurrences or complete inventory/absence in known paths | Grep tool, filenames (`-l`) first; fetch enclosing bodies only for requested behavior/context. Ranked search is not proof of completeness. |
| Behavior without a known location                                   | `semantic_search`; exact symbol plus intent → `hybrid_search`. Scope to the supplied path; use hits to fetch only missing evidence.        |
| Callers, callees, flow or change impact                             | Known id → `get_callers`/`get_callees` (`depth: 2`); resolve missing ids once. A→B chain → `trace_path`. Batch only needed unread bodies.  |
| Test coverage                                                       | One `hybrid_search` with module/exported names, `testFile:"only", metaOnly:true`; a missing hit is not proof of no tests.                  |

A factual question about an existing integration is not automatically template
mining or preparation to implement it. Neither future implementation context nor
words inside symbol names change the current question's intent. "Lessons from
the existing integration" stays factual unless an implementation template is
requested. An explicitly requested body remains a direct read.

## Load only the selected detail

Use a reference only when that branch is needed and its instructions are not
already held. Recipes are not minimum call counts: continue only to close an
identified evidence gap.

- Explicit cycles → [cycle-pattern](./references/cycle-pattern.md).
- Explicit architecture diagnosis/audit, explicit `architecture-diagnostics`
  invocation, or structural refactoring → `architecture-diagnostics`. Never use
  it or `get_architecture_report` to gather context, explain contracts or give a
  code overview; read the relevant implementations instead.
- Explicit structure/architecture →
  [architecture-pattern](./references/architecture-pattern.md); entry points →
  [entry-point-pattern](./references/entry-point-pattern.md).
- Usage/impact needing more detail →
  [usage-pattern](./references/usage-pattern.md); graph unavailable →
  [trace-pattern](./references/trace-pattern.md).
- Explicit pre-change investigation →
  [pre-gen-pattern](./references/pre-gen-pattern.md): discover only missing
  targets, then ONE needed-symbol overlay batch for DDG. Do not automatically
  start implementation or a broad risk scan.
- Explicit example/template/reuse or pattern collection →
  [exemplar-pattern](./references/exemplar-pattern.md). One fitting example does
  not require collecting all variants or similarity expansion.
- Broad introduction needing several axes →
  [explore-flow](./references/explore-flow.md). Do not search
  tests/specifications merely because the source question is broad.
- A name's fit → `get_naming_lexicon`; names introduced by a diff →
  `review_changes(sections:["naming"])`. Detailed naming interpretation →
  [naming-pattern](./references/naming-pattern.md).
- Ownership/recent activity →
  [explain-pattern](./references/explain-pattern.md). History, risk scans,
  planning and failures follow core's dedicated routes.

Use an explicit current codegraph setting, otherwise availability in the tool
list; no probe call. Without graph evidence, label inferred calls/dependencies
and never claim a proven absence of cycles or paths.

## Evidence and stopping

Source establishes behavior; tests establish expectations; docs describe intent.
Add tests or specifications only when requested or needed to resolve
uncertainty. Verify a behavioral doc claim against source already held, or fetch
its known symbol; discovery search is needed only when the location is unknown.

A complete fresh body from ANY tea-rags tool, including `semantic_search`, is
already read authoritative code. Answer from it; no `find_symbol`, Read or shell
confirmation of the same body. Metadata/signatures/outlines/container headers
are not method bodies. Refresh only affected edited/stale or missing evidence. A
held full body can answer a point question with zero further reads. An outline
is an address map, not evidence of method behavior; fetch only the relevant
missing bodies in ONE batch. Reassemble `#partN` before reasoning about its
whole method. If needed content is truncated, follow the relevant continuation;
unneeded pages are not required. Known paths and returned ids replace
rediscovery.

Stop when the requested facts have evidence. State unresolved limits rather than
expanding into neighboring patterns, ownership, tests or design work. Answer
directly with relevant `file:line` citations and a concise explanation; report
an explicit inventory's coverage limit. No mandatory strategy preamble, workflow
recital or extra output format for a simple question.
Pliki w paczce (11)
  • SKILL.md 7 KB
  • references/architecture-pattern.md 3 KB
  • references/cycle-pattern.md 2 KB
  • references/entry-point-pattern.md 2 KB
  • references/exemplar-pattern.md 3 KB
  • references/explain-pattern.md 2 KB
  • references/explore-flow.md 4 KB
  • references/naming-pattern.md 1 KB
  • references/pre-gen-pattern.md 4 KB
  • references/trace-pattern.md 1 KB
  • references/usage-pattern.md 4 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · artk0de/tearags-mcp100MIT
yonatangross/orchestkit100MIT
yonatangross/orchestkit100MIT
rapiddweller/archkeel100MIT
zimoliao/scholaraio100MIT
artk0de/tearags-mcp100MIT
artk0de/tearags-mcp100MIT
artk0de/tearags-mcp100MIT
kriegcloud/beep-beginners100Apache-2.0

Migawka bazy z 13.11.2026 · wersja paczki 32cca41f4d4c (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

  • 90explore-codebase
    Zbiera kontekst z kodu przed planowaniem: pliki, wzorce, projekty Nx, kod do ponownego użycia, ograniczenia i otwarte pytania.
  • 100dig
    Bada kod, zachowanie i plany funkcji serwera MCP Apify, od szybkiej eksploracji po pełną specyfikację zgłoszenia.
  • 86research-first
    Bada istniejący kod i ograniczenia przed zmianą oprogramowania, przy planowaniu poprawki, funkcji lub oceny repozytorium.
  • 100openspec-explore
    Prowadzi rozmowę o pomyśle przed zmianą OpenSpec: bada problem i doprecyzowuje wymagania.
  • 100openspec-explore
    Prowadzi rozmowę o pomyśle przed zmianą OpenSpec: bada problem i doprecyzowuje wymagania.
  • 100openspec-explore
    Prowadzi tryb eksploracji, w którym bada się pomysły i wymagania przed zmianą lub w jej trakcie.

Uwagi i zgłoszenia

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