mirror of
https://github.com/garrytan/gbrain.git
synced 2026-07-28 06:23:01 +00:00
Skillify is the "meta skill": turn any raw feature or script into a
properly-skilled, tested, resolvable, evaled unit of agent-visible
capability. Proven in production on Wintermute; paired with gbrain's
existing `check-resolvable` it becomes a user-controllable equivalent of
Hermes' auto-skill-creation — you decide when and what, the tooling
keeps the checklist honest.
Shipped:
- skills/skillify/SKILL.md — ported from ~/git/wintermute/workspace/
skills/skillify/SKILL.md. Genericized:
* /data/.openclaw/workspace → \${PROJECT_ROOT} (runtime-detected).
* services/voice-agent/__tests__/ → test/ (detected from repo).
* Manual `grep skills/... AGENTS.md` replaced with a reference to
`gbrain check-resolvable`, which does reachability + MECE + DRY
+ gap detection properly instead of grep-matching a path string.
- scripts/skillify-check.ts — ported from
~/git/wintermute/workspace/scripts/skillify-check.mjs. Preserves the
--recent flag and --json output shape. Detects project root via
package.json walkup; detects test dir (test/ → __tests__/ → tests/
→ spec/). Runs the 10-item checklist per target and exits non-zero
if any required item is missing.
- test/skillify-check.test.ts — 4 CLI tests: happy-path against
publish.ts (known-skilled), --json shape + schema, --recent smoke,
bogus-target exit code.
- skills/RESOLVER.md — adds the trigger row ("Skillify this", "is
this a skill?", "make this proper") → skills/skillify/SKILL.md.
- skills/manifest.json — adds the skillify entry so the conformance
test passes.
Why the pair:
* Hermes auto-creates skills in the background. Fine until you don't
know what the agent shipped — checklists decay silently.
* gbrain ships the same capability as two user-controlled tools:
/skillify builds the checklist, gbrain check-resolvable validates
reachability + MECE + DRY across the whole skill tree.
* Human keeps judgment. Tooling keeps the checklist honest.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>