Skip to content

πŸ¦‹ Skills

Skills are reusable instruction packs β€” the difference between β€œgeneric coding bot” and β€œknows how we ship”. ✨

πŸ“œ

Hygiene rule: vague skills make vague agents. β€œBe careful” is not a skill. β€œNever rewrite unrelated files” is a skill.


Mental model 🧠

bundled skills  +  project overrides  +  learned skills
        └──────────► matched into TaskPacks πŸ“¦
Kind Where Who writes it
πŸ“¦ Bundled shipped with SLMCode maintainers
🏠 Project .slmcode/skills/ you
πŸ¦‹ Learned .slmcode/skills/learned/ the flywheel

Index file: .slmcode/SKILLS.md (auto-maintained β€” don’t micro-manage unless you must).


SKILL.md shape 🧬

---
name: atomic-coding
description: Prefer tiny diffs, clear acceptance checks
triggers: refactor, cleanup, helper
agents: worker, deep, corrector
user-invocable: true
---

# Atomic coding

- One concern per task
- Touch only listed files unless discovery proves otherwise
- Leave tests greener than you found them
Field Meaning
name Stable id (@skill:name)
description Human + matcher hint
triggers Keywords that boost matching
agents Which specialists see it (* = all)
user-invocable Can users pin / reference it?

Day-to-day commands πŸ› οΈ

slmcode skills                 # list
slmcode skills show atomic-coding
slmcode skills new my-skill --agents worker
slmcode skills edit my-skill   # project override

Pin or reference πŸ“Œ

slmcode run --skill atomic-coding "Refactor helpers"
slmcode run "Fix login @skill:multipass-quality"

Studio β†’ Skills panel has pin chips. Config:

pinned_skills:
  - atomic-coding
  - multipass-quality

Bundled starters (taste) 🍿

Skill Vibes
atomic-coding Tiny diffs, clear done βœ…
multipass-quality Think β†’ critique β†’ refine πŸ”
markdown-memory Treat CONTEXT/MEMORY as sacred πŸ’Ύ
engine-full-pipeline Full orchestrated run behavior 🏭
specialist-* Role-specific playbooks 🧩

Exact set evolves β€” slmcode skills is truth. Docs can lie; the CLI rarely does.


Teaching the flywheel πŸ¦‹

After good runs, check:

slmcode docs show SKILLS.md
ls .slmcode/skills/learned/

Promote hard-won lessons into a project skill when they stop being optional.

🧹 Skill hygiene

Prefer sharp constraints over motivational posters. Your workers are interns with amnesia β€” write the checklist.


β˜€οΈ Made with β™₯ by UnicoLab