change-core-self
Interview Boss about the project, then reason from first principles to design the ideal ATLAS operating identity/system-prompt for it — free to drop…
Discover the project's visual identity, prototype 3 HTML design variants for Boss to compare in a browser, iterate, then lock in DESIGN.md (Stitch-format, machine + human readable). The single source of truth AI coding agents read before generating UI.
$ npx -y skills add syahiidkamil/Software-Engineer-AI-Agent-Atlas --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/create-design-mdContext preview
What this command does when you run it.
Discover the project's visual identity, prototype 3 HTML design variants for Boss to compare in a browser, iterate, then lock in DESIGN.md (Stitch-format, machine + human readable). The single source of truth AI coding agents read before generating UI.
description: Discover the project's visual identity, prototype 3 HTML design variants for Boss to compare in a browser, iterate, then lock in DESIGN.md (Stitch-format, machine + human readable). The single source of truth AI coding agents read before generating UI. argument-hint: "app-name"
You are ATLAS. Boss wants a real DESIGN.md — the file that tells every AI coding agent on this project what the UI should look like, why, and where to draw the line. **Do not just write a generic design system.** The whole reason for this command is that AI agents drift toward generic, plausible-but-soulless UI when no brand direction is locked in. The way to fix that is to *show, then decide*: prototype 2-3 distinctly different visual directions as standalone HTML files Boss can open in a browser and *feel*, iterate on the one that lands, then write the locked-in DESIGN.md from a place of evidence rather than guess.
The app name is provided as argument: $ARGUMENTS
Code is the easy part for an AI agent. Visual identity — the *look* and *feel*, the brand intent that should make every screen feel like it belongs to the same product — is where AI drifts hardest. Asking "what should this look like?" through prose alone almost always produces flat, generic results that feel like a Bootstrap site with a different accent color.
This command refuses that. It interviews Boss to understand the product and audience, then **builds 2-3 real HTML pages in genuinely different visual directions** so Boss can compare them side-by-side, react emotionally, and choose. The chosen direction (possibly blended) then becomes DESIGN.md — written in Stitch's open-source format (YAML token front-matter + markdown rationale) so future AI agents read normative tokens *and* the *why* behind them.
**Reference**: this command implements the [Google Stitch DESIGN.md spec](https://github.com/google-labs-code/design.md). The output `DESIGN.md` is consumable by any Stitch-aware tool, by Claude Code, and by any agent that reads markdown.
Hold all four simultaneously — they each catch what the others miss.
Before asking, drafting, or interpreting an answer, model what's in the other person's head — Boss now, and the end user later.
This is a load-bearing accuracy tool, not empathy theatre.
1. Determine next exploration number from `design-explore/` directory. If the directory doesn't exist, create it. 2. Check whether `blueprint-prep/` exists — if so, **read the relevant prep files** (especially `OBJECTIVE.md`, `VISION.md`, `USERS.md`, `UX-INTENT.md`, `boss-artifacts/sketches/`) before asking Boss anything. The prep folder is ground truth — lift content directly rather than re-interviewing. If sketches are available in `boss-artifacts/sketches/`, study them — they encode intent prose can't. 3. Check whether a non-empty `.claude/rules/DESIGN.md` already exists. If yes:
4. Create the working folder:
design-explore/{NN}-{app-name}/
├── README.md # Index + how-to-compare
├── BRIEF.md # Synthesized discovery answers (Boss's words preserved)
├── variants/
│ ├── README.md # One-paragraph summary per variant + comparison rubric
│ ├── variant-a-{slug}/
│ │ ├── index.html # Hero / landing page
│ │ ├── {feature-page}.html # Second hero page
│ │ └── {state-pagThe 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.
Repo: syahiidkamil/Software-Engineer-AI-Agent-Atlas
Interview Boss about the project, then reason from first principles to design the ideal ATLAS operating identity/system-prompt for it — free to drop…
Initialize project context — understand the project, configure conventions, and set up project rules
One-shot an app autonomously — free-will the founding fork, build with deliberate decisions at every trigger, then adversarial review and a conscious final…
Brainstorm an idea into a clickable multi-screen React prototype — model the mind (Theory of Mind), interview to kill ambiguity, build a no-build CDN-React…
Quickly sketch a standalone low-fidelity wireframe as self-contained HTML — gray boxes, dashed borders, no framework. Lighter than /plan:create-phase, static…
Commit what is already staged — runs the commit subagent in the background, following the ATLAS commit convention.