name: grekt
description: Search and load grekt artifact skills by name or intent
argument-hint: "skill | "
allowed-tools: Bash, Read, AskUserQuestion
Grekt Skill Loader
Skill router for .grekt/artifacts/.
Direct mode: /grekt skill <name>
find .grekt/artifacts -path "*/skills/<name>/SKILL.md"- Found → read and execute it
- Not found → suggest closest from search mode listing
- No match → remote fallback
Search mode: /grekt <question>
find .grekt/artifacts -name "SKILL.md" -path "*/skills/*" | sed 's|/SKILL.md||' | xargs -n1 basename- Match intent against folder names
- One match → load it. Multiple → AskUserQuestion. None → remote fallback.
Remote fallback
Triggered when no local skill matches.
- Read
grekt.yaml. IfremoteSearch: false→ list local skills only, stop. - AskUserQuestion: "No local match. Search the public registry?"
- On accept:
curl -s "https://registry.grekt.com/search-artifacts?q=<query>&category=skills&limit=5" - Show results (id, description, version). Ask which to install.
- Install:
grekt add <id>@<version> && grekt sync
Rules
- One skill file per invocation. Never read multiple.
- Work from folder names only. Never read files to explore.
- Direct mode: one find, no listing.
- Execute loaded skills as your own. Do not summarize them.
- Never bypass
remoteSearch: false.