Skip to content

Add GitHub custom agent for MIDL language server development#52

Merged
asklar merged 4 commits intomainfrom
copilot/create-github-agent-for-repo
Nov 11, 2025
Merged

Add GitHub custom agent for MIDL language server development#52
asklar merged 4 commits intomainfrom
copilot/create-github-agent-for-repo

Conversation

Copy link
Contributor

Copilot AI commented Nov 11, 2025

Adds a GitHub custom agent to assist with development and maintenance of the MIDL 3.0 language server VSCode extension.

Changes

  • Agent configuration (.github/agents/midl-dev.agent.md)
    • YAML frontmatter: full tool access, expert persona in LSP and VSCode extension development
    • Explicit prompt to reference MIDL 3 documentation for syntax/semantics
    • Project architecture: client/server LSP implementation, PEG.js parser, TypeScript build chain
    • Development workflows: build, test, debug (F5 launch), parser modification, feature implementation
    • Common tasks: parser fixes, diagnostics, language features, CI/CD
    • Priority order: security → parser bugs → diagnostics → features → quality → docs

Agent Capabilities

The agent understands:

  • MIDL 3.0 language constructs (runtime classes, interfaces, attributes, namespaces)
  • Language Server Protocol implementation patterns
  • VSCode Extension API and semantic token providers
  • PEG.js grammar debugging and modification
  • TypeScript/Node.js ecosystem for language servers

Documentation references updated to learn.microsoft.com URLs.

Original prompt

create a github agent for this repo to aid in development and maintenance. instructions about custom agents: https://gh.io/customagents/config
the repo is the home for the midl-langserv project which is a VSCode extension (vsix) for MIDL 3 support. MIDL 3 is the Microsoft IDL v3 language, which is an interface definition language that allows defining WinRT APIs.


💡 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.

Copilot AI and others added 3 commits November 11, 2025 23:11
Co-authored-by: asklar <22989529+asklar@users.noreply.github.com>
Co-authored-by: asklar <22989529+asklar@users.noreply.github.com>
Co-authored-by: asklar <22989529+asklar@users.noreply.github.com>
Copilot AI changed the title [WIP] Create GitHub agent for midl-langserv project Add GitHub custom agent for MIDL language server development Nov 11, 2025
Copilot AI requested a review from asklar November 11, 2025 23:21
@asklar asklar marked this pull request as ready for review November 11, 2025 23:21
@asklar asklar merged commit 3af4d69 into main Nov 11, 2025
2 checks passed
@asklar asklar deleted the copilot/create-github-agent-for-repo branch November 11, 2025 23:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants