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

map

/map

Pokazuje statyczne mapy istniejących dowodów w repozytorium, żeby nawigować po kodzie i dokumentacji, zanim zacznie się szerokie przeszukiwanie.

Licencja
MIT
Ostatnia zmiana repozytorium
13.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
88
Skrypty
60
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 13.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ą
  • 60 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/analyze_file.py, scripts/ast_parser.py, scripts/card_store.py, scripts/cascade_scan.py, scripts/classifier.py, scripts/comment_rewriter.py, scripts/confinement.py, scripts/context_packet.py

Co robi i kiedy

Pokazuje statyczne mapy istniejących dowodów w repozytorium, żeby nawigować po kodzie i dokumentacji, zanim zacznie się szerokie przeszukiwanie.

Oryginalny opis (EN)

Static mapping and standalone navigation of existing map evidence. TRIGGER WHEN: project questions, unfamiliar code, debugging, feature work, refactors, reviews or documentation. Consult map evidence before broad exploration. Loading the skill starts no analysis or refresh. Verify claims against source; search the repository without usable maps. DO NOT TRIGGER WHEN: no project code or documentation.

Jak działa

  1. Language Support
  2. How This Skill Is Invoked
  3. Load map
  4. Depth
  5. Consumer map
  6. Team bindings
  7. Resources
Sekcje z nagłówków SKILL.md, w oryginale · 99 linii, 1 146 słów
Podgląd SKILL.md
---
name: map
description: >
  Static mapping and standalone navigation of existing map evidence.
  TRIGGER WHEN: project questions, unfamiliar code, debugging, feature work, refactors, reviews or documentation. Consult map evidence before broad exploration. Loading the skill starts no analysis or refresh. Verify claims against source; search the repository without usable maps.
  DO NOT TRIGGER WHEN: no project code or documentation.
---

# Codebase Map Analysis Skill

## Language Support

| Language | Extensions | Structural extraction | Comment syntax |
|---|---|---|---|
| Python | `.py`, `.pyi` | stdlib `ast` (always available) | `#` line + docstrings |
| Java | `.java` | tree-sitter (preferred) or regex | `//`, `/* */`, Javadoc `/** */` |
| JavaScript | `.js`, `.mjs`, `.cjs`, `.jsx` | tree-sitter (preferred) or regex | `//`, `/* */`, JSDoc `/** */` |
| TypeScript | `.ts`, `.tsx`, `.mts`, `.cts` | tree-sitter (preferred) or regex; adds interfaces, enums, type aliases | `//`, `/* */`, JSDoc `/** */` |
| SQL | `.sql`, `.ddl`, `.dml` | DDL + table/view reference graph (`sql-ast` / optional `sqlglot`) | `--`, `/* */` |
| PL/SQL (Oracle) | `.pks`, `.pkb`, `.plsql`, `.pls`, `.pck`, `.prc`, `.fnc`, `.trg` | regex (packages, package bodies, type bodies, cursors, exceptions, %TYPE/%ROWTYPE references) | `--`, `/* */` |
| Rust | `.rs` | tree-sitter (preferred) or regex; structs, enums, traits, impls (with `Trait for Type` naming), mods, unions, type aliases, `#[tauri::command]` exports | `//`, `/* */`, rustdoc `///` / `//!` / `/** */` / `/*! */` |
| Go | `.go` | tree-sitter (preferred) or regex; functions, methods, types | `//`, `/* */` |
| Kotlin | `.kt`, `.kts` | tree-sitter (preferred) or regex; classes, interfaces, objects, suspend functions, properties | `//`, `/* */`, KDoc `/** */` |
| C# | `.cs` | tree-sitter (preferred) or regex; namespaces, classes, interfaces, structs, records, enums, async methods, properties | `//`, `/* */`, XML doc `///` |
| Vue / Svelte | `.vue`, `.svelte` | byte-aligned `<script>` / `<script setup>` extraction via JS/TS adapters | `//`, `/* */` inside script blocks |
| CSS, SCSS, LESS | `.css`, `.scss`, `.less` | stdlib tokenizer, never tree-sitter; one symbol per applied rule (flattened selector within enclosing at-rules); top-level at-rules, Sass/LESS variables, mixins, Sass functions; `@import`/`@use`/`@forward`; Tailwind `@apply` layout utilities expanded as declarations | `/* */`, and `//` outside plain CSS |

