Files
sbroenne__mcp-server-excel/.github/pull_request_template.md
Stefan Broenner 11de41ac7f chore: refresh coding agent setup (#802)
* chore: refresh coding agent setup

Remove the unused Squad configuration and align Copilot instructions with the current generated architecture. Add deterministic Windows cloud-agent dependency setup.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: b6c52095-fe7c-4482-8789-f490af2ffad3

* docs: update generated surface checklist

Replace obsolete hand-written MCP wiring steps in the pull request template with the current generator and parity checks.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: b6c52095-fe7c-4482-8789-f490af2ffad3

---------

Copilot-Session: b6c52095-fe7c-4482-8789-f490af2ffad3
2026-08-20 08:44:24 +00:00

78 lines
3.0 KiB
Markdown

## Summary
Brief description of what this PR does.
## Type of Change
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
- [ ] ✨ New feature (non-breaking change which adds functionality)
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] 📚 Documentation update
- [ ] 🔧 Maintenance (dependency updates, code cleanup, etc.)
## Related Issues
Closes #[issue number]
Relates to #[issue number]
## Changeset
- [ ] Added a changeset (`npx changeset`) describing this change for end users — see `.changeset/README.md`
- [ ] Not applicable (docs/tests/CI/dependency-only) — added `skip-changelog` label instead
## Changes Made
- Change 1
- Change 2
- Change 3
## Testing Performed
- [ ] If Core/CLI/MCP runtime paths changed: ran `& .\scripts\Test-E2E.ps1` locally and confirmed it completed with no failures or unresolved issues
- [ ] Excel E2E not applicable because no Core/CLI/MCP runtime path changed
- [ ] Ran the relevant feature-specific integration tests and recorded the exact command and result below
- [ ] Tested manually with various Excel files
- [ ] Verified Excel process cleanup (no excel.exe remains after 5 seconds)
- [ ] Tested error conditions (missing files, invalid arguments, etc.)
- [ ] All existing commands still work
- [ ] VBA script execution tested (if applicable)
- [ ] XLSM file format validation tested (if applicable)
- [ ] VBA trust setup tested (if applicable)
- [ ] Build produces zero warnings
## Test Commands
```powershell
# Commands used for testing
ExcelMcp command1 "test.xlsx"
ExcelMcp command2 "test.xlsx" "param"
```
## Screenshots (if applicable)
[Add screenshots showing the new functionality]
## Core Commands Coverage Checklist ⚠️
**Does this PR add or modify Core Commands methods?** [ ] Yes [ ] No
If YES, verify all steps completed:
- [ ] Updated the annotated Core Commands interface and implementation
- [ ] Built Release so source generators refreshed Service, CLI, and MCP surfaces
- [ ] Ran `scripts\audit-core-coverage.ps1 -CheckNaming -FailOnGaps`
- [ ] Ran `scripts\check-mcp-core-implementations.ps1`
- [ ] Verified CLI and MCP names, parameters, defaults, validation, and results match
- [ ] Updated focused integration tests for the affected entry points
- [ ] Updated canonical guidance in `skills/shared` and user documentation when behavior changed
**Coverage Impact**: +___ methods, ___% → ___% coverage
## Checklist
- [ ] Code follows project style guidelines
- [ ] Self-review of code completed
- [ ] Code builds with zero warnings
- [ ] Appropriate error handling added
- [ ] Updated help text (if adding new commands)
- [ ] Updated README.md (if needed)
- [ ] Follows Excel COM best practices from copilot-instructions.md
- [ ] Uses batch API with proper disposal (`using var batch` or `await using var batch`)
- [ ] Properly handles 1-based Excel indexing
- [ ] Escapes user input with `.EscapeMarkup()`
- [ ] Returns consistent exit codes (0 = success, 1+ = error)
## Additional Notes
Any additional information that reviewers should know.