Skills for Dlang?
jmh530
john.michael.hall at gmail.com
Wed Sep 16 03:38:29 UTC 2026
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.
More information about the Digitalmars-d
mailing list