docs(#608): migrate off .fullsend/customized/skills/ per ADR 0064 - #609
docs(#608): migrate off .fullsend/customized/skills/ per ADR 0064#609fullsend-ai-coder[bot] wants to merge 2 commits into
Conversation
Remove references to the deprecated org-level overlay directory (.fullsend/customized/skills/) from AGENTS.md, docs/review.md, and docs/triage.md. Replace with guidance to use harness base: composition for skill overrides. AGENTS.md § 7 now describes two-level resolution (repo-level and platform-level) and points to harness base: composition for org-level overrides. docs/review.md and docs/triage.md replace the customized/ overlay instructions with base: composition guidance, and docs/triage.md adds a concrete worked example showing how to override issue-labels via a custom triage harness. Note: pre-commit could not run (network error fetching hooks in sandbox). The post-script runs pre-commit authoritatively on the runner. Closes #608
|
🤖 Finished Review · ✅ Success · Started 6:11 PM UTC · Completed 6:25 PM UTC |
ReviewFindingsMedium
Low
Labels: PR is a docs-only change updating AGENTS.md and docs/ files. |
| in frontmatter is valid even if no matching directory exists in this repo. | ||
| Do not treat missing local skill directories as bugs without first | ||
| verifying the skill does not exist at org or platform level. | ||
| Skills listed in harness `skills:` arrays are resolved at runtime from |
There was a problem hiding this comment.
[low] terminology-consistency
Changed 'Skills declared in agent frontmatter' to 'Skills listed in harness'. The verb change from 'declared' to 'listed' is a minor stylistic preference with no impact on clarity.
ralphbean
left a comment
There was a problem hiding this comment.
I think this needs a couple changes before we can merge. See inline comments.
|
|
||
| To override an upstream skill at the org or repo level, create a custom | ||
| harness with `base:` composition pointing to the upstream harness and | ||
| include the replacement skill in the `skills:` array. See |
There was a problem hiding this comment.
[moderate] The code.md#how-to-configure example overrides the sandbox image:, not skills: — someone clicking through for skills guidance lands somewhere else. Could we drop a skills-specific example inline here instead, like triage.md does, rather than cross-linking?
| the upstream default — no other configuration needed. | ||
| To override at the org level, create a custom harness with `base:` | ||
| composition and include the replacement skill in the `skills:` array (see | ||
| [Custom sandbox image — How to configure](code.md#how-to-configure)). |
There was a problem hiding this comment.
[moderate] Same as the AGENTS.md comment — this points at code.md's image-override example for skills guidance. Worth putting the example inline here too?
| valid even if no matching directory exists in this repo. Do not treat | ||
| missing local skill directories as bugs without first verifying the skill | ||
| does not exist at platform level. | ||
|
|
There was a problem hiding this comment.
[important] The resolution chain right above this just dropped org-level entirely — repo and platform only. Is "org level" still the right word here? This override is scoped to whatever repo holds the .fullsend/*.yaml file, not the whole org.
| You can also overload it at the org level in your `.fullsend` config repo at | ||
| `customized/skills/issue-labels/SKILL.md`. At runtime, your version replaces | ||
| the upstream default — no other configuration needed. | ||
| To override at the org level, create a custom harness with `base:` |
There was a problem hiding this comment.
[important] Same "org level" question as the AGENTS.md comment — this override is repo-scoped, right?
| You can also overload it at the org level in your `.fullsend` config repo at | ||
| `customized/skills/issue-labels/SKILL.md`. At runtime, your version replaces | ||
| the upstream default — no other configuration needed. | ||
| To override at the org level, create a custom harness with `base:` |
There was a problem hiding this comment.
[important] Same "org level" question as the AGENTS.md comment.
|
/fs-fix address the review findings |
|
🤖 Finished Fix · ✅ Success · Started 6:52 PM UTC · Completed 6:58 PM UTC |
- Remove stale "org level" / "org or repo level" terminology from
AGENTS.md, docs/review.md, and docs/triage.md — the resolution chain
now has only repo-level and platform-level, and the base: override is
scoped to whichever repo holds the .fullsend/*.yaml file.
- Replace misleading cross-link to code.md#how-to-configure (which
shows an image override, not a skills override) with inline YAML
examples in AGENTS.md and docs/review.md, matching the pattern
already used in docs/triage.md.
- Apply reviewer's suggested wording ("To override explicitly") in
docs/review.md and docs/triage.md.
Addresses review feedback on #609
🔧 Fix agent — iteration 1 (human-triggered)Addressed all 6 review findings (3 important, 2 moderate, 1 suggestion) by removing stale 'org level' terminology, replacing misleading code.md cross-links with inline skills-override YAML examples, and applying the reviewer's suggested wording. Fixed (4):
Tests: passedNext steps:
|
Summary
.fullsend/customized/skills/overlay directory from AGENTS.md, docs/review.md, and docs/triage.md per ADR 0064.base:composition pattern (harnessskills:entries with paths/URLs, composed viabase:).issue-labelsvia a custom triage harness withbase:composition.Changes
AGENTS.md § 7 (Skill resolution): Updated the resolution chain from three levels (repo → org overlay → platform) to two (repo → platform). Added a paragraph explaining how to override skills using harness
base:composition, with a cross-reference to the existing worked example in docs/code.md.docs/review.md: Replaced the
customized/skills/org-level override instruction with a reference tobase:composition.docs/triage.md: Same replacement as review.md, plus a new YAML example showing how to create a
.fullsend/triage.yamlwithbase:pointing to the upstream harness and a localskills:entry.Testing
customized/skillsreferences viagrep -r 'customized/skills'Closes #608
Post-script verification
agent/608-migrate-off-customized-skills)a0fec953cd3c8b877af9821551b503df88d394d8..HEAD)