Install
openclaw skills install @marlowne12/atlas-frameworkATLAS Framework - Structured AI-assisted development methodology with GOTCHA 6-layer architecture and 5-step app building workflow. Use when building applications, creating workflows, or setting up agentic systems.
openclaw skills install @marlowne12/atlas-frameworkA structured methodology for AI-assisted development built on the GOTCHA 6-layer architecture.
Use this skill when:
GOT (The Engine):
goals/) — What needs to happen (process definitions)tools/) — Deterministic scripts that do the actual workCHA (The Context):
context/) — Reference material and domain knowledgehardprompts/) — Reusable instruction templatesargs/) — Behavior settings that shape how the system actsLLMs are probabilistic (educated guesses). Business logic is deterministic (must work the same way every time). This structure bridges that gap through separation of concerns:
Use this when building applications:
| Step | Phase | What You Do |
|---|---|---|
| A | Architect | Define problem, users, success metrics |
| T | Trace | Data schema, integrations map, stack proposal |
| L | Link | Validate ALL connections before building |
| A | Assemble | Build with layered architecture |
| S | Stress-test | Test functionality, error handling |
For production builds, also add:
Purpose: Know exactly what you're building before touching code.
Answer these questions:
Purpose: Design before building.
Purpose: Validate ALL connections BEFORE building.
[ ] Database connection tested
[ ] All API keys verified
[ ] MCP servers responding
[ ] OAuth flows working
[ ] Environment variables set
[ ] Rate limits understood
Purpose: Build with proper architecture.
Build order:
Follow GOTCHA separation:
Purpose: Test before shipping.
project/
├── goals/ — Process definitions (what to achieve)
├── tools/ — Execution scripts (organized by workflow)
├── args/ — Behavior settings (YAML/JSON)
├── context/ — Domain knowledge and references
├── hardprompts/ — Reusable instruction templates
├── memory/ — Persistent memory system
├── .tmp/ — Temporary work (disposable)
├── .env — API keys + environment variables
└── CLAUDE.md — System instruction file
The framework includes a persistent memory system for cross-session continuity.
At session start, load memory context:
memory/MEMORY.md for curated long-term factsmemory/logs/YYYY-MM-DD.mdfact — Objective informationpreference — User preferencesevent — Something that happenedinsight — Learned patterntask — Something to dorelationship — Connection between entitiestools/manifest.md before writing new scriptsOn first session in a new environment:
memory/MEMORY.md existsmemory/logs/data/MEMORY.md with templateEvery failure strengthens the system: