samoloth

samoloth

Matt Pocock like skills for Elixir

Hi, recently I’ve discovered Matt Pocock’s skills for AI agents. They look extremely reasonable, especially after hearing his explanations. There is a small catch, however. They have been created with JS/TS in mind, which best practices do not perfectly align with Elixir ones. Have you tried them or do you know any reasonable alternative for Elixir?

Most Liked

arcanemachine

arcanemachine

Here’s my hot take: Build your own skills. Don’t waste your time bloating your context window with a bunch of junk you don’t need, made by someone who isn’t you and doesn’t have the same workflow as you.

Here’s my process:

  • Get the agent to do a lot of stuff.
  • Find a common process that has a lot of very particular context (rules, ceremony, etc.).
  • Do it n times before you realize you should just make this process into a skill.
  • Tell the agent to make the process into a skill.
  • Use the skill the next time you do that thing.
  • Polish the skill over time (add things that help and remove things that don’t help)
  • Repeat as needed.
dimitarvp

dimitarvp

Yep, I wondered how I’d articulate this and you did it much better.

My approach with Claude Opus was basically: work with the agent and keep your eyes open. Now I have a really good harness where almost every single project quirk is addressed and the agent knows what to pay attention to, what it can glance and just move on, and what is a persistent danger that we must both always watch out for.

I reviewed those set of skills and generally I like them but they are not an end-all be-all. Same for a few others, including a guy I very much liked and worked with; they are good but nothing ground-breaking.

And the bespoke approach proved itself even more valuable after I started using Opus for my OSS work (deep into the pre-release work there, though it could still be months) – just find what the agent regularly trips on, add hooks and/or skills, monitor if it now does well, rinse and repeat.

sergio

sergio

I added these to my project:

It’s built for Claude, but I just copied over the markdown files in the agents and skills folder. They work great and have lots of eyes on it so anything crazy I imagine would get fixed by the swarm of people.

I use this with Opencode and Kimi K2.7 Code and GLM 5.2 works great!

Where Next?

Popular in AI / LLMs Top

DaAnalyst
Note: Not a strictly Elixir question but relates to us as well. A year or so ago I asked Grok (or ChatGPT, can’t remember) what would ha...
New
dominicletz
Hey there, I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first. ...
New
DaAnalyst
How much would you really be willing to spend (more) to keep it going with Claude should Anthropic go berserk with the rates, or put diff...
New
Vidar
This morning I set out to make an Elixir library for internal use of some specific statistical method that only seemed to exist in some P...
#ai
New
jswny
Has anyone managed to get Codex (the cloud version, as seen here) to work for Elixir? I tried to setup the dependencies but mix deps.get...
New
jtippett
Hey all, have just published an elixir wrapper for rust’s https://bashkit.sh/, a virtual bash sandbox for LLMs. Cool things you can do in...
New
nathanl
This isn’t an Elixir library, but if you’re testing with phoenix_test_playwright | Hex , you might like a new tool I recently made. When...
New
AndyL
Elixir has rapidly changing hex packages, both public and private. For people who use AI Coding Tools (Aider, Cursor, Windsurf, etc.), h...
New
onnimonni
Hey, I’ve been extensively using claude code for backend development and data wrangling in the last 6 months and it has worked very well...
New
DaAnalyst
The new langauge/framework/library.. developers better start writing very exhaustive docs, ..and intent proving tests/examples, ..and int...
New

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New

We're in Beta

About us Mission Statement