The skills system is Luci's primary knowledge base for domain-specific workflows. Skills are the first thing to check before doing anything from scratch.
~/.claude/skills/ (as of 2026-05-17)~/.claude/skills/_retired/~/.claude/skills/_retired/INDEX.md with keyword triggers for lazy reactivationEvery skill is a directory under ~/.claude/skills/{skill-name}/ containing:
The YAML frontmatter controls discovery and auto-triggering:
---
name: dev-loop
preamble-tier: 2 # optional: controls load priority
version: 1.0.0 # optional: tracks skill evolution
description: >
Universal development skill for ALL MC tickets...
Triggers on: "dev loop", "development loop", "full dev workflow"...
---
Key fields: - name -- skill identifier (matches directory name) - description -- keyword-rich text that Claude matches against user messages for auto-triggering. This is the primary discovery mechanism. - preamble-tier -- optional priority level for context loading - version -- optional semantic version
After the frontmatter, the markdown body contains: - Step-by-step workflow instructions - Decision trees and classification tables - Templates and examples - References to other skills or external tools
Skills are discovered through three mechanisms:
description field keywords. If a match is found, the skill is loaded and followed automatically./dev-loop, /deep-research) or mentions the skill by name~/.claude/skills/_retired/INDEX.md for keyword matches, then reads the full SKILL.md from the retired directory| Aspect | Active | Retired |
|---|---|---|
| Location | ~/.claude/skills/{name}/ |
~/.claude/skills/_retired/{name}/ |
| Context loading | Loaded on demand via description matching | Not loaded by default |
| Discovery | Automatic via frontmatter keywords | Manual via INDEX.md keyword lookup |
| When to retire | Skill unused for weeks, domain-specific and rarely needed | |
| When to restore | Move back from _retired/ to active directory |
~/.claude/skills/. Changes take effect in the next session automatically.~/.claude-repo/skills/ so the next skills-sync pushes to GitHub (conrelma/claude)The skills-sync scheduled task pushes skill changes from ~/.claude-repo/skills/ to GitHub. All machines pull from the same repo, so a skill edited on Luci becomes available on Lucienne's Mac and vice versa.
See also: 03-scheduler/overview for the skills-sync task schedule.
description field is the primary auto-trigger mechanism~/.claude/skills/, copy to ~/.claude-repo/skills/ for sync_retired/ with an INDEX.md for lazy loadingMission Control is the board for your delegated work: requests come in, Luci coordinates the next step, and evidence stays visible for review.
Luci is your always-on assistant for routing, status updates, and follow-through. Operators can still open deeper evidence when needed.