My hand-rolled AI Skills I use every day.
Hand-rolled Skills, and other AI bits I build from my own day-to-day experience.
Needless to say, this is opinionated. And encode my conventions, not best practice for everyone.
- git | My git conventions and PR watching ("babysitting").
- mise-fy | Encode
misebest practices. And Transform projects into using mise + hk for a good dev setup!
I mostly use opus-4.8 and gpt 5.5, weaker models might not work as good, especially that I rely on model's world knowledge over explicit examples.
npx skills for just the skills. The plugin to get my whole setup.
Installs skills into any SKILL.md-aware agent. You don't need a plugin host.
npx skills add sherifabdlnaby/skills # all skills
npx skills add sherifabdlnaby/skills --skill git # just one (git or mise)
npx skills list sherifabdlnaby/skills # see what's available/plugin marketplace add sherifabdlnaby/skills
/plugin install skills@sherif-pluginsUpdate with /plugin marketplace update sherif-plugins; manage from /plugin.
This repo is managed by mise. One-time setup:
mise run setup # installs tools (mise install) and self-installs the pre-commit hookLinters, formatters, and validators (ruff, actionlint, zizmor, pinact, betterleaks, typos, and lychee for dead links) run via hk:
mise run check # report on staged files (alias: mise run lint)
mise run check --fix # apply fixes
mise run check --all # whole repo (what CI runs)The same check task runs in the pre-commit hook and in CI (.github/workflows/check.yml). lychee checks local/relative links only by default (see lychee.toml).