Skip to content

docs(readme-refresh): fix README taxonomy — rename agent sections, dedup PR-review, ground tagline - #1274

Merged
don-petry merged 3 commits into
mainfrom
docs/readme-taxonomy-fix
Jul 16, 2026
Merged

docs(readme-refresh): fix README taxonomy — rename agent sections, dedup PR-review, ground tagline#1274
don-petry merged 3 commits into
mainfrom
docs/readme-taxonomy-fix

Conversation

@don-petry

@don-petry don-petry commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

What & why

Follow-up to the README Refresh work. Reviewing the rendered
.github-private README surfaced four
taxonomy problems where the section naming couldn't justify itself. This fixes them in the
generator prompt
(not the README directly) so they hold on every future refresh.

# Smell Fix
1 "Agents" and "Agentic Workflows" read as the same concept Rename to "@-Mention Agents" (interactive @mention profiles in agents/*.md) and "Automated Workflows" (autonomous GitHub Actions) — headings now state the mechanism
2 dev-lead is "not an agent" only because it lacks a profile; pr-reviewer appears in both sections Rule 6 now says: a dual-surface capability is described once per section with a cross-reference, making the has-profile / has-workflow / both distinction explicit instead of hidden
3 Stand-alone "PR Review Automation" section redundantly re-described pr-review-trigger.yml (already an Automated Workflows row) Rule 6 now forbids that spotlight section and folds the detail into the row
4 Tagline claimed "Claude Code skills" with nothing in the facts bundle feeding skills Rule 3 (never-invent) now explicitly covers the tagline/capability-types and bans the unsupported "skills" claim

Changes

prompts/aw/readme-refresh.md only:

  • Rule 3 extended to cover the opening description/tagline and capability types; explicitly bans
    the ungrounded "skills"/"Claude Code skills" claim.
  • Rule 6 rewritten from "Agentic workflows" into "Two agent surfaces — name them by mechanism,
    don't duplicate": renames both sections, requires cross-reference (not duplication) for
    dual-surface capabilities, and forbids the stand-alone "PR Review Automation" spotlight.

Scope & validation

  • Prompt-template change only. prompts/** is excluded from markdownlint (see
    .markdownlint-cli2.jsonc), so no lint impact; longest touched line is 106 chars anyway.
  • No script/workflow logic changed — the facts bundle and discovery markers are untouched.
  • Takes effect on the next weekly refresh (or a manual workflow_dispatch), which will rewrite
    the four meta READMEs with the corrected section names and no redundant/hallucinated content.

🤖 Generated with Claude Code

https://claude.ai/code/session_01T8R1YNuBzojLtKbX7azp9m

Summary by CodeRabbit

  • Documentation
    • Improved README refresh guidance to ensure descriptions accurately reflect documented capabilities.
    • Clarified how interactive agents and automated workflows should be presented as separate sections.
    • Added guidance to cross-reference overlapping capabilities and avoid unsupported claims.

…dup PR-review, ground tagline

The generated .github-private README had four taxonomy smells the section
naming couldn't justify:

- "Agents" vs "Agentic Workflows" read as the same thing. They are actually
  two mechanisms: interactive @mention profiles (agents/*.md) vs autonomous
  GitHub Actions. Rename to "@-Mention Agents" and "Automated Workflows" so
  the heading states the mechanism.
- dev-lead landed under workflows only because it has no @mention profile,
  while pr-reviewer appeared in BOTH sections — exposing that the split is
  really "has-a-profile / has-a-workflow / both". Rule 6 now says: describe a
  dual-surface capability once per section with a cross-reference, not twice.
- The stand-alone "PR Review Automation" section was legacy prose that
  redundantly re-described pr-review-trigger.yml (already an Automated
  Workflows row). Rule 6 now forbids that spotlight section and folds the
  detail into the row.
- The tagline claimed "Claude Code skills" with nothing in the facts bundle
  feeding skills — a rule-3 (never-invent) violation. Rule 3 now explicitly
  covers the tagline/capability-types and bans the unsupported "skills" claim.

Prompt-template change only (prompts/ is lint-excluded); takes effect on the
next weekly refresh, which will rewrite the four meta READMEs accordingly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T8R1YNuBzojLtKbX7azp9m
@don-petry
don-petry requested a review from a team as a code owner July 16, 2026 01:49
Copilot AI review requested due to automatic review settings July 16, 2026 01:49
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@coderabbitai

coderabbitai Bot commented Jul 16, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@don-petry, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 55 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 9a6303a9-34a3-4246-bfa3-07262ea95287

📥 Commits

Reviewing files that changed from the base of the PR and between a690dc2 and 1a77da1.

📒 Files selected for processing (1)
  • prompts/aw/readme-refresh.md
📝 Walkthrough

Walkthrough

The README refresh prompt now prohibits unsupported capability claims and distinguishes interactive agents/*.md profiles from autonomous GitHub Actions workflows.

Changes

README refresh prompt

Layer / File(s) Summary
Capability claim constraints
prompts/aw/readme-refresh.md
Rule 3 restricts capability types and opening taglines to artifacts present in the facts, including an explicit prohibition on unsupported skills claims.
Agent surface guidance
prompts/aw/readme-refresh.md
Rule 6 separates “@-Mention Agents” from “Automated Workflows,” prevents a combined spotlight section, and requires cross-references for overlapping capabilities.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested labels: readme-refresh

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main README-refresh prompt changes: taxonomy renames, PR-review deduping, and tighter grounding rules.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/readme-taxonomy-fix

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.

@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — waiting on PR blockers (intent: review-changes)

PR: #1274
No changes were committed, but the PR still has blocking checks or reviews (failing or cancelled checks, or changes-requested reviews). The retry cron will re-attempt automatically. Next attempt after: 2026-07-16T02:19:52Z

@don-petry

Copy link
Copy Markdown
Collaborator Author

Note

@don-petry I reviewed this PR and no code changes were needed, but it still has blocking checks or reviews (failing or cancelled checks, or changes-requested reviews), so I cannot mark it done yet. I'll re-check automatically.
Next attempt after: 2026-07-16T02:19:52Z

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the README refresh generator prompt to fix taxonomy and grounding issues in the generated .github-private and org profile READMEs, so future refreshes consistently produce non-duplicative, mechanism-named sections and avoid unsupported capability claims.

Changes:

  • Expands the “Never invent” rule to cover the opening tagline and explicitly forbids claiming “skills”/“Claude Code skills” absent supporting facts.
  • Replaces the “Agentic Workflows” rule with a clearer “two agent surfaces” rule that renames sections by mechanism and prevents duplicated/spotlighted PR review content.

@don-petry
don-petry enabled auto-merge (squash) July 16, 2026 01:49

@gemini-code-assist gemini-code-assist 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.

Code Review

This pull request updates the LLM prompt instructions in prompts/aw/readme-refresh.md to prevent the invention of unauthorized capability types (like 'Claude Code skills') and to clarify the documentation of interactive '@-Mention Agents' versus autonomous 'Automated Workflows'. The review comments provide valuable suggestions to prevent LLM ambiguity: first, by clarifying that allowed artifact types can come from either the repository or the facts bundle, and second, by explicitly instructing the LLM to describe cross-referenced capabilities in both sections rather than using the potentially confusing phrase 'once per section'.

Comment thread prompts/aw/readme-refresh.md Outdated
Comment thread prompts/aw/readme-refresh.md Outdated
@don-petry
don-petry disabled auto-merge July 16, 2026 01:50
…and per-section duplication

- Rule 3: the allowed artifact list (prompts, scripts) isn't enumerated in the
  facts bundle, so "types the facts actually contain" was self-contradictory.
  Reword to "actually present in the repository or facts bundle" (Gemini medium).
- Rule 6: "describe it once per section" could be read as "once overall". Make
  it "in both sections (once in each)" to remove LLM ambiguity (Gemini low).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T8R1YNuBzojLtKbX7azp9m
coderabbitai[bot]
coderabbitai Bot previously requested changes Jul 16, 2026

@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 `@prompts/aw/readme-refresh.md`:
- Around line 62-65: Update the README-refresh guidance for the “Automated
Workflows” section to describe these as autonomous GitHub Actions workflows,
using only each workflow’s discovered filename and marker description. Remove
the blanket Claude/Copilot attribution, and mention either provider only when
explicitly supported by the facts.
🪄 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: ASSERTIVE

Plan: Pro

Run ID: 51c55020-10db-4647-84bf-ab10dc62ebda

📥 Commits

Reviewing files that changed from the base of the PR and between 5b43f0d and a690dc2.

📒 Files selected for processing (1)
  • prompts/aw/readme-refresh.md

Comment thread prompts/aw/readme-refresh.md Outdated
@donpetry-bot
donpetry-bot dismissed coderabbitai[bot]’s stale review July 16, 2026 01:52

Auto-dismissed (#617): coderabbitai[bot] CHANGES_REQUESTED on a superseded commit. The bot re-reviews the new head automatically — a valid concern will return as a fresh review.

@don-petry
don-petry enabled auto-merge (squash) July 16, 2026 01:52
@don-petry
don-petry disabled auto-merge July 16, 2026 01:53
@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — fix-bot-comment (no-changes)

Agent reasoning
Issues addressed: 0
- No code quality issues detected by SonarCloud
Files changed: None required
Skipped (informational): 0
```
**No action needed** — the PR passes all automated analysis checks. The quality gate is clean and there are no blocking reviews.

@don-petry
don-petry enabled auto-merge (squash) July 16, 2026 01:53
…ts don't identify

CodeRabbit (major): the discovery emits each workflow's filename and marker
description but not its engine, so calling them "Claude/Copilot agents" in
rule 6 invites the exact attribute-beyond-facts error this PR closes. Reword
to "autonomous GitHub Actions workflows" and add an explicit instruction not
to name a provider unless the facts state it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T8R1YNuBzojLtKbX7azp9m
@don-petry
don-petry disabled auto-merge July 16, 2026 01:54
@sonarqubecloud

Copy link
Copy Markdown

@don-petry
don-petry merged commit c041c83 into main Jul 16, 2026
30 of 44 checks passed
@don-petry
don-petry deleted the docs/readme-taxonomy-fix branch July 16, 2026 01:55

@donpetry-bot donpetry-bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Automated review — APPROVED ✓

Risk: LOW
Reviewed commit: 91f830d3b37b07da5d518365f28fa1fe42d7975b
Review mode: triage-approved (single reviewer)

Summary

Docs-only change to the readme-refresh generator prompt (prompts/aw/readme-refresh.md, +23/-7, 1 file). Extends never-invent rule 3 to cover the tagline/capability types (bans ungrounded 'skills' claim) and rewrites rule 6 to name the two agent surfaces by mechanism ('@-Mention Agents' vs 'Automated Workflows'), require cross-references instead of duplication, and forbid the redundant stand-alone 'PR Review Automation' section. Triage assessment (low-risk) confirmed. All CI green; both gemini review threads resolved by follow-up commit 91f830d.

Linked issue analysis

No linked issues. The PR is a self-contained follow-up to the README Refresh work; the body documents four concrete taxonomy problems observed in the rendered README and maps each to a specific rule change in the generator prompt. The diff matches the stated scope exactly.

Findings

  • No security-relevant changes: single markdown prompt file, no scripts, workflows, auth, or secrets touched.
  • Secret scanning MCP tool not available in this environment (noted, non-blocking); gitleaks CI check passed.
  • Prompt-injection review of the added prompt text: instructions are constraining (never-invent, dedup, naming), not privilege-expanding — no concerns.
  • One unresolved (outdated) CodeRabbit thread objects to the 'Claude/Copilot agents' phrasing in rule 6. Non-blocking: that attribution is carried over verbatim from the pre-existing text, the CodeRabbit review itself was dismissed, and rules 3 and 7 already bind README content strictly to the facts bundle, so no ungrounded provider attribution can reach the generated README rows.
  • Both gemini-code-assist threads were addressed and resolved by commit 91f830d ('address review — clarify facts-vs-repo wording').

CI status

All substantive checks SUCCESS: Lint, ShellCheck, CodeQL (actions, python), Secret scan (gitleaks), SonarCloud, agent-shield, Agent Security Scan, holdout-guard, guard, unit-tests, Compile agentic workflows, CodeRabbit. Cancelled entries are superseded dev-lead/dismiss automation runs; dependency-audit jobs skipped (no matching ecosystems); the in-progress 'review / review' check is this review run itself.


Reviewed automatically by the PR-review agent (single-reviewer mode: fable 5). Reply if you need a human review.

@don-petry

Copy link
Copy Markdown
Collaborator Author

Dev-Lead — waiting on PR blockers (intent: review-changes)

PR: #1274
No changes were committed, but the PR still has blocking checks or reviews (failing or cancelled checks, or changes-requested reviews). The retry cron will re-attempt automatically. Next attempt after: 2026-07-16T02:25:46Z

@don-petry

Copy link
Copy Markdown
Collaborator Author

Note

@don-petry I reviewed this PR and no code changes were needed, but it still has blocking checks or reviews (failing or cancelled checks, or changes-requested reviews), so I cannot mark it done yet. I'll re-check automatically.
Next attempt after: 2026-07-16T02:25:46Z

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.

3 participants