42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
# Phase 10: Skill Registry
|
|
|
|
**Purpose:** Define, store, version, and retrieve reusable routine templates.
|
|
**TS Module:** `src/tier2-primitives/routines/skill-registry.ts`
|
|
|
|
## What It Does
|
|
|
|
CRUD for skills with versioning, tagging, and search.
|
|
Skills are the "routines" of the system — patterns that accumulate and improve.
|
|
|
|
## Skill Structure
|
|
|
|
```yaml
|
|
id: code-review
|
|
name: Code Review
|
|
version: 0.1.0
|
|
steps:
|
|
- id: step-1
|
|
label: Read the code
|
|
instruction: Thoroughly read and understand the code
|
|
expectedOutcome: Complete understanding
|
|
validationCriteria: []
|
|
tags: [code-review, engineering]
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
fable-agent skills list
|
|
fable-agent skills create "Skill Name" --description "..." --steps "a,b,c"
|
|
fable-agent skills inspect <skill-id>
|
|
fable-agent skills evolve <skill-id>
|
|
fable-agent skills sharpen
|
|
```
|
|
|
|
## Key Rules
|
|
|
|
- Skills are the executable layer of memory
|
|
- Update via TS CLI or directly in SKILLS/*.md files
|
|
- Versions bump automatically on evolution
|
|
- Max 100 history entries per skill (oldest dropped)
|