You're offline — showing cached data

Wiki

07-skills/overview
2026-06-13 07:27:26 SAST
Wiki Home → 07-skills/overview

Skills System Overview

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.

Inventory

Skill Architecture

Every skill is a directory under ~/.claude/skills/{skill-name}/ containing:

SKILL.md Frontmatter

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

Body Content

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

Discovery and Triggering

Skills are discovered through three mechanisms:

  1. Auto-trigger -- Claude matches the user's message against the description field keywords. If a match is found, the skill is loaded and followed automatically.
  2. Explicit invocation -- user types a slash command (e.g., /dev-loop, /deep-research) or mentions the skill by name
  3. Lazy loading from retired -- if no active skill matches, Claude checks ~/.claude/skills/_retired/INDEX.md for keyword matches, then reads the full SKILL.md from the retired directory

Active vs Retired

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

Skill Management Rules

Skill Sync

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.

Related

Key Takeaways

Help