Update agent files from TemplateDotNetLibrary template improvements#66
Conversation
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetTool/sessions/9cfac8fd-6038-456c-b781-08e341f098c9
|
@copilot This is a template repository. As such im wondering whether the files should more follow the TemplateDotNetLibrary form as the expected use of the files here are to be used as templates, so overly customizing to this repo may not be best, but consistency of template agents may be preferable |
There was a problem hiding this comment.
Pull request overview
Updates this repository’s Copilot agent documentation to the newer, more comprehensive TemplateDotNetLibrary versions, aiming to standardize workflows around Continuous Compliance, quality gates, and cross-agent handoffs.
Changes:
- Replaced all
.github/agents/*.agent.mddefinitions with expanded versions (reporting, invocation guidance, checklists, coordination). - Updated
AGENTS.mdto modernize agent selection guidance and add Continuous Compliance/quality gate sections. - Refreshed the repo-consistency and code-review guidance to incorporate template evolution and ReviewMark concepts.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| AGENTS.md | Modernized agent list/selection guidance; added quality gate + Continuous Compliance sections. |
| .github/agents/test-developer.agent.md | Expanded testing guidance (AAA, naming, tooling, CI patterns, coordination). |
| .github/agents/technical-writer.agent.md | Added documentation standards, link-style rules, Pandoc/Mermaid conventions, and compliance checklists. |
| .github/agents/software-developer.agent.md | Expanded literate programming + design-for-testability/compliance guidance and checklists. |
| .github/agents/requirements.agent.md | Added Continuous Compliance/ReqStream methodology, org patterns, enforcement guidance, and checklists. |
| .github/agents/repo-consistency.agent.md | Added a more structured “template evolution intelligence” + handoff/checklist framework. |
| .github/agents/code-review.agent.md | Added ReviewMark-centric review workflow, reporting structure, and cross-agent handoffs. |
| .github/agents/code-quality.agent.md | Expanded quality gate, lint infrastructure ownership, and security/static-analysis guidance. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…attern descriptions Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetTool/sessions/acb5c898-8be7-4afb-bba9-82b31eb57080
Good point. The 6 general-purpose agent files (code-review, code-quality, requirements, software-developer, technical-writer, test-developer) were already essentially identical to the library versions with no tool-specific customization. For This mirrors the library's approach of Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
…teDotNetLibrary PR #66) Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetTool/sessions/f857d5ca-35b8-4bbb-b5ee-fe26dbb234b4 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
* Initial plan * Formalize build_notes.md path and artifact handling (port from TemplateDotNetLibrary PR #66) Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetTool/sessions/f857d5ca-35b8-4bbb-b5ee-fe26dbb234b4 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Transfer of improvements from
TemplateDotNetLibrary(PRs #47, #50) to this repo was incomplete — all seven.github/agents/*.mdfiles remained at significantly older, simpler versions. Thecode-reviewagent was the most deviated.Description
Transfer of improvements from
TemplateDotNetLibrary(PRs #47, #50) to this repo was incomplete — all seven.github/agents/*.mdfiles remained at significantly older, simpler versions. Thecode-reviewagent was the most deviated.Since this is itself a template repository, agent files are kept as close to the
TemplateDotNetLibraryform as possible to maximise consistency across templates and ensure downstream users get files that work with minimal modification..github/agents/*.md— Complete rewrites from libraryAll agent files replaced with comprehensive library versions:
code-review: Added ReviewMark integration, structured review execution workflow, cross-agent hand-off patterns, compliance checklistcode-quality: Added lint script maintenance responsibility, SonarQube/CodeQL gate details, comprehensive quality enforcement workflowrequirements: Added full Continuous Compliance methodology, ReqStream integration, review-set organization patterns (subsystem/class/OTS)software-developer: Added mandatory literate programming style rules, C#/C++ implementation standards with examples, design-for-testability principlestechnical-writer: Added comprehensive link style rules by file type, Pandoc document structure, Mermaid diagram standards, content longevity principlestest-developer: Added C#/C++ test framework standards with examples, CI/CD integration patterns, platform-specific evidence requirementsuser-invocable: truefrontmatter, "When to Invoke" sections, "Reporting" sections, "Cross-Agent Coordination" with structured hand-offs, "Compliance Verification Checklist", expanded "Don't Do These Things".github/agents/repo-consistency.agent.md— Library version, minimally tool-adaptedAdopted library's comprehensive template-tracking framework with only the minimum necessary tool-specific changes:
TemplateDotNetLibraryreferences replaced withTemplateDotNetToolCLI Application / Self-Validation / Standard Patternsinstead of listingContext.cs,Validation.cs,Program.csAGENTS.md— Incorporated library improvements, preserved tool-specific contentType of Change
Pre-Submission Checklist
Build and Test
dotnet build --configuration Releasedotnet test --configuration Releasedotnet run --project src/DemaConsulting.TemplateDotNetTool --configuration Release --framework net10.0--no-build -- --validateCode Quality
dotnet format --verify-no-changesQuality Checks
./lint.sh(Unix/macOS) orcmd /c lint.bat/./lint.bat(Windows)Testing
Documentation
Additional Notes
Documentation-only change. No production code, tests, or requirements modified.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.