docs(#371): document agent/skill content migration to fullsend-ai/agents - #420
docs(#371): document agent/skill content migration to fullsend-ai/agents#420fullsend-ai-coder[bot] wants to merge 2 commits into
Conversation
Add "Agent definitions and skills" section to AGENTS.md noting that agent definitions, skills, harness configs, and related content have moved to fullsend-ai/agents. The copies under internal/scaffold/fullsend-repo/ are stale and will be removed. Add deprecation README.md files to the three affected scaffold directories (agents/, skills/, harness/) so contributors see the migration notice before editing. Closes #371
E2E tests did not runE2E tests run automatically for org/repo members and collaborators on pull requests. For other contributors, a maintainer must add the See E2E testing guide for details. |
|
🤖 Finished Review · ✅ Success · Started 11:59 AM UTC · Completed 12:04 PM UTC |
Review — commentPR: docs(#371): document agent/skill content migration to fullsend-ai/agents This PR adds a new "Agent definitions and skills" section to AGENTS.md and deprecation README files to the three scaffold directories ( Findings1. Agents/skills READMEs omit Go code dependencies —
|
| Dimension | Result |
|---|---|
| Correctness | Medium: self-contradictory guidance; Low: wrong file attribution |
| Security | No findings — docs-only, no secrets/injection/permissions |
| Intent & coherence | Scope matches #371 authorization; medium on guidance contradiction |
| Style & conventions | No findings — consistent with existing patterns |
| Documentation currency | Low: existing docs will need follow-up updates |
| Cross-repo contracts | Skipped — no exported interfaces modified |
Previous run (2)
Review — approve
PR: docs(#371): document agent/skill content migration to fullsend-ai/agents
Scope: 4 files, +22 / −0 (documentation only)
Summary
Clean, well-scoped documentation PR that addresses a real recurring problem — three documented instances of contributors targeting stale scaffold content (PRs fullsend-ai#2927, fullsend-ai#2417, fullsend-ai#3156). The fix is appropriately minimal: a new AGENTS.md section and deprecation READMEs in the three affected scaffold directories.
Verification
- Embed safety: The new README.md files are embedded via
//go:embed all:fullsend-repobutWalkFullsendReposkipsagents/,skills/, andharness/prefixes (verified viaTestLayeredDirsNotInstalled), so they won't be installed to target repos.WalkFullsendRepoAllincludes them but only filters for.yaml/.ymlin the document-start-marker test — no interference. - Test impact: No YAML files added, no executable files added, no Go logic changed. Existing tests are unaffected.
- Section placement: The new
## Agent definitions and skillsheading is a peer to## Forge abstractionand## Go code. Placement between e2e tests and forge abstraction is reasonable since the scaffold files live underinternal/. - Issue alignment: PR correctly closes [ARCHIVED] Benchmark issue 371 #371. The issue documents three instances of misdirected contributions; the AGENTS.md section and deprecation READMEs directly address the root cause (missing documentation).
Findings
[low · documentation-accuracy] internal/scaffold/fullsend-repo/harness/README.md — The deprecation notice says "Do not modify files here — they are stale copies and will be removed," but baseurl.go still actively embeds and references harness YAML files from this directory for URL construction (HarnessBaseURL, HarnessContentHash). Unlike agents/ and skills/, the harness files are still functionally used by Go code. If someone needs to fix a harness bug before the Go code is migrated, the README would incorrectly tell them not to. Consider adding a brief caveat for the harness directory, or at minimum using "being migrated" rather than "stale" for that specific README. Non-blocking — the future-tense "will be removed" is accurate and the primary goal (redirecting contributors) is met.
No blocking findings. Approving.
Protected paths detected — this PR modifies files under one or more
protected paths. The review agent cannot approve PRs that touch these paths.
A human reviewer must approve this PR.Protected files in this PR:
AGENTS.md
Previous run (3)
Review — approve
Clean, well-scoped documentation PR that exactly addresses #371. One commit, four files, 22 additions — no code changes.
Changes verified
| File | What |
|---|---|
AGENTS.md |
New "Agent definitions and skills" section documenting migration to fullsend-ai/agents |
internal/scaffold/fullsend-repo/agents/README.md |
Deprecation notice (new) |
internal/scaffold/fullsend-repo/skills/README.md |
Deprecation notice (new) |
internal/scaffold/fullsend-repo/harness/README.md |
Deprecation notice (new) |
Checks
- Correctness: AGENTS.md section text matches the issue's suggested wording. Deprecation READMEs are placed in all three directories named in the issue. Placement within AGENTS.md (after e2e tests, before Forge abstraction) is logical.
- Security: No concerns — documentation only.
- Intent & coherence: PR scope exactly matches issue [ARCHIVED] Benchmark issue 371 #371's two requirements: (1) AGENTS.md guidance, (2) deprecation markers in scaffold directories. No scope creep.
- Style/conventions: Commit message
docs(#371): ...follows COMMITS.md conventions. Markdown follows existing AGENTS.md patterns. - Injection defense: PR body and issue [ARCHIVED] Benchmark issue 371 #371 body contain no instruction-like injection patterns.
Observation (low)
Existing documentation references to deprecated paths — Files across docs/agents/, docs/plans/, docs/ADRs/, and docs/superpowers/ contain ~30 references to internal/scaffold/fullsend-repo/{agents,skills,harness}/ paths (e.g., docs/agents/README.md links to the harness directory, individual agent docs link to specific YAML files). Additionally, internal/scaffold/baseurl.go hardcodes the harness path for URL construction. These will become stale when the scaffold copies are removed, but updating them is correctly out of scope for this documentation-notice PR — the removal itself should include a link-cleanup pass.
Protected paths detected — this PR modifies files under one or more
protected paths. The review agent cannot approve PRs that touch these paths.
A human reviewer must approve this PR.Protected files in this PR:
AGENTS.md
Labels: PR adds documentation and deprecation notices
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 1:14 PM UTC · Completed 1:19 PM UTC |
|
/fs-fix |
|
🤖 Finished Fix · ✅ Success · Started 1:48 PM UTC · Completed 1:56 PM UTC |
The harness scaffold files are still embedded by baseurl.go, unlike agents/ and skills/ which are genuinely stale. Update the deprecation notice to say "being migrated" and note the Go code dependency. Addresses review feedback on #420
🔧 Fix agent — iteration 1 (human-triggered)Addressed 1 review finding: clarified harness README wording to reflect that harness files are still actively embedded by Go code (baseurl.go), unlike agents/ and skills/ which are genuinely stale. Fixed (1):
Tests: passed Updated by fullsend fix agent |
|
🤖 Finished Review · ✅ Success · Started 2:03 PM UTC · Completed 2:10 PM UTC |
|
/fs-review |
1 similar comment
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 6:39 AM UTC · Completed 6:48 AM UTC |
| # Deprecated | ||
|
|
||
| This content has moved to [`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). | ||
| Do not modify files here — they are stale copies and will be removed. |
There was a problem hiding this comment.
[medium] technical-accuracy
README says 'stale copies and will be removed' without noting that Go code actively references agents/ files: scaffold.go lists agents/ in layeredDirs (runtime), scaffold_test.go reads agents/code.md, agents/triage.md, agents/prioritize.md via FullsendRepoFile(), and //go:embed all:fullsend-repo embeds the entire tree. The harness README correctly notes its Go dependency; agents/README.md should do the same.
Suggested fix: Add a note: 'These files are still referenced by Go code (internal/scaffold/scaffold.go, internal/scaffold/scaffold_test.go), so removal requires updating those references first.'
| # Deprecated | ||
|
|
||
| This content has moved to [`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). | ||
| Do not modify files here — they are stale copies and will be removed. |
There was a problem hiding this comment.
[medium] technical-accuracy
Same issue as agents/README.md: scaffold_test.go reads skills/code-implementation/SKILL.md and skills/issue-labels/SKILL.md via FullsendRepoFile(), and skills/ is listed in layeredDirs. The 'stale copies' claim omits these active Go code dependencies.
Suggested fix: Add a note about Go code references, consistent with the harness README's approach.
|
|
||
| Agent definitions, skills, harness configs, and related content have moved to | ||
| [`fullsend-ai/agents`](https://github.com/fullsend-ai/agents). The copies under | ||
| `internal/scaffold/fullsend-repo/` are stale and will be removed. Do not modify |
There was a problem hiding this comment.
[medium] internal-consistency
AGENTS.md says 'Do not modify files under internal/scaffold/fullsend-repo/harness/' but the harness/README.md in this same PR says 'changes here remain necessary until the Go references are updated.' The blanket prohibition contradicts the nuanced reality for harness files.
Suggested fix: Differentiate harness from agents/skills in the AGENTS.md guidance: agents/skills should not be modified, but harness changes remain necessary until the Go references (baseurl.go) are migrated.
Add "Agent definitions and skills" section to AGENTS.md noting that agent definitions, skills, harness configs, and related content have moved to fullsend-ai/agents. The copies under internal/scaffold/fullsend-repo/ are stale and will be removed.
Add deprecation README.md files to the three affected scaffold directories (agents/, skills/, harness/) so contributors see the migration notice before editing.
Closes #371
Post-script verification
agent/371-document-agents-repo-migration)aa6585ddb3dff17dccfd4dba8b6c5c306275156a..HEAD)