Skip to content

Rewrite README: outcome-led headline, how it works, works with any agent#57

Merged
greynewell merged 1 commit intomainfrom
feature/readme-rewrite
Apr 7, 2026
Merged

Rewrite README: outcome-led headline, how it works, works with any agent#57
greynewell merged 1 commit intomainfrom
feature/readme-rewrite

Conversation

@greynewell
Copy link
Copy Markdown
Contributor

@greynewell greynewell commented Apr 7, 2026

Closes #53 #54

Complete README rewrite focused on outcomes over features.

New headline: "Your AI agent knows your entire codebase — not just the files it's looking at."

New sections:

  • How it works — 3-step: watch → .graph files appear → ask anything
  • Works with any AI agent — table covering Claude Code, Cursor, Copilot, Windsurf, Aider with per-agent setup notes
  • README badge — shields.io badge users can embed in their own repos

Restructured:

  • Install one-liner is the hero CTA right under the headline
  • Quick start leads with supermodel setup
  • Claude Code integration folded into the agent table
  • Links moved to footer

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated installation instructions with curl-based setup for Linux/macOS.
    • Revised quick start guide featuring new setup and watch commands.
    • Added setup wizard that auto-runs on first install.
    • Enhanced agent compatibility documentation with Claude Code integration details.
    • Added MCP server configuration instructions.
    • Introduced README badge and links sections.

- Lead with outcome: "Your AI agent knows your entire codebase — not just
  the files it's looking at" instead of feature description
- Add "How it works" section: 3-step flow from watch → graph files → ask
- Add "Works with any AI agent" table: Claude Code, Cursor, Copilot,
  Windsurf, Aider, and any file-reading agent
- Add README badge users can add to their own repos
- Move Claude Code integration into the agent table instead of its own
  major section
- Elevate `supermodel setup` in Quick start (was buried)
- Keep all command reference and configuration content

Closes #53 #54

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 7, 2026

Walkthrough

README.md was restructured to lead with outcomes and a "How it works" section instead of feature-focused badges. Installation instructions were updated to reflect Linux/macOS curl setup with a terminal-aware setup wizard. Command examples changed from login/analyze/status to setup/watch. Claude Code and MCP setup sections were reorganized, and agent compatibility was expanded to clarify support for any AI agent capable of grep/cat operations.

Changes

Cohort / File(s) Summary
README documentation restructure
README.md
Reorganized content hierarchy: replaced feature-focused intro with outcome-led "How it works" section; updated quick-start commands from login/analyze/status to setup/watch; added setup command to Auth/config list; revised command descriptions (file mode, watch, compact); introduced dedicated MCP setup instructions for ~/.claude/config.json; expanded agent compatibility section to clarify .graph file support for any agent; added badge/links sections.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested reviewers

  • jonathanpopham

Poem

📖 The README takes flight with a clearer sight,
Outcomes first, no fluff in sight,
Setup to watch in just a few lines,
Your codebase mapped—agents align! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning The PR addresses most objectives from #53: outcome-led headline, how it works section, and multi-agent support. However, a critical requirement—the demo GIF/screenshot—is missing. Add a demo GIF or screenshot showing before/after behavior or a terminal recording of supermodel watch in action, as specified in issue #53.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: a complete README rewrite focused on outcome-led messaging, how it works section, and multi-agent compatibility.
Description check ✅ Passed The description covers the main changes well with concrete details about new sections and restructuring, though it lacks the formal Test plan checklist from the template.
Out of Scope Changes check ✅ Passed All changes are directly related to the README rewrite objectives from issues #53 and #54; no out-of-scope modifications detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/readme-rewrite

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (2)
README.md (2)

5-5: Tiny readability polish: reduce repeated sentence starts.

Line 5 has three consecutive sentences starting with “No…”. It reads a bit robotic; a quick rephrase would flow better.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 5, The three short sentences "No prompt changes. No extra
context windows. No new tools to learn." are repetitive; change them into a
single, smoother phrase to improve flow—e.g., replace that fragment on line 5
with something like "No prompt changes, extra context windows, or new tools to
learn." in the README.md to avoid repeated sentence starts and improve
readability.

23-24: Wording is too absolute vs the setup table.

Line 23 says “No configuration needed on the agent side,” but Line 41 (Aider --read) and Line 44+ (Claude live-update hook) show there are practical setup nuances. I’d soften this to “minimal/no special integration required” to avoid confusion.

Proposed wording tweak
-`.graph` files are plain text. Any agent that can read files — Claude Code, Cursor, Copilot, Windsurf — picks them up automatically through its normal file-reading tools. No configuration needed on the agent side.
+`.graph` files are plain text. Most agents that can read files — Claude Code, Cursor, Copilot, Windsurf — can use them through normal file-reading tools, with minor agent-specific setup in some cases.