`.sql` is disambiguated against PL/SQL by Oracle-specific content markers (`languages/__init__.py`); `plpgsql` stays SQL.

## How This Skill Is Invoked

`references/entry-analyze.md` dispatches isolated `codebase-map:map-analyst`;
`references/entry-team-analyze.md` uses isolated partition workers. Entries own
`.daodan/map/` publication (`references/run.md`).
Loading `codebase-map:map` starts no analysis or run.

## Load map

| Unit | Holds | Loaded by |
|---|---|---|
| `references/run.md` | classic/team runs, concurrency and perimeter | whoever owns the run |
| `references/snapshot.md` | snapshot ownership, scope, write, diff, carry and check commands | whoever owns the run's snapshot |
| `references/update.md` | incremental re-derivation | analyst on accepted updates |
| `references/deepen.md` | cards an area lacks | area deepening; analyst in `cards` mode |
| `references/evidence.md` | evidence, forbidden files, commands, source reading, classification; maintained-document verification separately | every phase worker and every consumer that reads source |
| `references/reading.md` | analysis reading | every consumer of a bound analysis |
| `references/standalone.md` | shared read-only map discovery, navigation, impact and fallback | every map consumer, including analysis and composed workflows |
| `references/locate.md` | the measured loop for finding the code a request is about: search by name, expand with outline and graph, read by symbol, reproduce, then fix | every agent that changes code with a map |
| `references/modules.md` | the module graph: build units read from manifests, modules declared by the project or proposed by a model, with members, relations, freshness and the name query | every consumer resolving a module or sub-app boundary, including review scope resolution |
| `references/scope.md` | progressive code scope: `scope_planner.py` selecting evidence from snapshots, edges and optional retrieval | whoever plans the evidence of an analysis or intervention |
| `references/context.md` | bounded context packets from a scope plan (`snapshot.py context`) | whoever prepares a recipient's input |
| `references/embeddings.md` | optional local embeddings, opt-in only | whoever explicitly selects the embedding provider |
| `references/mcp.md` | the MCP server, its tools and events | whoever runs or calls the server |
| `references/tools-guide.md` | which tool answers which question, with one example each | whoever has to choose a tool on a bound run, including review scope resolution |
| `references/phase-0.md` | Phase 0 knowledge discovery | analyst and team entry |
| `references/phases-1-2.md` | Phase 1 structure, Phase 2 interfaces | phase 1 and 2 workers |
| `references/phases-3-4.md` | Phase 3 flows, Phase 4 semantics and the analysis loop | phase 3 and 4 workers |
| `references/phases-5-6.md` | Phase 5 patterns and risks, Phase 6 documentation health | phase 5 and 6 workers |
| `references/phase-7.md` | Phase 7 final report | analyst and synthesizer |

## Depth

Full runs phases 0 to 7. Lite runs 0, 1, 2 and 5, omits `03`, `04` and `06`,
omits the diagrams of non-critical files in Phase 5, and condenses `07` to
structure, interfaces and risks: no Critical Paths, Design Insights, Key
Process Diagrams or Documentation vs Reality, with the three coverage lines
kept. In team mode lite spawns no behavior worker and the quality worker writes
only `05-risks.md`. `snapshot.py prepare` declares the artifacts; no unit
repeats this table.

## Consumer map

