fix(#193): add ADR-awareness steps to code-implementation skill - #215
fix(#193): add ADR-awareness steps to code-implementation skill#215fullsend-ai-coder[bot] wants to merge 2 commits into
Conversation
Add two changes to the code-implementation skill so the code agent checks Architecture Decision Records during planning: 1. Step 3 substep 1: mention checking for an ADR directory (docs/ADRs/, adr/, docs/architecture/decisions/) so the agent knows to consult them later in step 8. 2. Step 8: insert new substep 5 after "Follow cross-repo references" instructing the agent to search ADR files for keywords matching the area being changed. If an ADR constrains the approach, the agent must follow the ADR over ad-hoc issue recommendations. Renumber subsequent substeps (5-9 become 6-10). This prevents wasted code-review-fix cycles when an issue's recommended approach conflicts with an accepted ADR, as happened with ADR 43 on PR fullsend-ai#2578 in fullsend-ai/fullsend. Note: pre-commit could not run fully due to shellcheck-py network restrictions in the sandbox. Individual hooks (end-of-file-fixer, trailing-whitespace, lint-md-links) passed. Closes #193
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. |
ReviewFindingsLow
Previous runLooks good to me Previous run (2)Review — ApprovePR: #215 — SummaryThis PR adds two ADR-awareness instructions to the code-implementation skill so the code agent checks Architecture Decision Records during planning, preventing wasted review-fix cycles when an issue's recommended approach conflicts with an accepted ADR. Changes verified
Review dimensions
FindingsNo findings at severity Labels: PR modifies a scaffold skill document (code-implementation) Previous run (3)Review — PR #215SummaryThis PR adds ADR-awareness to the code-implementation skill, addressing issue #193. The change is well-scoped: it modifies only Scope & authorization: The diff matches the issue's proposal exactly — no scope creep. The new substep 5 and the step 3.1 addition are precisely what #193 requested. Correctness: Step numbering is correct (old 5–9 → new 6–10, no gaps or duplicates). The step 3.1 forward-reference to "step 8" correctly points to the parent step "Plan the implementation." No external documentation references the renumbered substeps, so no stale cross-references. Logical placement (after "Follow cross-repo references," before "Identify what to change") is sound — ADR constraints should be understood before deciding what to change. Security: No findings. Clean docs-only change with no secrets, injection patterns, steganographic content, or permission changes. Style: The new text follows all established formatting conventions — bold headers with em dash separators, 3-space continuation indentation, lowercase "step N" cross-references. Findings1. Inaccurate
|
|
/fs-review |
|
/fs-review |
|
🤖 Finished Review · ✅ Success · Started 10:19 AM UTC · Completed 10:27 AM UTC |
|
/fs-fix |
|
🤖 Finished Fix · ✅ Success · Started 11:12 AM UTC · Completed 11:20 AM UTC |
Change 'as noted in AGENTS.md' to 'if noted in AGENTS.md' in the new ADR-awareness substep. The scaffold AGENTS.md template does not mention ADR directories, so the reference should be conditional rather than assertive. Addresses review feedback on #215
🔧 Fix agent — iteration 1 (human-triggered)Addressed 1 review finding: softened the AGENTS.md reference in the new ADR-awareness step from assertive ('as noted in') to conditional ('if noted in'). The scaffold AGENTS.md template contains no ADR directory information, confirming the reviewer's technical-accuracy concern. Fixed (1):
Tests: passed Updated by fullsend fix agent |
|
🤖 Review · ❌ Terminated · Started 11:26 AM UTC · Ended 11:37 AM UTC |
Add two changes to the code-implementation skill so the code agent checks Architecture Decision Records during planning:
Step 3 substep 1: mention checking for an ADR directory
(docs/ADRs/, adr/, docs/architecture/decisions/) so the agent
knows to consult them later in step 8.
Step 8: insert new substep 5 after "Follow cross-repo
references" instructing the agent to search ADR files for
keywords matching the area being changed. If an ADR constrains
the approach, the agent must follow the ADR over ad-hoc issue
recommendations. Renumber subsequent substeps (5-9 become
6-10).
This prevents wasted code-review-fix cycles when an issue's recommended approach conflicts with an accepted ADR, as happened with ADR 43 on PR fullsend-ai#2578 in fullsend-ai/fullsend.
Note: pre-commit could not run fully due to shellcheck-py network restrictions in the sandbox. Individual hooks (end-of-file-fixer, trailing-whitespace, lint-md-links) passed.
Closes #193
Post-script verification
agent/193-adr-awareness-planning)f96750babbed5ada406a9ae04e8068449701d9c7..HEAD)