Documentation
Install and use the portable solverforge-modeling and solverforge-ui agent skills that turn a described planning problem into a runnable SolverForge app with the CLI.
Agent Skill
solverforge-cli ships portable agent skills in the
solverforge-cli repository:
skills/solverforge-modeling/turns a described planning problem into a runnable SolverForge app with this CLI - facts, entities, scalar and list planning variables, constraints, demo data, output shells, and verification- and bundles a solve smoke-test helper.
skills/solverforge-ui/extends a generated web shell into a domain-faithful interface with the shippedsolverforge-uicomponents.
Both are plain directory trees: SKILL.md, references/, and any bundled
scripts/. Each is harness-agnostic: the same folder is discovered by opencode,
Claude Code, Codex, and other Agent Skills harnesses.
Install
The bundled installer is agent-centric: you name the agent harnesses you use,
and it resolves each harness’s own skills directory. It never installs into a
directory you did not ask for, never assumes ~/.agents as a default, and only
updates or removes entries it owns - installed copies carry a
.solverforge-skill marker, and a skill copied by hand has no marker, so the
installer treats it as foreign and leaves it untouched.
./scripts/install-skill --agent opencode # one copy per harness (default layout)
./scripts/install-skill --agent claude
./scripts/install-skill --agent codex
./scripts/install-skill --agent opencode --agent claude --layout covering
./scripts/install-skill --agent opencode --link # symlink instead of copy
./scripts/install-skill --agent opencode --project <dir> # project instead of user scope
./scripts/install-skill --dir <path> # any explicit skills directory
./scripts/install-skill --agent opencode --list # show install state
./scripts/install-skill --agent opencode --uninstall
--agent is repeatable and accepts --agent opencode|claude|codex; when
omitted on a TTY the installer prompts. `–skill