Alex's laptop
Codex
One reviewed set of skills, instructions, and hooks, synced into every agent on every machine. Ask your agent to add or update them. Dalo checks approvals and never overwrites what it doesn't own.
Paste into your coding agent
Install Dalo, the agent skill manager.
For local coding agents on macOS and Linux.
Install Dalo from https://dalo.sh/install.md and set it up for this agent.
curl -fsSL https://dalo.sh/install.sh | sh
One binary into ~/.local/bin, no sudo. The SHA-256 checksum is always verified, Sigstore provenance when cosign is installed. Installer source · Uninstall guide · Windows via WSL.
The team decides what belongs in the shared set.
Team repository
Your team's skills, kept in Git.
Add the team's repository once on your machine.
acme/agent-skills
Repository connectedTeam members use the shared skills in their own agents.
Codex
Claude Code
Cursor
Your agent does the work. No separate model, API key, or server.
Install Dalo, the agent skill manager.
Type $dalo in Codex or pick Dalo in your agent's skill picker, then ask in your own words.
No CLI yet? Use npx getdalo in place of dalo, and unset DALO_STORE SKILLS_DIR when you're done.
# sandbox: no real agent folders touched
$ export DALO_STORE="$(mktemp -d)/store"
$ export SKILLS_DIR="$(mktemp -d)/skills"
$ dalo init
$ dalo target link generic "$SKILLS_DIR"
# try a real public catalog
$ dalo source add-catalog sebastian https://github.com/sebastian-software/skills.sebastian-software.com.git
$ dalo source inspect sebastian
$ dalo source select sebastian effective-web
$ dalo audit sebastian:effective-web
$ dalo approve skill sebastian:effective-web
$ dalo sync
security preflight: deterministic checks only
Dalo leaves existing folders alone until you decide.
Ask: “Move my existing skills to Dalo and keep my changes.” Adopt a skill
Ask: “Move this project from skills.sh to Dalo.” Migration guide
Ask: “Give every clone of this repo the same skills.” Project installations
Ask: “Connect our team's skill repository.” Catalog approvals stay on each machine. Team repository guide
Skills sit at an exact Git commit until you advance the pin. Then every machine gets the same version.
Alexv1
Miav1A new version does not change the team's pin.
v2 is available. Your team stays on v1.
Updates happen when you choose to advance the pin.
Your agent explains a skill before you trust it. Dalo checks every skill against fifteen local security rules, and catalog skills, tools, and hooks wait for your approval.
Read the security modelLocal preflight supports your review.

The skill waits for your explicit approval.
Checks do not approve a skill for you.
Illustrates local approval for a catalog skill.
Sync updates only the links and managed blocks Dalo owns. Your own files stay put, and conflicts wait for your call. Want a preview? Ask for a --dry-run.
Sam's agent folderClaude Code · ~/.claude/skillsManaged skills change. Your own folder stays put.
Two managed links updated. Your files are unchanged.
Dalo reports conflicts instead of overwriting your files.
| Aspect | Dalo | skills.sh | agentfiles |
|---|---|---|---|
| Built for | Teams managing skills, instructions, and hooks | Discovering and installing public skills | Browsing and editing agent files in Obsidian |
| Beyond skills | Managed instructions, portable plugins, approved tools and hooks | Installs skills | Browses rules and agent files; installs skills |
| Pinning | Exact commits in lockfiles | Branch or tag plus content hash | Updates to latest HEAD |
| Existing folders | Never overwritten | Replaced on install | Replaced on install |
| Review | Preflight, audits, explicit approval | Audit pages on skills.sh | None built in |
Snapshot from September 2026 for the skills CLI (v1.6.0) and agentfiles (0.9.1); the Dalo column reflects Dalo 1.10 (October 2026). Read the full comparison
Dalo is v1.10.0, and we run it on our own machines every day. Sources, deterministic resolution, security audits and review gates, safe sync, and diagnostics have shipped under the 1.x compatibility contract. That contract and the security model also say what Dalo doesn't promise.
npx skills is quickerTypos get a suggestion, and a blocked sync names the command that unblocks it.
$ dalo synk
error: unrecognized subcommand 'synk'
tip: a similar subcommand exists: 'sync'
$ dalo approve skill company:relese-helper
error: skill `company:relese-helper` was not found; did you mean `company:release-helper`?; known skills: company:new-skill, company:release-helper
$ dalo sync
dalo store: ~/.dalo
nothing materialized: resolution is incomplete
pending approval: sebastian:effective-web (run: dalo approve skill sebastian:effective-web)
Install Dalo, the agent skill manager.
Open source under MIT or Apache-2.0, for macOS and Linux. Agent setup guide