-
Couldn't load subscription status.
- Fork 1.2k
Partners #354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Partners #354
Conversation
Expert custom agents to improve your experience when working with C# and WinForms in Copilot
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR represents a major refactoring to restructure the repository architecture. The main changes include:
- Reorganization of build scripts and utilities into an
eng/directory - Replacement of custom YAML parser with standard libraries (
js-yamlandvfile-matter) - Addition of new agent support with MCP server integration
- Migration of generated README files to a
docs/directory - New dependencies and validation scripts
- Updates to URL references throughout documentation
Reviewed Changes
Copilot reviewed 53 out of 55 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| yaml-parser.js | Removed custom YAML parser implementation (168 lines deleted) |
| update-readme.js | Removed original README generation script (767 lines deleted) |
| eng/yaml-parser.js | Added new YAML parser using standard libraries (js-yaml, vfile-matter) |
| eng/update-readme.js | Refactored README generation with agent support and MCP integration |
| eng/validate-collections.js | Enhanced validation with agent file support |
| eng/constants.js | Centralized configuration constants |
| eng/github-mcp-registry.json | Added MCP registry data for server discovery |
| package.json | Updated scripts and added new dependencies |
| Multiple prompt files | Updated documentation URLs from root to docs/ directory |
| Multiple collection files | Cleaned up description formatting issues |
| Multiple agent files | Added new custom agent definitions with MCP server configs |
Comments suppressed due to low confidence (1)
eng/validate-collections.js:219
- Superfluous argument passed to function validateAgentFile.
| const path = require("path"); | ||
| const { | ||
| parseCollectionYaml, | ||
| extractMcpServers, |
Copilot
AI
Oct 28, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unused variable extractMcpServers.
| if (line.trim() === "---") { | ||
| if (!inFrontmatter) { | ||
| inFrontmatter = true; | ||
| } else if (inFrontmatter && !frontmatterEnded) { |
Copilot
AI
Oct 28, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This use of variable 'inFrontmatter' always evaluates to true.
Pull Request Checklist
node update-readme.jsand verified thatREADME.mdis up to date.Description
Type of Contribution
Additional Notes
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.