Hey everyone!
I’ve been experimenting with GitHub’s copilot-instructions
feature in my Meteor 3 projects, and I’ve got to say—it’s been surprisingly effective at nudging Copilot to write cleaner, more relevant code for our stack.
For those unfamiliar, copilot-instructions let you guide how Copilot behaves across a repo. Think of it like setting the ground rules so Copilot becomes your personal pair programmer who actually “gets” your project.
I put together some instructions specifically for Meteor 3.x apps using Blaze, with a focus on:
- Using
callAsync
and async/await with Meteor methods - Switching to
findAsync
,insertAsync
, etc. for Mongo queries - ES6 module syntax instead of CommonJS
- Code style preferences (single quotes, 2 space tabs, etc.)
You can check out what I have so far here:
meteor-copilot-instructions - GitHub
Why I’m Sharing
This has already helped me get more useful completions from Copilot in both client and server files. Instead of generic or outdated Meteor 2.x patterns, Copilot now suggests stuff that’s actually usable with Meteor 3—big win!
Let’s Collaborate!
I’d love to expand this idea and start building shared copilot-instructions
templates for other Meteor workflows too—whether you’re using:
- Blaze (like me)
- React
- Svelte
- TypeScript
- Or other combinations
If you’re interested in contributing or just want to try it in your own project, let’s connect! Drop a reply here or feel free to fork the repo and open a PR. Let’s make Copilot smarter for all Meteor devs
Happy coding!
— Will