llmskill
llmskill is a CLI tool in tinywasm/devflow that synchronizes skill files from the devflow repository to all installed LLM agent configurations.
When to Run
Run llmskill immediately after:
- Creating a new
SKILL.mdintinywasm/devflow/skills/<name>/ - Modifying an existing
SKILL.md
This makes the skill available to Claude, Gemini, and any other installed LLM agent.
How It Works
- Skills live in
tinywasm/devflow/skills/(source of truth). llmskillinstalls them to~/skills/.- It then symlinks
~/skills/from each detected LLM config dir:~/.claude/skills/→ Claude Code~/.gemini/skills/→ Gemini
Installation
llmskill is part of github.com/tinywasm/devflow.
Step 1 — Install the binary:
go install github.com/tinywasm/devflow/cmd/llmskill@latest
Or install all devflow binaries at once (requires the repo to be cloned first):
go install github.com/tinywasm/devflow/cmd/goinstall@latest && goinstall
Step 2 — Clone the devflow repo (required — skills live in the source tree, not in the binary):
git clone https://github.com/tinywasm/devflow
cd devflow
llmskill
llmskill reads skills from the local skills/ directory and syncs them to the installed LLM agents.
Cloning is a one-time setup; after that, git pull + llmskill is enough to update.
Usage
# Sync all installed LLMs
llmskill
# Sync only Claude
llmskill -l claude
# Force overwrite with backup
llmskill -f
Skill File Format
Each skill is a folder with a single SKILL.md:
tinywasm/devflow/skills/
└── myskill/
└── SKILL.md
SKILL.md frontmatter:
---
name: myskill
description: One-line description used by the agent to decide when to apply this skill.
---
# Skill content here
After Creating a New Skill
- Write
SKILL.mdintinywasm/devflow/skills/<skillname>/ - Run
llmskillfrom the shell - The skill is immediately active in all installed agents
Important
llmskillis a local developer tool — never include it inPLAN.mdfiles sent to external agents.- Skills are read-only context for agents — agents do not run
llmskillthemselves.
Source: tinywasm/devflow — distributed by TomeVault.