| name | engraft-manager |
| description | Manage the Engraft (library.yaml) catalog. Add, remove, list, search, and sync entries across skills, SFAs, MCP servers, and compute resources.
|
| version | 0.1.0 |
| author | Jero (LATTICE / MARPA Design Studios) |
| triggers | ["manage the library","add to engraft","library entry","list available tools","/engraft"] |
| tools | ["Read","Write","Edit","Glob","Grep"] |
Engraft Manager
USE WHEN the user wants to manage library.yaml entries, add or remove tools from the catalog, search for available resources, or sync the Engraft.
What It Does
CRUD operations on the Engraft (library.yaml) — GRAFTKIT's resource catalog:
- List — Display all entries grouped by type (skills, sfas, mcp, compute, frameworks)
- Add — Register a new entry with name, type, description, and source path/URL
- Remove — Unregister an entry from the catalog
- Search — Find entries by keyword across name, type, and description
- Validate — Check that all source paths/URLs are reachable
Usage
/engraft list
/engraft add skill my-skill /path/to/SKILL.md
/engraft remove old-tool
/engraft search "database"
Catalog Structure
entries:
- name: tool-name
type: skill | sfa | mcp | compute | framework
description: What it does
source: /path/to/SKILL.md or https://github.com/...
status: available | installed | deprecated
Resolution Order
./library.yaml (project-local)
~/.claude/skills/library/library.yaml (global Library)
~/lattice/library.yaml (LATTICE system)