- Every map consumer, including analyze and composed workflows: `references/standalone.md` and `references/reading.md` section `Task views`. Ordinary standalone source reads add `references/evidence.md` sections `CRITICAL PRINCIPLE: EVIDENCE-ANCHORED OUTPUT` and `Forbidden Files`; composed consumers keep their own authorized evidence and producer procedures.
- Forbidden files: `references/evidence.md`.
- Consuming a bound analysis: `references/reading.md`, plus `references/evidence.md` before Maintained documentation for source. For durable-document verification, read its Maintained documentation section. Snapshot verification/refresh uses `references/snapshot.md` before Prerequisites.
- Run analyses through `references/entry-analyze.md`; composed callers declare isolated `codebase-map/map-analyst`.

## Team bindings

Use canonical skeletons in owned output. Put partition identity below titles, never in headings. Workers and synthesizers do not update classic state.

## Resources

Python >= 3.12 scripts: `${CLAUDE_PLUGIN_ROOT}/skills/map/scripts/`.
Language Support above applies throughout. These are the entry points; the
other modules beside them are libraries they import.

- `mcp_server.py`: the MCP server over `mcp_service.py` (`references/mcp.md`).
- `ast_parser.py`: structural extraction dispatcher.
- `analyze_file.py`: classification/structure/usages; workflows reuse `--snapshot`.
- `classifier.py`: language-aware criticality.
- `usage_finder.py`: cross-file symbol usages.
- `comment_rewriter.py`: multi-language comment analysis.
- `rewrite_comments.py`: comment quality CLI: scan/analyze/rewrite/report.
- `doc_review.py`: documentation maintenance (Phase 6).
- `confinement.py`: project binding, link refusal and the per-project lock every helper shares.
- `snapshot.py`: scope, SQLite snapshots (explicit JSON), run resolution, incremental changes.
- `modules.py`: module graph beside a snapshot (`modules.json`/`.md`): `build`, `query`, `brief` for a model, `propose` to record its verified proposals.
- `source_reader.py`: manifest graphs, outlines and validated source blocks.
- `resolve_edges.py`: engine call resolution into `engine-edges.sqlite` (`--engine jedi` by default, or `--engine scip`); `snapshot.py write` and run creation start it in the background.
- `semantic_map.py`: `semantic-map.md` view of an area's cards (`references/deepen.md`).
- `tree_scope.py`: shared Git, dot-directory and dependency/build perimeter.
- `cascade_scan.py`: global stylesheet layout risks, cascade overrides and screen rules (Phase 5).
- `languages/`: per-language adapters listed above.
- `requirements.txt`: tree-sitter, tree-sitter-language-pack and sqlglot, which the MCP server installs itself.
Pliki w paczce (88)
  • SKILL.md 9 KB
  • SKILL.toml 1 KB
  • data/REGISTRY-NOTICES.md 2 KB
  • data/registry-additions.json 42 KB
  • data/service-registry.json 671 KB
  • references/context.md 9 KB
  • references/deepen.md 2 KB
  • references/embeddings.md 6 KB
  • references/entry-analyze.md 10 KB
  • references/entry-team-analyze.md 30 KB
  • references/evidence.md 14 KB
  • references/locate.md 2 KB
  • references/mcp.md 19 KB
  • references/modules.md 11 KB
  • references/phase-0.md 3 KB
  • references/phase-7.md 6 KB
  • references/phases-1-2.md 6 KB
  • references/phases-3-4.md 8 KB
  • references/phases-5-6.md 9 KB
  • references/reading.md 1 KB
  • references/run.md 6 KB
  • references/scope.md 8 KB
  • references/snapshot.md 8 KB
  • references/standalone.md 2 KB
  • references/system-map.md 5 KB
  • references/tools-guide.md 4 KB
  • references/update.md 4 KB
  • scripts/analyze_file.py 21 KB
  • scripts/ast_parser.py 3 KB
  • scripts/card_store.py 7 KB
  • scripts/cascade_scan.py 42 KB
  • scripts/classifier.py 15 KB
  • scripts/comment_rewriter.py 36 KB
  • scripts/confinement.py 4 KB
  • scripts/context_packet.py 35 KB
  • scripts/dependency_graph.py 9 KB
  • scripts/doc_review.py 46 KB
  • scripts/edge_view.py 16 KB
  • scripts/embedding_worker.py 28 KB
  • scripts/flows.py 61 KB
  • scripts/json_snapshot.py 7 KB
  • scripts/map_slice.py 5 KB
  • scripts/mcp_server.py 19 KB
  • scripts/mcp_service.py 59 KB
  • scripts/modules.py 76 KB
  • scripts/registry_build.py 31 KB
  • scripts/requirements.txt 2 KB
  • scripts/resolution.py 13 KB
  • scripts/resolve_edges.py 210 KB
  • scripts/retrieval.py 24 KB
  • scripts/rewrite_comments.py 24 KB
  • scripts/scope_planner.py 36 KB
  • scripts/semantic_index.py 19 KB
  • scripts/semantic_map.py 19 KB
  • scripts/semantic_store.py 107 KB
  • scripts/service_registry.py 8 KB
  • scripts/snapshot.py 184 KB
  • scripts/snapshot_store.py 31 KB
  • scripts/source_reader.py 32 KB
  • scripts/stack_analyser.py 4 KB
  • scripts/store_consumers.py 19 KB
  • scripts/store_graph.py 16 KB
  • scripts/store_graph_metrics.py 6 KB
  • scripts/system_brief.py 13 KB
  • scripts/system_levels.py 13 KB
  • scripts/system_map.py 40 KB
  • scripts/tree_scope.py 9 KB
  • scripts/usage_finder.py 31 KB
  • scripts/visual.py 24 KB
  • scripts/engines/KotlinResolver.kt 5 KB
  • scripts/languages/__init__.py 7 KB
  • scripts/languages/_treesitter.py 21 KB
  • scripts/languages/base.py 11 KB
  • scripts/languages/comments.py 15 KB
  • scripts/languages/csharp.py 14 KB
  • scripts/languages/go.py 16 KB
  • scripts/languages/java.py 21 KB
  • scripts/languages/javascript.py 32 KB
  • scripts/languages/kotlin.py 17 KB
  • scripts/languages/plsql.py 7 KB
  • scripts/languages/python.py 29 KB
  • scripts/languages/rust.py 24 KB
  • scripts/languages/semantic.py 84 KB
  • scripts/languages/sfc.py 3 KB
  • scripts/languages/sql.py 18 KB
  • scripts/languages/stylesheet.py 41 KB
  • scripts/languages/typescript.py 5 KB
  • scripts/tests/test_modules.py 32 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · acaprino/alfio-claude-plugins100MIT
