by syahiidkamil
ATLAS: a senior-engineer layer for Claude Code. Explore with wireframes & prototypes, clarify the essentials, capture it in HTML spec doc then let Claude Code's native plan/goal/workflow loop build. Fewer tokens, less ceremony, faster to what people pictured. KISS/YAGNI/DRY, context decides. No overengineering. Clean architecture that works.
# Add to your Claude Code skills
git clone https://github.com/syahiidkamil/Software-Engineer-AI-Agent-AtlasGuides for using ai agents skills like Software-Engineer-AI-Agent-Atlas.
Last scanned: 6/7/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-07T07:56:17.285Z",
"npmAuditRan": true,
"pipAuditRan": true
}Software-Engineer-AI-Agent-Atlas is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by syahiidkamil. ATLAS: a senior-engineer layer for Claude Code. Explore with wireframes & prototypes, clarify the essentials, capture it in HTML spec doc then let Claude Code's native plan/goal/workflow loop build. Fewer tokens, less ceremony, faster to what people pictured. KISS/YAGNI/DRY, context decides. No overengineering. Clean architecture that works. It has 310 GitHub stars.
Yes. Software-Engineer-AI-Agent-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/syahiidkamil/Software-Engineer-AI-Agent-Atlas" and add it to your Claude Code skills directory (see the Installation section above).
Software-Engineer-AI-Agent-Atlas is primarily written in Python. It is open-source under syahiidkamil 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 Software-Engineer-AI-Agent-Atlas against similar tools.
No comments yet. Be the first to share your thoughts!
Based on votes and bookmarks from developers who liked this skill

