Synchronizes LLM configuration files and installs modular Agent Skills.
go install github.com/tinywasm/devflow/cmd/llmskill@latestllmskillllmskill -l claude
llmskill --llm geminillmskill -f
llmskill --force- Installs Modular Skills: Copies embedded Agent Skills to
~/skills/. - Detects installed LLMs: Checks for
~/.claude/and~/.gemini/directories. - Creates Symlinks: Creates a symlink from
~/.claude/skills/(and others) to the shared~/skills/directory. This allows LLMs to natively discover and use all domain-specific skills without any text-based configuration.
The skills are divided by domain to minimize context usage:
core-principles: SRP, DI, Framework-less development.testing: gotest, gopush, WASM dual testing.documentation: doc standards, diagrams, readme indexing.wasm: tinywasm MCP, frontend Go compatibility.codejob-agent-workflow: PLAN.md orchestrator, stage-driven execution.dev-protocols: Language rules, justification, Claude plan mirroring.
import "github.com/tinywasm/devflow"
llm := devflow.NewLLM()
// Sync all and install skills
summary, err := llm.Sync("", false)
if err != nil {
log.Fatal(err)
}
fmt.Println(summary)Skills are installed in ~/skills/ even if no specific LLM config is found.
Ensure the LLM directory exists (~/.claude or ~/.gemini). If symlinks are broken, run llmskill -f to force a refresh.