docs: per-agent reference with icons, commands, and labels - #1017
Conversation
…cement Add docs/agents/ with a README index and one markdown file per OOTB agent (triage, prioritize, code, review, fix, retro). Each doc covers how the agent works, how it helps, commands, control labels, configuration and extension guidance, and a source link to the harness YAML. Add docs/guides/user/customizing-with-skills.md explaining how users can influence agent behavior via CLAUDE.md, custom commands, and skill shadowing. Includes concrete examples for the triage `issue-labels` skill and the prioritize `customer-research` skill. Copy agent icon PNGs and COLORS.md to docs/agents/icons/. Add a `doc` field to the Harness struct and populate it in all OOTB harness YAMLs. Add hack/lint-agent-docs pre-commit hook enforcing that every OOTB harness YAML has a doc: field pointing to an existing file, that the README links to every agent doc, and that every agent doc has the required section structure. Add a reminder comment in scaffold.go to update docs when adding new agents. Relates to #605 Signed-off-by: Ralph Bean <rbean@redhat.com> Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
fullsend review is working on this — view logs |
Site previewPreview: https://f622bdf3-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsMedium
Low
Previous runReviewFindingsMedium
Low
Previous run (2)ReviewFindingsMedium
Low
Previous run (3)ReviewFindingsMedium
Low
Previous run (4)Review: #1017Head SHA: 7c740fd SummaryThis PR delivers well-structured per-agent reference documentation, user-facing customization guides, a lint script enforcing doc coverage and structure, and a minor Go struct addition — all consistent with the intent of issue #605. The change is documentation-only with a small, backward-compatible Go struct field addition ( FindingsMedium
Low
Info
FooterOutcome: approve
Previous run (5)Review: #1017Head SHA: f5fc78c SummaryThis is a well-structured documentation PR that adds per-agent reference docs, two user customization guides, icon assets, a FindingsMedium
Low
Info
FooterOutcome: comment-only Previous run (6)Review: #1017Head SHA: 29a67e7 SummaryThis PR adds per-agent reference documentation under FindingsMedium
Low
Info
FooterOutcome: comment-only Previous run (7)Review: #1017Head SHA: a171783 SummaryClean documentation PR that delivers per-agent reference docs, a README index, a FindingsInfo
FooterOutcome: approve
|
…lint fixes - Use HTML img tags with width=80 for agent icons so GitHub renders them at a reasonable size instead of full resolution - Split customizing-with-skills.md into two docs: one focused on skills (with link to agentskills.org) and a separate customizing-with-claude-md.md for project-wide instructions - Separate built-in skills from extension points in the well-known skills table, add missing finding-agent-runs for retro - Fix triage example control labels list (not-ready -> blocked) - Add Doc field comment explaining it's not resolved at runtime - Fix lint-agent-docs: use #!/bin/bash, add nullglob, anchor README link check with grep -F to prevent substring false positives Signed-off-by: Ralph Bean <rbean@redhat.com> Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
fullsend review is working on this — view logs |
The review agent can write files locally in its sandbox but cannot push them. "Cannot write files" was inaccurate. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
Prioritization currently only helps humans see ranking on their RICE board. The code agent does not consume priority scores today. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
Consistency: "# Triage" → "# Triage Agent", etc. across all agent reference docs. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
Add a lint check requiring agent doc top-level headings to end with " Agent". Improve the unexpected-section error message to clarify that new sections are welcome — they just need to be added to the required list for cross-file consistency. Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
fullsend review is working on this — view logs |
- Recommend AGENTS.md with CLAUDE.md pointing at it for portability - Recommend .agents/skills/ with symlink from .claude/skills/ everywhere - Move skill helper scripts into scripts/ subdirectory convention - Add allowed_tools to customer-research skill frontmatter example - Drop obvious "don't put secrets" advice from CLAUDE.md guide - Add progressive disclosure guidance for AGENTS.md sizing - Recommend skill creator skills (Anthropic /skill, superpowers) - Add repo-level skill shadowing path to triage agent doc Assisted-by: Claude claude-opus-4-6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
|
fullsend review is working on this — view logs |
|
/fs-fix fix the "it's fine" message to encourage the developer to add the new section only if they're comfortable adding it to all agent doc files and updating the linter to require the new section. The goal of the linter is to help us realize we're about to introduce entropy into the codebase. |
|
/fs-retro why did fix agent fail here? this PR isn't from a fork. |
rh-hemartin
left a comment
There was a problem hiding this comment.
More stuff. If you think we need to move forward feel free to compile my feedback into an issue and merge this.
No rush, we can improve it here. The only ~major risk of taking more time here is that the codebase changes while this PR stays static. What is written here may drift out of sync before merge. That said - I intend to process the latest feedback here and revise. Thank you for taking the time. |
- Rename "Bring Your Own Agent (BYOA)" to "Custom Agents" - Scrub "OOTB" references to "default" in lint script, scaffold comment - Add trigger line to code agent intro - Add ready-for-review to code agent control labels - Simplify fix agent sandbox description Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
The prioritize agent is not triggered after triage — it runs on a schedule (polling for unscored/stale issues) or on-demand via /fs-prioritize. Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
- prioritize: remove read-only paragraph, rename to Skill section, apply reworded intro, drop salesforce/gdrive script examples - retro: apply sandbox description suggestion, trim control labels - review: add schema validation step, remove token mention, add ready-for-review label - triage: add clarification to intro, simplify /fs-triage, apply label management text, rename to Skill section - agents-md: fix pronoun (your → its) - skills: add prioritize agent to built-in skills table Assisted-by: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Ralph Bean <rbean@redhat.com>
Summary
docs/agents/with a README index and per-agent docs (triage, prioritize, code, review, fix, retro) covering how each works, commands, control labels, customization guidance, and source linksdocs/guides/user/customizing-with-skills.mdexplaining CLAUDE.md, custom commands, and skill shadowing with concrete examples (issue-labels,customer-research)docs/agents/icons/doc:field toHarnessstruct and all OOTB harness YAMLshack/lint-agent-docspre-commit hook enforcing doc coverage, README linkage, and section structurescaffold.goto update docs when adding agentsRelates to #605
Test plan
make lint-allpasses (all 23 hooks green)go test ./internal/harness/passeslint-agent-docscatches missingdoc:fields, broken doc paths, missing README links, and missing/extra sections