Codemap
Generate and incrementally maintain an interactive architecture map plus a per-module code-quality audit (health scores 0-100, smell findings, lines-of-code, and a clickable dependency graph) for any codebase. Use when the user wants to visualize a project's functional modules, audit or score code quality, check whether the architecture map is stale / up to date, incrementally refresh it after code changes, or auto-fix the findings of a specific module. Module audits are run by independent subagents against a fixed rubric. Triggers: "architecture map", "module map", "audit the codebase", "scor
Install
npx skills add Asixa/codemap-skill --skill codemapgit clone --depth 1 https://github.com/Asixa/codemap-skill.git /tmp/codemap-skill
mkdir -p ~/.claude/skills
cp -r /tmp/codemap-skill/. ~/.claude/skills/codemapPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# codemap — Architecture Map & Code-Quality Audit Builds and maintains three coupled artifacts for a project: 1. **`modules.json`** — the source of truth: every *functional* module (not file) with its paths, dependencies, coupling, LoC, content hash, score, grade, tags, findings. 2. **`codemap.html`** — a self-contained interactive map (layered modules, dependency highlighting, health coloring, audit-report view). 3. **`codemap.md`** — the written report (per-layer scores, per-module LoC table, worst offenders, cross-cutting themes). The HTML and MD are **always regenerated** from `modules.json` by `render.py`. Never hand-edit them. The state file makes everything **incremental**: a content hash per module tells us exactly what changed and what needs re-auditing. ## Standard The scoring rubric, smell taxonomy, severity levels, and the required subagent prompt are fixed in **`reference/STANDARDS.md`** — read it and follow it verbatim. The state schema is in **`reference/DATA_MODEL.md`**. Do not improvise scoring or invent tags. **The standard is configurable per project.** A machine-readable copy lives in `reference/standard.json` (rubric, severities, coupling, and the tag list with descriptions). A project may override it by placing its own `standard.json` next to the state file (`<project>/.codemap/standard.json`) — `render.py` picks the project file first, else the skill default, and injects it into the map's editable **Standard**
Details
- Skill name
codemap- Repository
- Asixa/codemap-skill
- License
- MIT
- Repo updated
- 11 June 2026
FAQ
What does the Codemap skill do?
Generate and incrementally maintain an interactive architecture map plus a per-module code-quality audit (health scores 0-100, smell findings, lines-of-code, and a clickable dependency graph) for any codebase. Use when the user wants to visualize a project's functional modules, audit or score code quality, check whether the architecture map is stale / up to date, incrementally refresh it after code changes, or auto-fix the findings of a specific module. Module audits are run by independent subagents against a fixed rubric. Triggers: "architecture map", "module map", "audit the codebase", "scor
How do I install the Codemap skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add Asixa/codemap-skill --skill codemap. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Codemap popular?
It lives in Asixa/codemap-skill, which has 8 GitHub stars and 1 forks.
Related skills
Golang
9saisudhir14/claude-skills
Use when writing, reviewing, or refactoring Go code. Provides production best practices for Go covering error handling, concurrency, naming, testing, performance, generics, iterators, and common pitfalls. Distilled from Google Go Style Guide, Uber Go Style Guide, Effective Go, and Go Code Review Comments. Updated for Go 1.25.
Code2wiki
8woaillr-crypto/code2wiki
为大型后端项目生成和维护面向业务的 Business Context Layer(业务语义层 / 项目知识地图)。当需要总结、梳理、文档化、wiki 化、构建上下文、创建领域 skill、提升 LLM 对既有后端代码库的理解时使用——尤其适用于 10w+ 行、50w+ 行这类需求主要由业务驱动而不是技术模块驱动的系统。支持 Java/Spring、Kotlin(Spring/Ktor)、Python(Django/FastAPI/Flask)、Go(Gin/Echo/gRPC)、TypeScript/JavaScript(NestJS/Express)等多种后端栈;扫描器自动识别项目语言,混合语言 Monorepo 会并行扫描所有命中插件。也适用于多级业务域目录、项目知识地图、API/Database/Code Entrypoint 映射、风险清单、分层上下文(L0/L1/L2/Source)建设等任务。
Java Development
8zander-zyx/java-development-skill
Use when writing, refactoring, or reviewing any Java or JVM code: plain Java, libraries, CLI tools, Android Java, Maven/Gradle dependency and build governance (pom.xml, BOMs, version catalogs, toolchains), Spring Boot development and version migration (2.x to 3.x, 3.x to 4.x, javax to jakarta), MyBatis/MyBatis-Plus or JPA/Hibernate persistence, writing tests with JUnit 5, Mockito, AssertJ, and Testcontainers, API design, exception handling, security review, Java upgrades, and JVM troubleshooting such as OOM, high CPU, GC tuning, GC logs, thread dumps, deadlocks, and memory leaks. Also covers J
Code Review
9quanru/code-review-skill
Perform architecture- and maintainability-focused code reviews. Use when the user asks for code review, style review, refactoring feedback, or review of architecture, cohesion, coupling, TypeScript rigor, naming, tests, responsibility boundaries, or unnecessary abstractions.
Openclaw Genpark Vocalist
9alphaparkinc/openclaw-genpark-vocalist
OpenClaw GenPark Vocalist - Pure standard library acoustic time-domain autocorrelation pitch tracker and vocal stability estimator.
Cocos Creator 2415
9hoaile2kdev/cocos-agent-skills
Use when Codex needs Cocos Creator 2.4.x/2.4.15 engine-specific guidance for TypeScript cc.Component scripts, cc._decorator/@property editor bindings, prefab/UI creation from screenshots or mockups, serialized .prefab/.fire scene authoring, cc.Node hierarchy/events/transforms, cc.assetManager/resources/bundles, cc.tween/actions, Spine sp.Skeleton, web-mobile builds, or fixes that must avoid newer Cocos APIs.
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.