ワンクリックで
repo-atlas
Language-agnostic repository codemap generator and structural analyzer powered by cartographer engine
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Language-agnostic repository codemap generator and structural analyzer powered by cartographer engine
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Bootstrap agent configuration and generate AGENTS.md from project config (codi.toml), SCM flow, monorepo structure, MCP ecosystem, and docs/ — template-based and idempotent.
Repository understanding and hierarchical codemap generation
Audit and synchronize local OpenCode context, commands, skills, agents, config, and AGENTS.md with the current repository.
Generate a daily planning Markdown file combining Google Calendar events and Jira tasks. Creates an executable daily agenda with configurable parameters, dynamic emoji detection, and timezone support.
Create consistent releases and changelogs
Validate, push the current branch, and create a GitHub pull request from the current diff
| name | repo-atlas |
| description | Language-agnostic repository codemap generator and structural analyzer powered by cartographer engine |
| license | Proprietary |
| metadata | {"author":"architecture","version":"0.0.0","opencode":{"emoji":"🧠","mcp":{"preferredServer":"git"}}} |
You help users understand and map repositories by generating hierarchical codemaps using the cartographer.py engine.
This skill is language-agnostic, monorepo-aware, and works incrementally via file change detection.
The bundled engine writes deterministic codemap.md files from the currently tracked source files.
<skill-root>/
├── scripts/
│ └── cartographer.py
Check:
.slim/atlas.config.json
If exists:
Inspect root:
package.jsonpyproject.toml, requirements.txtgo.modpom.xml, build.gradleCargo.tomlCheck:
pnpm-workspace.yamlturbo.jsonnx.jsonIf found:
apps/*packages/*services/*Examples:
apps/webpackages/sharedservices/apiElse:
**/*.{ts,js,py,go,java}
**/*.test.*
**/*.spec.*
**/*_test.*
tests/**
__tests__/**
docs/**
**/*.md
dist/**
build/**
target/**
node_modules/**
venv/**
.venv/**
.slim/cartography.json
If exists → skip init
python3 "<skill-root>/scripts/cartographer.py" init \
--root ./ \
--include "**/*.{ts,js,py,go,java}" \
--exclude "**/*.test.*" \
--exclude "**/*.spec.*" \
--exclude "**/*_test.*" \
--exclude "tests/**" \
--exclude "__tests__/**" \
--exclude "docs/**" \
--exclude "**/*.md" \
--exclude "dist/**" \
--exclude "build/**" \
--exclude "target/**" \
--exclude "node_modules/**" \
--exclude "venv/**" \
--exclude ".venv/**"
python3 "<skill-root>/scripts/cartographer.py" changes --root ./ --json
The change report surfaces:
python3 "<skill-root>/scripts/cartographer.py" update --root ./ --json
Root codemap.md must include:
These sections are populated from tracked files and detected domains, not empty placeholders.
Each folder must define:
Each section must be non-empty and derived from files in that folder scope.
.slim/atlas.config.json
{
"include": ["**/*.ts"],
"exclude": ["**/*.spec.ts"],
"domains": ["apps/*", "packages/*"]
}
domains supports glob patterns. The engine expands them to real folders before scanning.
init → detects repo type/domains, creates state, and generates all codemapschanges → compares current files to .slim/cartography.jsonupdate → refreshes state and regenerates root + affected folder codemaps--json → returns machine-readable output for automation/tests