Also applies to: 33-43

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 23 - 24, Change the absolute claim in the README
sentence ".graph files are plain text. Any agent that can read files — Claude
Code, Cursor, Copilot, Windsurf — picks them up automatically through its normal
file-reading tools. No configuration needed on the agent side." to a softer
phrasing such as "minimal/no special integration required" (or similar) and
apply the same tone adjustment to the related passages around lines 33–43 that
mention Aider `--read` and the Claude live-update hook so the documentation
acknowledges there may be small setup nuances while still conveying low
friction.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Line 198: Update the website link in README.md to use HTTPS instead of HTTP:
replace the string "http://supermodeltools.com" with
"https://supermodeltools.com" so the table row "| **Website** |
[supermodeltools.com](http://supermodeltools.com) |" consistently uses HTTPS and
matches the rest of the documentation.
- Around line 3-13: The README hero is missing the demo visual requested in
issue `#53`; add a short terminal GIF or screenshot showing `supermodel watch`
output plus the agent reading `.graph` files to demonstrate the flow — embed it
in the hero section right after the rewritten headline (the block starting at
line 3), include alt text and a one-line caption like "Live demo: supermodel
watch + agent using .graph files", and ensure the image file (GIF/PNG) is added
to the repo and referenced by its filename so the README renders the demo.

---

Nitpick comments:
In `@README.md`:
- Line 5: The three short sentences "No prompt changes. No extra context
windows. No new tools to learn." are repetitive; change them into a single,
smoother phrase to improve flow—e.g., replace that fragment on line 5 with
something like "No prompt changes, extra context windows, or new tools to
learn." in the README.md to avoid repeated sentence starts and improve
readability.
- Around line 23-24: Change the absolute claim in the README sentence ".graph
files are plain text. Any agent that can read files — Claude Code, Cursor,
Copilot, Windsurf — picks them up automatically through its normal file-reading
tools. No configuration needed on the agent side." to a softer phrasing such as
"minimal/no special integration required" (or similar) and apply the same tone
adjustment to the related passages around lines 33–43 that mention Aider
`--read` and the Claude live-update hook so the documentation acknowledges there
may be small setup nuances while still conveying low friction.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 96f6bbb8-50ce-40dc-9256-65023ceb30aa

📥 Commits

Reviewing files that changed from the base of the PR and between 46ca8f6 and 3083aca.

📒 Files selected for processing (1)
  • README.md

Comment on lines +3 to +13
Your AI agent knows your entire codebase — not just the files it's looking at.

Give your AI coding agent a map of your codebase.
Supermodel maps every file, function, and call relationship in your repo and writes a `.graph` file next to each source file. Your agent reads them automatically via grep and cat. No prompt changes. No extra context windows. No new tools to learn.

Supermodel CLI connects AI coding agents to the [Supermodel API](https://api.supermodeltools.com), providing call graphs, dependency graphs, dead code detection, and blast radius analysis as context during your sessions. It operates in two modes: **file mode**, which writes `.graph.*` sidecar files next to your source so agents can read them at any time, and **on-demand analysis**, which runs targeted queries against the graph without touching the filesystem.
```bash
curl -fsSL https://supermodeltools.com/install.sh | sh
```

---

## Links
## How it works
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Missing demo visual in the hero flow (objective miss).

Line 3 onward rewrites the headline well, but the README still lacks the demo GIF/screenshot requested in issue #53. Adding a short terminal capture (supermodel watch stats + agent using .graph data) would close that objective and likely improve conversion.

🧰 Tools
🪛 LanguageTool

[style] ~5-~5: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...ompt changes. No extra context windows. No new tools to learn. ```bash curl -fsSL...

(ENGLISH_WORD_REPEAT_BEGINNING_RULE)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 3 - 13, The README hero is missing the demo visual
requested in issue `#53`; add a short terminal GIF or screenshot showing
`supermodel watch` output plus the agent reading `.graph` files to demonstrate
the flow — embed it in the hero section right after the rewritten headline (the
block starting at line 3), include alt text and a one-line caption like "Live
demo: supermodel watch + agent using .graph files", and ensure the image file
(GIF/PNG) is added to the repo and referenced by its filename so the README
renders the demo.


| | |
|---|---|
| **Website** | [supermodeltools.com](http://supermodeltools.com) |
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Use HTTPS for the website link.

Line 198 uses http://supermodeltools.com while the rest of the doc is HTTPS. Prefer HTTPS here for consistency and trust.

Proposed fix
-| **Website** | [supermodeltools.com](http://supermodeltools.com) |
+| **Website** | [supermodeltools.com](https://supermodeltools.com) |
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
| **Website** | [supermodeltools.com](http://supermodeltools.com) |
| **Website** | [supermodeltools.com](https://supermodeltools.com) |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 198, Update the website link in README.md to use HTTPS
instead of HTTP: replace the string "http://supermodeltools.com" with
"https://supermodeltools.com" so the table row "| **Website** |
[supermodeltools.com](http://supermodeltools.com) |" consistently uses HTTPS and
matches the rest of the documentation.

@greynewell greynewell merged commit a195339 into main Apr 7, 2026
7 checks passed
@greynewell greynewell deleted the feature/readme-rewrite branch April 7, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

README rewrite: outcome-led headline, demo GIF/screenshot, before/after

1 participant