Skills for Dlang?

Lance Bachmeier no at spam.net
Thu Sep 17 13:11:26 UTC 2026


On Wednesday, 16 September 2026 at 03:38:29 UTC, jmh530 wrote:
> On Wednesday, 16 September 2026 at 03:26:04 UTC, Ki wrote:
>> On Saturday, 12 September 2026 at 11:31:03 UTC, jmh530 wrote:
>>> I recently started playing around with Codex and ran into an 
>>> issue where there was a DMD compiler error and the agent 
>>> didn't use dustmite to reduce it until afterward when I asked 
>>> it to. So I'm curious if anyone out there has put together 
>>> D-specific agent skills?
>>>
>>> And also in general, what skills do people find useful when 
>>> programming with D?
>>
>> Hi, I have not found any skills for D so I created one myself. 
>> But I call it a meta-skill as it contains a few sub-skills:
>> * `SKILL.md` - the main skill definition (name, description, 
>> usage trigger, D language cheat sheet)
>> * `references/language.md` - full D language reference (types, 
>> memory model, templates, CTFE, etc.)
>> * `references/phobos.md` - Phobos standard library reference
>> * `references/vibed.md` - vibe.d web/async framework reference
>> * `references/vibe-mongodriver.md` - MongoDB driver reference
>> * `references/postgresql.md` - PostgreSQL driver reference
>> * `references/minio-d.md` - MinIO/S3 client reference
>>
>> You can download it here: https://filebin.net/ujzo12h8saouczug
>> It will be available for 6 days from the time of my post.
>>
>> I would have given a git link, but I host git myself with 
>> Gitea and something happened to my server - cannot access it 
>> for now. I will check it when I get home and then post the 
>> link.
>
> I was a little worried that having these things as too detailed 
> would use up too many tokens. Maybe size of skills depends on 
> the capability of the model you're using.
>
> I ultimately did something similar. I ultimately asked ChatGPT 
> to do a first pass and then passed that to GPT-6 Astra to give 
> its opinion with an eye toward not using too many tokens.
>
> The initial commit is here:
> https://github.com/libmir/mir-stat/commit/42c8ec656eddddf49211fe1753266dcf565a6e0c
> and I think mostly in line with what I am currently working 
> with.

This is the best resource on skills I encountered: 
https://www.youtube.com/watch?v=qYNs80FKIVc Skills became more 
useful to me after watching that. The one place where I deviate a 
bit from standard practice is including the skill(s) to use 
directly in my prompt, rather than relying on the description to 
tell the LLM when to use it.


More information about the Digitalmars-d mailing list