docs(readme): improve quick start guide and restructure documentation - #263
Conversation
PR Review: Update README to be more user-friendlyThanks for working on improving the documentation! Here's my review: ✅ What Works Well
|
There was a problem hiding this comment.
Pull request overview
This PR restructures the README to improve the onboarding experience for new users. The Quick Start Guide has been reorganized into a clear 4-step process, with advanced installation options moved to collapsible sections. The previously separate "The Workflow" section has been integrated into Step 4, consolidating the documentation structure.
Changes:
- Reorganized Quick Start Guide into a numbered 4-step process (Install → Initialize → Generate Context → Ship Features)
- Simplified installation instructions by promoting the native installation method and moving advanced options (specific versions, custom directories, source control selection) into collapsible
<details>sections - Integrated the workflow (Research → Spec → Implement → Debug → PR) directly into Step 4, removing redundancy from the Table of Contents
Reviewed changes
Copilot reviewed 1 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| bun.lock | Automated lockfile update removing configVersion field |
| README.md | Complete restructuring of Quick Start Guide with improved information hierarchy and simplified onboarding flow |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Then follow the debugging report to resolve the issue. | ||
|
|
||
| --- | ||
| ### Advanced Installation |
There was a problem hiding this comment.
The "Advanced Installation" section appears after "Step 4: Ship Features" which creates a confusing document structure. Since this section contains installation-related options (specific versions, custom directories, source control selection), it should be placed immediately after "Step 1: Install Atomic" (before Step 2). This would keep all installation-related content grouped together and prevent users from having to jump back to earlier steps when reading through the Quick Start Guide sequentially.
| **Research the codebase:** | ||
|
|
||
| The selection is saved to `.atomic/settings.json` in your project and configures the appropriate commit and code review commands for your workflow. | ||
| ``` | ||
| /research-codebase [Describe your feature or question] | ||
| /clear | ||
| ``` | ||
|
|
||
| #### Sapling + Phabricator Setup | ||
| Review: Confirm the agent understood your codebase and requirements. | ||
|
|
||
| If you select Sapling + Phabricator: | ||
| **Create a specification:** | ||
|
|
||
| 1. Ensure `.arcconfig` exists in your repository root (required for Phabricator) | ||
| 2. Use `/sl-commit` for creating commits with `sl commit` | ||
| 3. Use `/sl-submit-diff` for submitting to Phabricator for code review | ||
| ``` | ||
| /create-spec [research-path] | ||
| /clear | ||
| ``` | ||
|
|
||
| **Note for Windows users:** Sapling templates use the full path `& 'C:\Program Files\Sapling\sl.exe'` to avoid conflicts with PowerShell's built-in `sl` alias for `Set-Location`. | ||
| Review (**critical**): This is your main decision point. The spec becomes the contract. | ||
|
|
||
| ### Custom install directory | ||
| **Implement features:** | ||
|
|
||
| **macOS, Linux:** | ||
|
|
||
| ```bash | ||
| ATOMIC_INSTALL_DIR=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/flora131/atomic/main/install.sh | bash | ||
| ``` | ||
| /ralph "<prompt-or-spec-path>" | ||
| ``` | ||
|
|
||
| **Windows PowerShell:** | ||
| **Commit and ship:** | ||
|
|
||
| ```powershell | ||
| $env:ATOMIC_INSTALL_DIR = "C:\tools"; irm https://raw.githubusercontent.com/flora131/atomic/main/install.ps1 | iex | ||
| ``` | ||
| /gh-commit | ||
| /gh-create-pr | ||
| ``` |
There was a problem hiding this comment.
In Step 4, the workflow commands (/research-codebase, /create-spec, /ralph, /gh-commit, /gh-create-pr) are shown without clarifying that they should be run inside a chat session. Unlike Step 3 which explicitly states "Start a chat session and run /init", Step 4 doesn't make this clear for subsequent commands. Users might misinterpret these as CLI commands. Consider adding a note at the beginning of Step 4 such as: "The following commands should be run inside your chat session (started with atomic chat -a <agent>)."
…adme docs(readme): improve quick start guide and restructure documentation
Summary
Restructured the README to provide a more streamlined and user-friendly onboarding experience. The Quick Start Guide now follows a clear 4-step process with advanced options moved to collapsible sections.
Key Changes
Reorganized Quick Start Guide: Converted "Set up Atomic" section into a numbered step-by-step guide (Steps 1-4)
Simplified installation instructions: Made the default installation path more prominent and moved advanced options (specific versions, custom directories, source control selection) into collapsible
<details>sectionsIntegrated workflow into Quick Start: Removed redundant "The Workflow" section from TOC and integrated the research → spec → implement → PR workflow directly into Step 4
Improved readability: Simplified language throughout, made instructions more action-oriented, and reduced cognitive load for new users
Better information hierarchy: Moved less common options into collapsible sections so users can focus on the happy path first
Impact
New users can now get started with Atomic more quickly without being overwhelmed by edge cases and advanced options upfront.