Skip to content
Back to skills

Cartographer 3

ASecurity

Meta-skill plugin that generates /atlas skills for any repository, providing AI-optimized codebase navigation plus spec-driven development workflows. Use when the user needs to understand a codebase structure, generate navigation aids, create implementation specs, or review code against documented patterns.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
code-qualitybashdocumentation

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill cartographer-3 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cartographer 3?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cartographer 3
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-cartographer-3/badge)](https://www.skillsdirectory.com/skills/david-li0406-cartographer-3)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cartographer
description: Meta-skill plugin that generates /atlas skills for any repository, providing AI-optimized codebase navigation plus spec-driven development workflows. Use when the user needs to understand a codebase structure, generate navigation aids, create implementation specs, or review code against documented patterns.
---

# Cartographer

Generate AI-optimized codebase navigation (atlas skills) plus spec-driven development workflows.

## Quick Start

```bash
# Generate atlas for current codebase
/cartographer:chart

# Use atlas for navigation (auto-invoked)
/atlas

# Spec-driven development
/navigator:plan <task>    # Create implementation spec
/navigator:build <spec>   # Execute spec with patterns
/navigator:review <spec>  # Review against patterns
```

## Core Concepts

### Atlas

An atlas is a generated skill (`.claude/skills/atlas/`) that provides:
- **Domain mapping**: Where different features/concerns live
- **Pattern documentation**: How code is structured (controllers, services, etc.)
- **Anti-patterns**: Codebase-specific mistakes to avoid
- **File conventions**: Naming and location patterns

### Spec-Driven Development

Navigator commands use the atlas to:
1. **Plan**: Generate specs with relevant pattern context
2. **Build**: Implement following documented conventions
3. **Review**: Validate against patterns and anti-patterns

## Commands

### Cartographer Commands

| Command | Model | Description |
|---------|-------|-------------|
| `/cartographer:chart` | sonnet | Generate complete atlas |
| `/cartographer:rechart` | sonnet | Incrementally update atlas |
| `/cartographer:health` | sonnet | Comprehensive atlas health check (drift, structure, quality) |
| `/cartographer:explore <domain>` | sonnet | Deep-dive into domain |
| `/cartographer:where <query>` | haiku | Quick path lookup |
| `/cartographer:capture` | haiku | Capture knowledge to atlas |
| `/cartographer:orient` | haiku | Set up CLAUDE.md awareness |
| `/cartographer:embed` | sonnet | Export commands for plugin-free use |
| `/cartographer:help` | haiku | Display usage guide |

### Navigator Commands

| Command | Model | Description |
|---------|-------|-------------|
| `/navigator:plan <task>` | sonnet | Create implementation spec with atlas context |
| `/navigator:build <spec>` | sonnet | Execute spec with pattern guidance |
| `/navigator:review <spec>` | sonnet | Review implementation against spec/patterns |

## Workflows

### New Codebase Setup

```
/cartographer:chart              # Generate atlas (interactive)
/cartographer:orient             # Add atlas awareness to CLAUDE.md
```

### Feature Development

```
/navigator:plan add user profiles    # Generate spec
/navigator:build specs/user-profiles.md    # Implement
/navigator:review specs/user-profiles.md   # Review
```

### Atlas Maintenance

```
/cartographer:health             # Check drift, structure, and quality
/cartographer:rechart            # Update stale areas
/cartographer:capture --pattern  # Add discovered patterns
```

## Agents

The plugin uses specialized agents for complex tasks:

### Analysis Agents

| Agent | Model | Purpose |
|-------|-------|---------|
| surveyor | sonnet | Explores codebase to detect project type, domains, and patterns |
| auditor | sonnet | Validates atlas accuracy against actual codebase state |
| import-analyzer | sonnet | Analyzes import graph for layer boundary detection |

### Review Agents

| Agent | Model | Purpose |
|-------|-------|---------|
| pattern-enforcer | sonnet | Validates code against documented patterns |
| architecture-auditor | sonnet | Validates layer boundaries and import rules |
| anti-pattern-detector | sonnet | Scans for codebase-specific anti-patterns |
| convention-checker | haiku | Validates file naming and locations |
| atlas-validator | haiku | Validates atlas document structure |

## Files

```
cartographer/
├── SKILL.md                  # This file
├── .claude-plugin/
│   └── plugin.json           # Plugin metadata
├── commands/
│   ├── cartographer/         # Atlas management commands
│   └── navigator/            # Spec-driven workflow commands
├── agents/
│   ├── surveyor.md           # Codebase analysis
│   ├── auditor.md            # Atlas validation
│   ├── import-analyzer.md    # Import graph analysis
│   └── review/               # Code review agents
├── assets/
│   ├── atlas-templates/      # Generated atlas templates
│   └── embed-templates/      # Standalone command templates
└── references/
    └── atlas-format.md       # Atlas schema documentation
```

## Plugin-Free Operation

Export commands for use without the plugin installed:

```bash
/cartographer:embed --output .claude/commands/
```

This creates standalone command files that maintain full fidelity with plugin commands.

## Troubleshooting

| Issue | Solution |
|-------|----------|
| Atlas not found | `/cartographer:chart` |
| Atlas outdated | `/cartographer:health` then `/cartographer:rechart` |
| Pattern violations | Check atlas anti-patterns, update if needed |
| Missing domain | `/cartographer:explore <path>` to enrich |

Files in this skill

  • .claude-plugin/plugin.json346 B
  • SKILL.md5.1 KB
  • agents/auditor.md5.3 KB
  • agents/import-analyzer.md7.3 KB
  • agents/review/anti-pattern-detector.md6.1 KB
  • agents/review/architecture-auditor.md7.4 KB
  • agents/review/atlas-validator.md8.3 KB
  • agents/review/convention-checker.md5.7 KB
  • agents/review/pattern-enforcer.md4.8 KB
  • agents/surveyor.md16.1 KB
  • assets/atlas-templates/SKILL.template.md2.5 KB
  • assets/atlas-templates/atlas-ignore.template1.1 KB
  • assets/atlas-templates/domain-reference.template.md907 B
  • assets/atlas-templates/observations.template.md1.2 KB
  • assets/atlas-templates/pattern-reference.template.md1.3 KB
  • assets/atlas-templates/schema.template.yaml7.7 KB
  • assets/embed-templates/agent-auditor.template.md2.3 KB
  • assets/embed-templates/agent-import-analyzer.template.md3.5 KB
  • assets/embed-templates/agent-surveyor.template.md2.3 KB
  • assets/embed-templates/cartographer-chart.template.md4.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…