Claude-skill-registry k-ecosystem
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/k-ecosystem" ~/.claude/skills/majiayu000-claude-skill-registry-k-ecosystem && rm -rf "$T"
manifest:
skills/data/k-ecosystem/SKILL.mdsource content
Fen Ecosystem
The Mechanic/Fen ecosystem is a unified platform for WoW addon development.
The Reload Loop (MANDATORY)
After ANY addon code change, you MUST verify the changes in-game:
- Ask the user to
in WoW (or trigger via keybinding CTRL+SHIFT+R)/reload - Wait for the user to confirm the reload is complete
- Then use the
MCP tool (agent_mode=true) to get errors, tests, and console logsaddon.output
CRITICAL: Do NOT call
immediately after changes. The timing between reload and SavedVariables sync is unpredictable. Always wait for user confirmation.addon.output
Ecosystem Components
| Component | Purpose | Key Tools |
|---|---|---|
| Mechanic | Development hub (CLI, MCP, Dashboard) | , , , |
| FenCore | Pure logic library (no UI dependencies) | , , |
| FenUI | UI widget library (frames, layouts) | , , , , |
| MechanicLib | Bridge library (addon ↔ Mechanic) | , , |
Component Relationships
┌─────────────────────────────────────────────────────┐ │ Your Addon │ ├─────────────────────────────────────────────────────┤ │ Core Layer │ Bridge Layer │ View Layer │ │ (Pure Logic) │ (Events/Data) │ (UI Frames) │ │ │ │ │ │ Uses: FenCore │ Uses: Ace3 │ Uses: FenUI │ └─────────────────────────────────────────────────────┘ │ │ │ └────────────┬────┴─────────────────┘ │ ┌───────▼───────┐ │ MechanicLib │ (Registers addon with Mechanic) └───────┬───────┘ │ ┌───────▼───────┐ │ Mechanic │ (Development hub) └───────────────┘
Essential MCP Tools
| Task | MCP Tool |
|---|---|
| Get Addon Output | |
| Lint Code | |
| Run Tests | |
| Search APIs | |
| Search FenCore | |
| Env Status | |
AFD Core Principles
Mechanic follows Agent-First Development (AFD) — github.com/Falkicon/afd
- Tool-First: All functionality exists as an MCP tool before any UI
- Structured Results: Tools return predictable JSON with
,success
,dataerror - Agent Mode: Use
for AI-optimized outputagent_mode=true
Related Knowledge
- k-mechanic - Deep dive into Mechanic tools
- k-fencore - FenCore library details
- k-fenui - FenUI widget library