Bring in latest repo-consistency agent and apply template improvements from TemplateDotNetTool#168
Draft
Bring in latest repo-consistency agent and apply template improvements from TemplateDotNetTool#168
Conversation
- PR #58: Add ReviewMark integration - Added .reviewmark.yaml configuration file - Added demaconsulting.reviewmark to .config/dotnet-tools.json - Updated buildmark to version 0.4.1 - PR #59/#65/#66/#67: Add Code Review Agent - Added .github/agents/code-review.agent.md - Added code-review entry to AGENTS.md agent list and selection guide - PR #61: Apply linting modernization and agent file standardization - Renamed .cspell.json to .cspell.yaml (YAML format with comments) - Renamed .markdownlint-cli2.jsonc to .markdownlint-cli2.yaml (YAML format) - Renamed all agent files to *.agent.md suffix - Updated lint.sh and lint.bat with pip/venv support and new file names - Updated package.json to add cspell and markdownlint-cli2 as devDependencies - Added pip-requirements.txt for yamllint - Updated build.yaml to reference new config file names - PR #63: Enforce cspell word list policy - Added Propagatable, versionmark and other words to .cspell.yaml - PR #64: Align lint YAML configs - Updated .yamllint.yaml with header comments and ignore section - PR #71: Add .gitattributes for LF line endings - Added .gitattributes for consistent line endings across platforms - Also: Updated .gitignore to add Python .venv exclusion
Referenced in AGENTS.md consistency guidance.
…ariable naming Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/SpdxTool/sessions/70daa113-6d7e-4a84-929f-1b125a5aeed8
Copilot
AI
changed the title
[WIP] Bring in latest repo-consistency agent from TemplateDotNetTool
Bring in latest repo-consistency agent and apply template improvements from TemplateDotNetTool
Mar 24, 2026
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
Syncs SpdxTool with TemplateDotNetTool template improvements (PRs #58–#74). First updates the repo-consistency agent to the new simplified 3-step format, then applies all outstanding template changes.
Repo-Consistency Agent (template PRs #72–#74)
tools: [read, search, edit, execute, github, agent],user-invocable: truesort:updated-descto get most-recently-merged, not oldest)Linting Modernization (template PR #61, #63, #64)
.cspell.json→.cspell.yamland.markdownlint-cli2.jsonc→.markdownlint-cli2.yaml(YAML format with policy header comments).yamllint.yamlwith header comments andignore:blocklint.sh/lint.batto install npm/pip deps, accumulate errors rather than early-exitpip-requirements.txtpinningyamllint==1.38.0package.jsonto usedevDependencieswith explicitcspellandmarkdownlint-cli2entriesAgent File Standardization (template PR #61, #65–#70, #73)
*-agent.md/*.md→*.agent.mdname,description,tools,user-invocable) to all agent filesReviewMark Integration (template PR #58–#59)
.reviewmark.yamlwith SpdxTool-specific review sets (Context, Program, Commands, Utility, Targets units)demaconsulting.reviewmarkv0.1.0 to.config/dotnet-tools.json; bumpedbuildmarkto v0.4.1code-review.agent.mdand updatedAGENTS.mdwith Code Review Agent entryGit & CI
.gitattributesenforcing LF line endings (*.bat/*.cmdexempt) for consistent ReviewMark SHA256 fingerprintsbuild.yamlto reference new.cspell.yaml/.markdownlint-cli2.yamlfilenames.venv/to.gitignoreType 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.SpdxTool --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 production code changed — all modifications are tooling configuration, agent instructions, and CI/CD infrastructure. The ReviewMark
--enforceflag is intentionally not enabled until thereviewsbranch is populated with review evidence.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:
https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/1108766/chrome-linux.zip/home/REDACTED/work/_temp/ghcca-node/node/bin/node node install.js(http block)If you need me to access, download, or install something from one of these locations, you can either:
⌨️ Start Copilot coding agent tasks without leaving your editor — available in VS Code, Visual Studio, JetBrains IDEs and Eclipse.