milansolutionsai-ops/claude-code-map-skill100MIT
shenxingy/clade100MIT
DaBaoAgent/Auto-Video100MIT
bgmacris/quimera-ai100MIT
fabiozagaria/spring-security-advisor100MIT
htlin222/dotfiles100MIT
roma8ok/getmapstack100MIT
smg-project/smg-dev-guide100Apache-2.0

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

  • 90map-method
    Korzysta z istniejących map projektu przy pytaniach, debugowaniu i refaktoryzacji, zanim przeszuka repozytorium szeroko.
  • 90map-method
    Porządkuje sposób czytania istniejących map kodu i dokumentacji, weryfikując wnioski w źródłach przed zmianami w projekcie.
  • 100map-method
    Opiera nawigację po projekcie na istniejących mapach, zanim zacznie szerszą eksplorację, i weryfikuje wnioski w kodzie przy pracy nad funkcjami oraz refaktoryzacją.
  • 100map-method
    Odczytuje statyczne mapy projektu, żeby sprawnie odpowiadać na pytania o kod, wspierać przeglądy i dokumentację, oraz sprawdza każde twierdzenie w źródle.
  • 90wiki-qa
    Odpowiada na pytania o repozytorium kodu na podstawie analizy plików źródłowych, pomagając zrozumieć działanie komponentów i nawigować po kodzie.
  • 100code-mapping
    Tworzy i obsługuje hierarchiczne mapy kodu (L0 do L3) do orientacji agentów AI i ludzi: nawigacja po architekturze, dokumentacja nawigacyjna i walidacja spójności map.

Uwagi i zgłoszenia

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