by wlsdks
Understand what your codebase builds, why it is structured that way, and what a change could affect. One shared Markdown ontology for humans and coding agents—visualized for people, accessible to agents through MCP, and reviewed with Git. Local-first. Open source.
# Add to your Claude Code skills
git clone https://github.com/wlsdks/ontology-atlasGuides for using ai agents skills like ontology-atlas.
Last scanned: 9/15/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-15T09:14:04.497Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how ontology-atlas compares with popular alternatives.
ontology-atlas is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by wlsdks. Understand what your codebase builds, why it is structured that way, and what a change could affect. One shared Markdown ontology for humans and coding agents—visualized for people, accessible to agents through MCP, and reviewed with Git. Local-first. Open source. It has 142 GitHub stars.
Yes. ontology-atlas passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/wlsdks/ontology-atlas" and add it to your Claude Code skills directory (see the Installation section above).
ontology-atlas is primarily written in TypeScript. It is open-source under wlsdks on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ontology-atlas against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.

Coding agents now change code faster than a team can keep a picture of it in their heads. Atlas keeps that picture beside the code: what each part is for, which files implement it, what depends on what, and what nobody knows yet. Your agent reads it before a task and proposes updates after; you keep, correct or reject each change as a Markdown diff.
atlas/ folder, versioned and reviewed in Git like the code.atlas/ folder in your repository, and shows the path before it writes anything.macOS (Apple Silicon) is signed and notarized and carries the MCP server inside the app. Windows x64 is an unsigned beta. On Linux, use the browser version or run the CLI and MCP server from a source checkout. Releases list each version's files and checksums.
your-repo/
├── src/
└── atlas/ ← cloned, branched and reviewed with the code
├── project.md
├── domains/ capabilities/ elements/
├── sources/ documents kept exactly as they arrived
└── wiki/ pages written from those sources, every fact cited
A Markdown file whose frontmatter has kind: is one concept. Its uid never
changes, its slug is its current address, and its path names the code it
describes. The map, documents, Library, Insights and Git screens all read these
files.
Your agent reaches the folder two ways:
Analysis compares recorded dependencies between responsibilities, then opens the exact concepts and declaring document beside the selected claim. Implementation records, unchecked source and missing explanations stay distinct. Analysis
.ontology-atlas/llm-audit.jsonl.Atlas is early. Our benchmark has not yet shown better answers with Atlas, and Atlas was slower (the correction). Construction trials, their failures and limits are in the construction measurements.
What is Atlas? · First five minutes · What becomes a node? · Relations · Specification · Features · CLI · Architecture
Read CONTRIBUTING.md; external pull requests come from forks. AGENTS.md is the contract for people and agents alike.
pnpm install
pnpm dev
pnpm checks:changed -- --run
pnpm pr:land <number> merges a reviewed pull request and keeps its original
commits. Development checks is the full gate reference.
| Command | What it answers |
|---|---|
pnpm agents:check |
Each harness's instruction files are valid; Codex and Claude files need not match |
pnpm brief:new -- --slug=<slug> --owns=<path,...> |
A delegation brief with the port, scratch, checks and merge lines filled in |
pnpm build:static |
The static export in out/, rebuilt only when a build input changed since the last build |
pnpm bundle:plan · pnpm bundle:prune |
Plan merging several branches as one, then prune the branches main contains (/merge) |
pnpm checks:changed |
Which gates this change needs |
pnpm conflicts:scan |
Which open pull requests change the same files as this branch, and whether a trial merge conflicts |
pnpm decisions:find <terms> · pnpm decisions:check |
The decision to cite or overturn, and whether this change owes one |
pnpm design:tokens -- [--prefix=<name>] |
The current token ramps, resolved from app/styles |
pnpm doc:new -- --type=<kind> --area=<area> --slug=<slug> |
A new living document from its template in docs/.templates/ |
pnpm docs:check |
Docs gates, including pnpm docs:language, pnpm source:language, pnpm changelog:check, pnpm dev-checks:check, pnpm docs:meta |
pnpm docs:meta · pnpm doc:history -- <path> |
Every living document's kind, status and area; one document's commits across moves |
pnpm docs:move |
Moves the documents in docs/.moved.json and rewrites references (-- --check only reports) |
pnpm e2e:durations -- <timings dir> |
Rebalances the browser shards from downloaded playwright-timings-* reports |
pnpm e2e:sleeps:check |
Refuses a new fixed waitForTimeout without a // measurement window: note |
pnpm gates:yield -- --runs=200 |
Which CI checks ever failed, per run, from the lane reports CI uploads |
pnpm gateway:capture -- --base-url=<static export> |
Re-shoots the six app screens on the download page, in Korean and English |
pnpm harness:tokens -- --since=<date> |
Where Claude Code tokens went per agent type, from local transcripts, and which runs broke the compaction window or turn caps (budget) |
pnpm knip |
Dead files, exports and types |
pnpm licenses:check · pnpm notice:build · pnpm notice:check |
Shipped packages are on the license allow-list, and NOTICE.md is current ([rules](docs/engineering/third-party-code.md |