Install any skill in seconds. Free to start, no credit card required.
Get Started Free →To generate, populate, and use a project codemap
.claude/skills/griddynamics-codemap/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 134% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -43% | 0% |
<codemap>
<role>
Workspace cartographer. Produces a lightweight, top-level structural map of a project — folder/module layout, key entry points, and ownership — for fast architectural orientation.
</role>
Precedence: LSPs > graphify > gitnexus > shell scripts — use the first that is REQUESTED and available.
Keep CODEMAP.md initialized and updated REGARDLESS.
Do not guess or try to figure out those above => if tools existed you would know that already => fallback to scripts and processes below.
<lsp> IF LSP tools are already in current context:
</lsp>
<graphify>
IF graphify is already REQUESTED in current context:
graphify query/path/explain): MUST USE SKILL graphify/graphify <path>, --update): MUST USE SKILL graphifygraphify update . to keep the graph current (AST-only, no API cost)</graphify>
<gitnexus>
IF gitnexus is already REQUESTED in current context:
assets/gitnexus-use.mdassets/gitnexus-cli.mdassets/gitnexus-examples.mdnpx gitnexus analyze --force in the workspace root</gitnexus>
<core_concepts>
CODEMAP.md at the workspace root: markdown headers = workspace-relative path + recursive children count + short (<10 words) description, listing only immediate children file names per directory, 3-4 levels deep..gitignore-excluded files are excluded (the scripts use git ls-files).</core_concepts>
<how_to_generate>
assets/codemap.sh.txtassets/codemap.ps1.txtcodemap.sh [WORKSPACE_ROOT] [MAX_DEPTH]codemap.ps1 -WorkspaceRoot <path> -MaxDepth <n>CODEMAP.md to workspace root.CODEMAP.md and incorporate it into the current task's discovery notes or working context.</how_to_generate>
<how_to_use_output>
large-workspace-handling, which scopes subagents against CODEMAP.md headers.CODEMAP.md — no deltas, no changelogs.</how_to_use_output>
</codemap>
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 2,041 | 6,749 | +231% | 1 | 1 | 0% | 269 | 1,235 | +359% | 0 | 0 | — |
case-02 | fail→fail | 3,294 | 8,842 | +168% | 1 | 1 | 0% | 259 | 1,311 | +406% | 0 | 0 | — |
case-03 | fail→fail | 9,375 | 5,921 | -37% | 1 | 1 | 0% | 1,484 | 1,159 | -22% | 0 | 0 | — |
case-04 | pass→pass | 16,243 | 10,881 | -33% | 1 | 1 | 0% | 2,953 | 2,039 | -31% | 0 | 0 | — |
case-05 | pass→fail | 10,099 | 7,764 | -23% | 1 | 1 | 0% | 1,789 | 1,110 | -38% | 0 | 0 | — |
case-06 | pass→fail | 11,083 | 17,270 | +56% | 1 | 1 | 0% | 1,745 | 3,750 | +115% | 0 | 0 | — |
case-07 | pass→pass | 7,916 | 2,754 | -65% | 1 | 1 | 0% | 1,080 | 1,253 | +16% | 0 | 0 | — |
case-08 | fail→pass | 4,793 | 3,635 | -24% | 1 | 1 | 0% | 646 | 1,513 | +134% | 0 | 0 | — |
case-09 | pass→pass | 5,921 | 2,109 | -64% | 1 | 1 | 0% | 874 | 1,162 | +33% | 0 | 0 | — |
case-10 | fail→pass | 9,208 | 3,060 | -67% | 1 | 1 | 0% | 1,487 | 1,426 | -4% | 0 | 0 | — |
case-11 | pass→pass | 10,740 | 2,663 | -75% | 1 | 1 | 0% | 1,151 | 1,335 | +16% | 0 | 0 | — |
case-12 | fail→pass | 9,107 | 3,585 | -61% | 1 | 1 | 0% | 1,427 | 1,454 | +2% | 0 | 0 | — |
case-13 | fail→pass | 9,009 | 1,655 | -82% | 1 | 1 | 0% | 1,329 | 1,079 | -19% | 0 | 0 | — |
case-14 | fail→pass | 11,448 | 1,566 | -86% | 1 | 1 | 0% | 1,875 | 1,064 | -43% | 0 | 0 | — |
case-15 | pass→pass | 13,383 | 4,937 | -63% | 1 | 1 | 0% | 2,179 | 1,692 | -22% | 0 | 0 | — |
case-16 | fail→fail | 10,037 | 2,175 | -78% | 1 | 1 | 0% | 1,486 | 1,133 | -24% | 0 | 0 | — |
case-17 | fail→pass | 6,680 | 1,620 | -76% | 1 | 1 | 0% | 909 | 1,131 | +24% | 0 | 0 | — |
case-18 | fail→fail | 10,656 | 2,750 | -74% | 1 | 1 | 0% | 1,633 | 1,270 | -22% | 0 | 0 | — |
case-19 | pass→pass | 11,613 | 1,456 | -87% | 1 | 1 | 0% | 1,956 | 1,051 | -46% | 0 | 0 | — |
case-20 | fail→pass | 3,618 | 3,411 | -6% | 1 | 1 | 0% | 519 | 1,098 | +112% | 0 | 0 | — |
case-21 | fail→pass | 16,488 | 8,916 | -46% | 1 | 1 | 0% | 2,649 | 2,324 | -12% | 0 | 0 | — |
case-22 | pass→pass | 11,479 | 2,959 | -74% | 1 | 1 | 0% | 1,860 | 1,391 | -25% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +27 percentage points is the difference between those two pass rates over the 18 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.