Skip to content

docs(profile): refresh README with a chooser table and usage example#92

Merged
shenxianpeng merged 4 commits into
mainfrom
claude/cpp-linter-org-gaps-z9fuep
Jul 1, 2026
Merged

docs(profile): refresh README with a chooser table and usage example#92
shenxianpeng merged 4 commits into
mainfrom
claude/cpp-linter-org-gaps-z9fuep

Conversation

@shenxianpeng

@shenxianpeng shenxianpeng commented Jul 1, 2026

Copy link
Copy Markdown
Member

Summary

Refreshes the organization profile README so the front page leads with the handful of entry points most people actually need, instead of several overlapping install sections.

Changes

  • Added a "🧭 Which one should I use?" chooser table — the single primary navigation, mapping a reader's goal (CI, local pre-commit, cross-platform CLI, macOS, polyglot teams, containers, raw binaries) to the right entry point and a copy-pasteable command.
  • Added a "⚡ Quick example" with a minimal cpp-linter-action workflow so newcomers see it working without leaving the page.
  • Replaced the old overlapping "Get Started" / "Clang Tools" / "Easy Installation" sections — lower-level and specialized packages (static binaries, wheels, clang-apply-replacements, clang-include-cleaner) now live in a collapsed "More packages" section, with a link to the full organization page.
  • Noted LLVM/platform coverage in the About blurb (tracks latest LLVM; Linux/macOS/Windows on x86_64 and Arm).

Notes

Scope is limited to the profile README. No changes to workflows or other repos.

🤖 Generated with Claude Code

Add an orientation table that maps common workflows (CI, local
pre-commit, cross-platform CLI, macOS, polyglot teams, containers,
raw binaries) to the right entry point, so users can pick a channel
without reading every section. Also fixes the asdf shorthand hint.
@shenxianpeng shenxianpeng changed the title Add decision guide table to help users choose the right tool docs(profile): add "Which one should I use?" channel selection table Jul 1, 2026
@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

A new "🧭 Which one should I use?" section was added to profile/README.md, providing a guidance table that maps reader goals to installation/integration options (GitHub Action, pre-commit hooks, pip CLI, Homebrew, asdf, Docker/CI images, static binaries), along with a "New here?" note.

Changes

README onboarding guidance

Layer / File(s) Summary
Add onboarding chooser section
profile/README.md
Inserts a new section with a guidance table mapping reader goals to specific cpp-linter entry points, plus a "New here?" note and section divider.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

  • cpp-linter/.github#35: Both PRs modify profile/README.md to expand setup guidance for GitHub Action and pre-commit hooks options.
  • cpp-linter/.github#56: Both PRs update profile/README.md installation options, including the "Which one should I use?" style guidance.
  • cpp-linter/.github#89: Both PRs modify profile/README.md's installation guidance around Homebrew-related install options.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title reflects the new README chooser table section, which is the main change, even though it mentions a usage example not shown in the diff.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@profile/README.md`:
- Line 37: The asdf chooser row still contains a placeholder instead of a
runnable command, so update the table entry in README to use the actual plugin
source URL rather than <url>. Locate the row with the asdf command text and
replace the placeholder in the asdf plugin add command so it can be copy/pasted
and executed as written.
🪄 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: 9fa68521-cfe5-4f70-9e06-87f7bd27b477

📥 Commits

Reviewing files that changed from the base of the PR and between 16feb47 and 1e8c3dc.

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

Comment thread profile/README.md Outdated
The asdf row in the "Which one should I use?" table used a <url>
placeholder, so the command was not copy/paste-runnable. Replace it
with the real plugin source URL.
Merge the overlapping "Get Started", "Clang Tools" and "Easy
Installation" sections into a single "All projects" reference table so
each repo is described once. Keep the chooser table as the primary
"by goal" navigation, add a minimal cpp-linter-action usage example,
and note LLVM/platform coverage in the About blurb.
@shenxianpeng shenxianpeng changed the title docs(profile): add "Which one should I use?" channel selection table docs(profile): refresh README — chooser table, usage example, unified project list Jul 1, 2026
Drop the flat "All projects" table that re-listed the same repos as
the chooser (~70% overlap). Keep the chooser as the only primary
navigation and the quick example, and move the lower-level/specialized
packages into a collapsed "More packages" section so the front page
leads with the handful of entry points most people actually need.
@shenxianpeng shenxianpeng changed the title docs(profile): refresh README — chooser table, usage example, unified project list docs(profile): refresh README with a chooser table and usage example Jul 1, 2026
@shenxianpeng shenxianpeng added the documentation Improvements or additions to documentation label Jul 1, 2026
@shenxianpeng shenxianpeng merged commit 9e8eb47 into main Jul 1, 2026
6 checks passed
@shenxianpeng shenxianpeng deleted the claude/cpp-linter-org-gaps-z9fuep branch July 1, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant