Apply TemplateDotNetTool PRs #76, #77, and #78 - Standards-driven agent restructure and docs reorganization#34
Conversation
Agent-Logs-Url: https://github.com/demaconsulting/ReviewMark/sessions/5e347cdf-1fe1-49e2-81c0-7f3ad8fa994c Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
|
@copilot Please also include demaconsulting/TemplateDotNetTool#77 |
… technical-documentation.md Agent-Logs-Url: https://github.com/demaconsulting/ReviewMark/sessions/80fe8d02-e5bc-44a7-ab7f-d0cec390ce31 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Done in b49bdca. Added the "Markdown Format Requirements" section to 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:
|
There was a problem hiding this comment.
Pull request overview
Ports TemplateDotNetTool PRs #76/#77 into ReviewMark to replace role-based agent files with a standards-delegation model, introduce reusable standards documents, and formalize agent logging + markdown formatting guidance.
Changes:
- Replaced legacy specialized agents with a smaller set of standards-driven agents and updated AGENTS.md guidance + log/report conventions.
- Added
.github/standards/documents (C#, testing, ReqStream, ReviewMark, software item categorization, technical docs) and excluded.agent-logs/from linting/spellcheck/YAML lint. - Reduced lint/build noise (quiet/silent flags) and updated CI ReviewMark invocation to rely on default
.reviewmark.yamldiscovery.
Reviewed changes
Copilot reviewed 23 out of 24 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
lint.sh |
Makes npm/pip/cspell output quieter for cleaner lint logs. |
lint.bat |
Windows equivalent: quieter npm/pip/cspell runs. |
AGENTS.md |
Rewrites agent guidance around standards delegation and .agent-logs/ reporting. |
.yamllint.yaml |
Excludes .agent-logs/ from YAML lint. |
.markdownlint-cli2.yaml |
Suppresses markdownlint banner/progress and ignores .agent-logs/. |
.gitignore |
Ignores .agent-logs/ (new agent reporting location). |
.github/workflows/build.yaml |
Removes explicit --definition .reviewmark.yaml from ReviewMark step (use default discovery). |
.github/standards/technical-documentation.md |
Adds technical documentation standards + markdown formatting requirements. |
.github/standards/software-items.md |
Defines software item categorization standards. |
.github/standards/reviewmark-usage.md |
Defines ReviewMark usage standards (review-sets, patterns, commands). |
.github/standards/reqstream-usage.md |
Defines ReqStream requirements/traceability standards. |
.github/standards/csharp-testing.md |
Establishes MSTest/AAA/naming/antipattern guidance. |
.github/standards/csharp-language.md |
Establishes C# literate style, XML docs, DI, error handling standards. |
.github/agents/test-developer.agent.md |
Removes legacy role-based agent definition. |
.github/agents/technical-writer.agent.md |
Removes legacy role-based agent definition. |
.github/agents/software-developer.agent.md |
Removes legacy role-based agent definition. |
.github/agents/requirements.agent.md |
Removes legacy role-based agent definition. |
.github/agents/code-quality.agent.md |
Removes legacy role-based agent definition. |
.github/agents/repo-consistency.agent.md |
Updates repo consistency agent to standards workflow + .agent-logs/ reporting format. |
.github/agents/quality.agent.md |
Adds new quality checklist/grading agent. |
.github/agents/implementation.agent.md |
Adds orchestrator agent with RESEARCH→DEVELOPMENT→QUALITY→REPORT state machine. |
.github/agents/developer.agent.md |
Adds standards-driven general development agent. |
.github/agents/code-review.agent.md |
Updates formal review process and switches reporting to .agent-logs/. |
.cspell.yaml |
Excludes .agent-logs/ from spell checking. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot apply changes based on the comments in this thread |
Agent-Logs-Url: https://github.com/demaconsulting/ReviewMark/sessions/c4adc73c-69b1-4b10-b8e5-c37e5d901ffa Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Done in 6a26ac0. Renamed 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:
|
Pull Request
Description
Ports TemplateDotNetTool#76 and TemplateDotNetTool#77 into this repository — replacing monolithic role-based agents with a leaner standards-delegation model and adding explicit markdown formatting guidance. Also renames the user guide documentation folder for consistency with the standards.
Agent restructure (PR #76):
code-quality,requirements,software-developer,technical-writer,test-developerdeveloper(standards-based),implementation(RESEARCH→DEVELOPMENT→QUALITY→REPORT state machine),quality(compliance checklist grader)code-reviewandrepo-consistencyto use.agent-logs/-based reportingNew
.github/standards/directory (PR #76) — 6 reusable standards files agents load on demand:csharp-language.md,csharp-testing.md,reqstream-usage.md,reviewmark-usage.md,software-items.md,technical-documentation.mdAGENTS.md(PR #76) rewritten around standards-delegation model; agent report convention moved fromAGENT_REPORT_*.md→.agent-logs/[agent]-[subject]-[id].mdTooling/config (PR #76):
lint.sh/lint.bat:npm install --silent,pip install --quiet --disable-pip-version-check,cspell --quiet.markdownlint-cli2.yaml: addednoBannerandnoProgress.cspell.yaml,.gitignore,.markdownlint-cli2.yaml,.yamllint.yaml: exclude.agent-logs/build.yaml: removed--definition .reviewmark.yaml(auto-discovered by ReviewMark)Markdown format requirements (PR #77): Added a "Markdown Format Requirements" section to
.github/standards/technical-documentation.mddocumenting the formatting rules enforced by.markdownlint-cli2.yaml(120-character line limit, no trailing whitespace, blank lines around headings/lists, ATX-style headers, 2-space list indentation).User guide folder rename: Renamed
docs/guide/→docs/user_guide/andguide.md→introduction.mdto align with thedocs/structure described in the standards. Updated all references indocs/user_guide/definition.yaml,.github/workflows/build.yaml,README.md,AGENTS.md, and.reviewmark.yaml.Post-merge repo-consistency check confirmed no additional template drift to address.
Type of Change
Related Issues
Pre-Submission Checklist
Before submitting this pull request, ensure you have completed the following:
Build and Test
dotnet build --configuration Releasedotnet test --configuration Releasedotnet run --project src/DemaConsulting.ReviewMark --configuration Release --framework net10.0--no-build -- --validateCode Quality
dotnet format --verify-no-changesQuality Checks
Please run the following checks before submitting:
cspell "**/*.{md,cs}"markdownlint "**/*.md"yamllint .Testing
Documentation
Additional Notes
No functional code changes — agent/configuration and documentation files only.
📱 Kick off Copilot coding agent tasks wherever you are with GitHub Mobile, available on iOS and Android.