Coding & Development🤖claude🌐universal
Atomic
Automated Procedures and Memory for AI Coding Agents
Quick Start
Install this Skill
npx skills add flora131/atomic# Atomic
<p align="center">
<img src="assets/atomic.png" alt="Atomic" width="800">
</p>
AI coding agents are exceptionally powerful but have key gaps in principled software engineering, context, and memory. This makes them difficult to use in large codebases or generate higher quality code.
Engineers spend a lot of their time figuring out how to get tools to work for them rather than iterating on and shipping code with AI coding agents.
This project is named 'Atomic' for its approach of decomposing complex goals into discrete, manageable steps. By following core Software Development Lifecycle (SDLC) principles, it creates a foundation for effectively steering AI coding agents. This approach enables engineers to transition from vibe coding to true AI-assisted development.
This repo automates AI coding agents with an operating procedure and memory.
We provide the procedures that agents use to work on your project based on software engineering best practices, and specs that persist as memory of decisions made and lessons learned.
---
## Quick Start
```bash
# Using bun (recommended)
bunx @bastani/atomic
# Or using npx
npx @bastani/atomic
```
Select your agent. The CLI configures your project automatically.
### Prerequisites
- [bun](https://bun.sh/docs/installation) or [node.js](https://nodejs.org/en/download/) installed
- Coding agent installed:
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code/setup)
- [OpenCode](https://opencode.ai)
- [GitHub Copilot CLI](https://github.com/github/copilot-cli)
---
## Video Overview
[](https://www.youtube.com/watch?v=Lq8-qzGfoy4)
---
## Key Principle
**You own the decisions. Agents own the execution.**
- Review specs before implementation (architecture decisions)
- Review code after each feature (quality gate)
- The 40-60% rule: agents get you most of the way, you provide the polish
- Play around with the agents and use them as your swiss army knife
---
## The ROI
**1 minute of setup. Maximum output.**
- **Minimal set of curated sub-agents** for the most common workflows
- **Skills and commands** that enforce proven software engineering practices
- **Overnight autonomous execution** (Ralph) means waking up to completed features ready for review
This approach highlights the best of SDLC and gets you 40-60% of the way there so you can review, refactor, and continue in a flow state.
---
## The Flywheel
```
Research → Specs → Execution → Outcomes → Specs (persistent memory)
↑ ↓
└────────────────────────────────────┘
```
Every feature follows this cycle. Specs and research become memory for future sessions.
---
## How It Works
[](assets/architecture.svg)
---
## The Workflow
```
Research → Plan (Spec) → Implement (Ralph) → (Debug) → PR
```
### 1. Research the Codebase
```bash
atomic --agent claude-code /research-codebase "Describe your feature or question"
# clear context window before next step
/clear
```
**You review:** Confirm the agent understood your codebase and requirements.
### 2. Create a Specification
```bash
atomic --agent claude-code /create-spec [research-path]
# clear context window before next step
/clear
```
**You review (CRITICAL):** This is your main decision point. The spec becomes the contract.
### 3. Break Into Features
```bash
atomic --agent claude-code /create-feature-list [spec-path]
# clear context window before next step
/clear
```
**What happens:** Creates `feature-list.json` and `progress.txt` with:
- Ordered list of features
- Dependencies between features
- Acceptance criteria for each
**You review:** Verify the breakdown makes sense. Reorder if needed.
### 4. Implement Features
```bash
atomic --agent claude-code /implement-feature
# clear context window before next feature implementation
/clear
```
**What happens:** The agent:
1. Reads `feature-list.json` for the next highest priority unsolved task
2. References the spec/research for context
3. Generates a commit for the feature
4. Updates `progress.txt`
Repeat until all features pass.
Or, use `/ralph:ralph-loop` for autonomous mode to enable multi-hour autonomous coding sessions. More in [Ralph Section](#autonomous-execution-ralph):
```bash
atomic --agent claude-code /ralph:ralph-loop
```
### 5. Debugging
Software engineering is highly non-linear. You are bound to need to debug along the way.
If something breaks during implementation that the agent did not catch, you can manually debug:
First, generate a debugging report:
```bash
atomic --agent claude-code "Use the debugging agent to create a debugging report for [insert error message here]."
```
Then, use the debugging report to guide your agent:
```bash
atomic --agent claude-code "Follow the debugging report above to resolve the issue.
```
### 6. Create Pull Request
```bash
atomic -
... (truncated)Repository
51stars
16forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
🤖claude🌐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
🌐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
✨gemini🤖claude💬gpt🌐universal
524
34
View
misakanet-failure-memory
Coding & Development📚 A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
🤖claude⌨️cursor🌐universal
424
158
View