Repository navigation
[Docs] Update the squad from Squad-Spec-Repository-Template - #254
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVacAyUJ8EiujXdxq6J4DU
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVacAyUJ8EiujXdxq6J4DU
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVacAyUJ8EiujXdxq6J4DU
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVacAyUJ8EiujXdxq6J4DU
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Pull Request
📖 Description
This PR refreshes the squad and agent rules from Squad-Spec-Repository-Template (stack profile
dotnet, template commita97f7ab, recorded in.squad/template.json). The template-managed agents, skills, routing and tools are updated, along with the non-project parts ofCLAUDE.md,docs/ARCHITECTURE.md,docs/CONTRIBUTING.md,docs/decisions/README.mdand the PR template. New are the Git/GitHub write guard for squad agents (.claude/hooks/git-guard.py), the pinned shellcheck/actionlint/hadolint installer, thedecision-consolidateskill,scope-check.py,decision-check.py,squad-log.pyand the area documents underdocs/areas/.AGENTS.md, the.agents/skills/and.github/skills/mirrors, the old.squad/agents/*charters and histories, and.squad/decisions.mdare removed; they held nothing project-specific beyond whatCLAUDE.mdand.claude/agents/already carry..github/copilot-instructions.mdis kept for GitHub Copilot and now mirrors the updatedCLAUDE.mdfrom the first##heading on (keeping it on future refreshes is LarsLaskowski/Squad-Spec-Repository-Template#73). The seeded files are updated by hand to match the new profile seeds:squad_settings.pygetsBASE_REF,COVERAGE_THRESHOLD,COVERAGE_OVERALL_THRESHOLDandCOVERAGE_TEST_PATHSPECS,.squad/stack.mdthe shell-linter paragraph, anddocs/UNIT_TESTS.mdthe coverage-threshold sentence. The unreleased decision record 0003 is edited in place to drop the retired mirror paths.The profile's
.gitattributesseed is added as well: text files are checked out with CRLF, matching.editorconfigand the Reihitsu analyzer.*.shand theDockerfilestay LF, so no carriage return reaches bash or aRUNcommand, and the image and font types are marked binary.🎫 Issues
None.
👩💻 Reviewer Notes
The line-ending change only affects the working tree. The repository already stores every text file with LF.
README.mdwas the one exception, stored with CRLF, and is normalized to LF here, so its diff touches every line but changes no content (git diff -wis empty). Existing clones pick up the new line endings on their next checkout, or immediately withgit rm --cached -r . && git reset --hard. InDockerUpdateGuard.slnx, the former Copilot solution folder is now named Instructions and also listsCLAUDE.md. No new dev dependencies.📑 Test Plan
config-check.pyanddecision-check.pypass. With the CRLF working tree, Format check, Build and the Analyzer gate pass, including shellcheck and the S7679/S7688 checks on the new shell scripts. All 501 tests pass, and the Coverage gate passes with 84.0 % overall coverage.scope-check.pyflags this change because it edits squad files, which that check rejects in product PRs only; this PR is a template refresh.✅ Checklist
.squad/stack.md, and the Analyzer gate reports no diagnostic in a changed file..squad/stack.mdpasses (line coverage on new or changed production code and overall).README.md,ARCHITECTURE.md) to reflect my changes..squad/stack.mdprescribes.csharp.instructions.mdare followed.⏭ Next Steps
None.