Elixir Skills for Claude, Cursor, Codex

@lud , good questions. I think the easiest way for me to answer is with a high-level overview.

First, I like TDD, DDD, and SDD, and try to incorporate them into most of my projects.

I think building with AI is a different skill set than traditional software development. As others have noted in this forum, AI has the tendency (as of now) to try to force non-idiomatic patterns on Elixir code, so I maintain a healthy skepticism with AI-generated code.

Eventually, I think there’s a significant chance the majority of code may be AI-generated, so I want to be prepared for this, but I don’t think it’s going to happen as fast as some of the big proponents would have you believe. So I’m kind of in this intermediate state where I try to push AI as much as possible with a “trust but verify” approach.

I’m also working on my own harnesses for spec-driven development and multi-agent coordination and task management. My thought is this exercise is a good way to learn about what the symbiosis between AI and developer could look like, and maybe will be a better way to produce quality code with a very specific toolset.

2 Likes