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

sergio
Code agents work best in Elixir because it’s a functional language with minimal implicit configurations and conventions. The code you se...
#ai
New
water
interesting thread Please wake me up when I can run it locally. I prefer privacy over convenience. This thread/fork split from: AI is...
New
AstonJ
After reading the below in another thread… It got me wondering how many firms are actually using or encouraging their developers to use...
New
sergio
As more and more code is written by agents, driven by humans, what strategies are you employing to keep the slop at bay? Managing a team...
New
bradley
Hi everyone, I’m curious how people in the Elixir community are approaching evaluation frameworks for AI applications, whether you’re us...
New
calebjosue
What sort of libraries are available to integrate LLMs into your Phoenix Web Framework applications? e.g. Mistral, since these guys have ...
New
NickGnd
Hey :waving_hand: Tidewave has just been announced by José Valim :fire: Watch Tidewave transform Claude Desktop into an agent by runni...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
nickurban
Cursor Cloud Agents are quite good at writing Elixir now, but only with a custom configuration. It took me a while to get this working p...
New
dewetblomerus
Setting up Cursor Background Agents to work with Elixir was a pain, which led me to publish a Docker image just for this and write a blog...
New

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 41989 114
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement