Skills Reference¶
LoopForge supports a local Skills framework for reusable workflows.
Skill Directory Priority¶
LoopForge discovers skills in this precedence order (later wins on name conflict):
~/.codex/skills(home)<workspace>/.loopforge/skills(workspace)
Skill Manifest (skill.toml)¶
Required fields:
nameversionentry
Optional fields:
permissionsdependencies
CLI Commands¶
List skills¶
Show one skill¶
Doctor check¶
Install one skill from a remote archive¶
Useful flags:
--format <auto|zip|tar|tar-gz>(defaultauto)--forceto replace an existing installed skill with the same manifest name--jsonfor machine-readable output
Security guards on install:
- archive extraction is pinned to a canonical install root (
<workspace>/.loopforge/skills) - parent traversal (
../) and absolute paths are rejected - symlink and hardlink archive entries are rejected
Run a skill¶
Policy and Approval¶
~/.loopforge/config.toml supports a [skills] table:
Approval env var for non-readonly skills:
Events and Audit¶
Runtime writes ACP events for skill lifecycle:
skill.discoveredskill.loadedskill.blockedskill.executedskill.failed
Skill audit records are stored at key rexos.audit.skill_runs.