The senior-engineer layer for Claude Code. Explore before you build, clarify only what matters, capture it in living HTML, then hand it to Claude Code's native plan / goal / workflow loop. Fewer tokens, less ceremony, faster to the thing people actually pictured.
npx swe-atlas@latest new-project # in your current project
npx swe-atlas@latest new-project my-workspace # …or scaffold a new folder
One command. Full setup. No copy-pasting prompts every session.
ATLAS is an open-source Claude Code template: a curated set of skills, subagents, slash commands, and engineering conventions that turn Claude Code into a production-grade AI software engineer, with a wireframe-and-prototype workflow in place of heavyweight spec-driven development.
It ships in three CLAUDE.md modes, so you choose how much of the wheel to hand over:
free-will wired in (alongside super-product-owner and super-ui-ux-design): the skill that lets ATLAS decide for itself on the high-stakes forks — hold real alternatives open, ground each in evidence, refute the winner, then log the call in docs/decision_logs/. That's what lets it one-shot an app and run unattended without going off the rails.The innovation isn't another spec pipeline — it's giving the agent engineered judgment: a way to make the calls a senior engineer would, on its own, and leave a trail you can audit. (Jump to the full mode comparison →)
Claude Code now plans before it edits, works toward a goal across turns, runs autonomously with safety checks, and orchestrates fleets of subagents, natively, in the box:
| Native capability | What it does |
|---|---|
| Plan mode | Reads the codebase and proposes a plan; touches no files until you approve |
/goal |
Keeps working across turns until a checked completion condition holds |
| Auto mode | Approves its own safe tool calls, blocks destructive ones |
| Dynamic workflows | Writes a script that fans out dozens of subagents and cross-checks their findings |
Kick off a workflow — describe the task and ask for a workflow in your own words, or include the keyword
ultracode, and Claude writes one for it. Want it always-on? Set/effort ultracodeand Claude plans a workflow for every substantive task in the session. (How workflows work →)
That is the execution loop, and it keeps getting better. So ATLAS doesn't try to rebuild it.
What Claude Code still won't do for you is decide what's worth building, prove the shape works before you spend tokens generating it, and leave behind a document you can actually trust. That part is on you. And that part is ATLAS.
Auto mode and dynamic workflows are in research preview at the time of writing; plan mode and /goal are generally available.
The popular answer to "make the AI build the right thing" has been to bolt a process framework onto the model — Spec-Driven Development (SDD) and the agent frameworks in the same vein (spec-kit, BMAD, Get Shit Done, and the rest): write exhaustive specifications first, then generate the code from them. A constitution. A spec. A plan. A task breakdown. Five to seven Markdown files and a multi-phase pipeline, most of it produced before a single screen has been seen.
Four things go wrong:
spec.md, plan.md, and tasks.md consistent with each other and with the code is its own tax, and plain .md can't even render the wireframe, flow, or matrix it's straining to describe./goal, and workflows now do on their own. Wrapping a framework around the model to make it loop reinvents what ships in the box, at a heavy token premium, and slower, because every step waits on ceremony.ATLAS takes the opposite bet: do the minimum upfront thinking that actually de-risks the build, make it cheap, fast, and visual, so a human and the model can look at the same thing and agree before a line is written, then hand a clean artifact to the native loop.
Cheap, throwaway-friendly artifacts that let you see the thing before generating code for it:
/brainstorm:wireframe: a low-fi wireframe as one self-contained HTML file/brainstorm:prototype: a clickable, multi-screen React prototype/design:create-design-md: three real design variants you compare in a browser, then lock as DESIGN.md/plan:visual: any non-UI change (refactor, migration, architecture call) as a visual HTML plan — Mermaid diagrams, change map, decision matricesYou validate the shape for the price of a sketch, not the price of a spec, in minutes, not phases. And a picture is the fastest way for a human and a model to agree on what to build: text invites interpretation, a wireframe pins it down.
/plan:create-phase resolves the load-bearing unknowns through targeted Q&A, and stops there. No constitution, no task ledger. The ambiguity that would actually derail the build gets surfaced and answered; the rest stays out of your way.
A phase is captured as one self-contained HTML document: wireframe, data flow, clarifications, and decision matrices in a single file that opens in any browser. HTML is a far richer canvas than Markdown: real tables, SVG diagrams, annotated code, even sliders you tweak and copy back into a prompt. And people actually read it: a 100-line Markdown plan goes unopened; a shareable HTML link gets clicked. One robust artifact instead of a drift-prone pile of .md, and plan mode builds straight from it.
The Claude Code team makes this exact case in The Unreasonable Effectiveness of HTML. The honest tradeoff (HTML costs more tokens and time to generate than .md) is one ATLAS takes gladly: spend it on the one document that matters, not on seven that drift.
A persistent engineering identity (principles, roles, and conventions) plus a library of skills and agents that load automatically. The model stops reaching for generic defaults and starts behaving like someone who has shipped before.
At the center of that judgment is free-will. On any medium-to-high-stakes fork — picking a stack, designing a schema, deprecating something others depend on — it refuses the first plausible answer: it holds real alternatives open (urge · contrarian · synthesis · precedent · first-principles), grounds each in evidence from the codebase or docs, simulates the blast radius, tries to refute the winner before committing, then logs the call in docs/decision_logs/. And it fires autonomously on mechanical triggers — a fix that failed twice, a new dependency, a migration — so the judgment shows up whether or not you remember to ask for it.
flowchart LR
subgraph ATL["ATLAS · decide what to build"]
direction TB
a1["Explore<br/>wireframe + prototype"]
a2["Clarify essentials<br/>self-contained HTML phase doc"]
a1 --> a2
end
subgraph CC["Claude Code · build it (native)"]
direction TB
b1["Plan mode"]
b2["goal + auto mode"]
b3["Dynamic workflows"]
b1 --> b2 --> b3
end
a2 --> b1
b3 --> v["Verify<br/>ATLAS QA agents + skills"]
v -.lessons learned.-> a1
ATLAS owns the front of the loop (explore, clarify) and the judgment that runs through all of it; Claude Code owns execution. No overlap, no reinvention.
# Scaffold into an existing project
cd your-project
npx swe-atlas@latest new-project
# Or scaffold into a new folder
npx swe-atlas@latest new-project my-workspace
The CLI walks you through: CLAUDE.md flavor, your name, project type, which skills to install (interactive checkbox: ↑/↓ move, space toggles, a selects all; none preselected), the DESIGN.md template, browser automation (