You've been using Dex. Maybe you fixed something that was bugging you. Maybe you built a new skill, connected a new tool, or wrote a guide that would've saved you an hour on day one. Whatever it is — Dave would love to see it.
You don't need to be a developer to contribute. If you can use Dex, you can share improvements. Claude will help you with the technical bits.
Anything that makes Dex better for someone else:
- Bug fixes — Something wasn't working and you figured out why
- New skills — You built a
/skillthat's useful beyond your personal setup - Documentation — Setup guides, workflow tips, "here's how I use Dex for X"
- Templates — Meeting note templates, project structures, pillar configurations for specific roles
- Integrations — Connected Dex to a new tool (Slack, Notion, Linear, etc.)
- Ideas — Even if you can't build it, describing what you wish Dex could do is valuable
-
Make your changes in Dex as normal — fix the bug, build the skill, write the guide
-
Ask Claude to help you share it. Say something like:
"I made some improvements to Dex that I'd like to share back with the community. Can you help me create a pull request?"
-
Claude will walk you through it — creating a branch, describing what you changed, and submitting it. You don't need to know what any of those words mean. Just follow along.
-
Your changes appear on GitHub for review. Dave will take a look, give feedback if needed, and merge it in.
That's it. Claude handles the git mechanics. You just describe what you changed and why.
- Explain the "why", not just the "what." "Calendar setup was confusing for Google Calendar users on Mac" is more helpful than "changed 3 files."
- Keep it generic. Your personal setup has your name, your company, your deals. Strip those out before sharing. Use placeholder examples like "Acme Corp" instead of real company names.
- Test it. Run your change at least once to make sure it works. Mention what you tested in your description.
- Small is fine. A one-line fix that helps everyone is just as valuable as a big new feature.
- Personal data. Double-check that your real names, companies, emails, and meeting content aren't in the files you're sharing. Ask Claude: "Can you check these files for any personal information before I share them?"
- Breaking existing features. If you're not sure whether your change might affect something else, mention that in your description. Dave would rather know upfront than discover it later.
When you submit changes:
- Dave will review within a few days — usually faster
- He might ask questions — not because something's wrong, just to understand your thinking
- He might suggest tweaks — small adjustments to fit Dex conventions
- He'll merge it — and credit you in the changelog
If your contribution adds a meaningful feature, you'll be mentioned by name in the release notes. Every contribution matters.
Not sure how to build something? Open an issue on GitHub and describe what you wish Dex could do. The best features often start as "wouldn't it be nice if..." from someone using the system every day.
To open an issue, go to: github.com/davekilleen/Dex/issues and click "New Issue."
Describe:
- What you were trying to do
- What happened instead (or what's missing)
- Why it matters to your workflow
Most Dex contributions are written with AI help — and that's not just OK, it's the point. Dex is an AI-powered system built by people who use AI daily. If Claude helped you write the code, that's great. Just make sure you understand what it does and that you've tested it.
Dex started as a personal project. Seeing other people use it, improve it, and share those improvements back is genuinely amazing. Every pull request, every issue, every "hey, this doesn't work" message makes the system better for everyone.
Welcome aboard.