agentsclimarketplace

Codebase map

Skill yuri-semenenko/ai-engineering-workspace/claude-code/.claude/skills/codebase-map

One engineering workflow across Claude Code, Codex, Copilot, and Gemini CLI. A portable persona canon, process skills, and safety guardrails, kept in sync by design.

Install
npx -y skills add yuri-semenenko/ai-engineering-workspace --skill codebase-map

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Orient fast in unfamiliar code — a new repo, a subsystem you don't own, or a PR touching code you don't know — and produce a short, high-signal map: what it is, entry points, architecture sketch, domain glossary, key seams, risky areas, how to run and test, known tradeoffs. Use for "map this repo", "orient me in this codebase", "where do I start", "help me understand this project", "разберись в репозитории", "с чего начать". Different from Codex project-onboarding / an AGENTS.md pass (that writes durable agent config; this is a read-first orientation for a human or reviewer, and can feed it), /complexity-audit (a whole-tree critique of over-engineering; this is comprehension, not judgment), and /debug (drives a known failure; this orients before you know where anything is).

SKILL.md

4.4 KB, as published. Nobody here has run it

Codebase Map

Build a fast, honest orientation to code you don't know yet, so you (or an agent you're about to point at it) can work in it safely. This is reconnaissance for comprehension: what the code is, where it starts, how it flows, and what not to touch. It is a map, not a tour — pointers over prose, evidence over guesses.

How to run (keep main context lean)

  1. Scope it. If a path argument was given, map that subtree; otherwise the whole repo. Read the obvious roots first: README, package.json (scripts + deps), the top-level layout, and any existing AGENTS.md / CLAUDE.md / architecture docs.
  2. Fan out, do not grep inline. Per the persona's session-hygiene rule, dispatch Explore subagents — one per subsystem or question (entry points, data flow, domain terms, tests/tooling) — each returning a compact findings list, not file dumps. This keeps large intermediate output out of the main conversation.
  3. Assemble the map from what came back. Merge, resolve contradictions rather than smoothing them over, and cite where each fact lives.

What the map captures

  • What it is. One paragraph: the purpose and the domain it serves. From the README and the shape of the code, not the marketing.
  • Entry points. Where execution actually starts — server/main, routes or pages, CLI commands, cron/queue workers, build entry. The "start here" files.
  • Architecture sketch. The handful of layers or modules that matter and how data flows between them. A few boxes and arrows in prose, not a file tree.
  • Domain glossary. The ubiquitous language: the 5-15 domain nouns and verbs that recur, one line each. The vocabulary you need to read the code and talk to the team.
  • Key seams. The stable interfaces and boundaries where behavior is substituted or extended (see /module-design for the vocabulary). Where you would attach a test or a new implementation.
  • Risky / don't-touch areas. Load-bearing, security-sensitive, or historically fragile code, and the invariants not to regress. Mark it; do not "fix" it (Chesterton's Fence).
  • How to run and test. Build/dev/test/single-test commands, local setup, required env vars — from repo evidence, not guesses. Say so when something is unknown.
  • Known tradeoffs. Existing TRADEOFF(...) annotations, TODOs of record, and documented debt (feeds /debt-ledger).

Skip (noise)

  • Full file-tree dumps (derivable from ls).
  • Restating the stack that package.json already shows.
  • Generic advice ("write tests", "use strict mode").
  • Line-by-line or file-by-file summaries. A map longer than the territory is useless.

Rules

  • Read evidence; do not invent structure. Flag uncertainty explicitly rather than guessing.
  • Comprehension, not critique. Note over-engineering in passing, but hand a real audit to /complexity-audit.
  • Respect Chesterton's Fence: unclear or load-bearing code is "risky", not "delete me".
  • Keep it short and proportional — aim for a map that fits on a screen or two (~80-150 lines), longer only if the repo genuinely needs it.

Output

A short orientation doc in the sections above, with file:line / path pointers throughout. End with a Start here shortlist (2-4 files to open first) and the open questions a reader would still need answered. If the run-and-test facts are worth persisting for an agent, offer to distill them into an AGENTS.md (that is the project-onboarding job — cross-reference it, don't duplicate it here). English prose, no em dashes, per persona.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.