Are you an LLM? You can read better optimized documentation at /docs/agent.md for this page in Markdown format
Agent Skill
Omnipin ships an agent skill that teaches AI coding agents (Claude Code, Cursor, Codex, OpenCode, and 50+ others) how to deploy a project with Omnipin end-to-end.
The skill knows:
- which environment variables each IPFS and Swarm provider requires
- the constraint that Swarm and IPFS providers cannot be combined in a single deploy
- how to ask whether to update an ENS contenthash
- how to ask whether to sign with an EOA, a Safe delegate, or a Zodiac Roles module
- how to optionally update DNSLink via Cloudflare
When invoked, the agent walks the user through provider selection, collects the required OMNIPIN_* variables into .env, and composes the right omnipin deploy command.
Install
The skill is published from the omnipin/omnipin repo under skills/omnipin-deploy. Install it with the skills CLI:
sh
bunx skills add omnipin/omnipin --skill omnipin-deploysh
npx skills add omnipin/omnipin --skill omnipin-deploysh
pnpm dlx skills add omnipin/omnipin --skill omnipin-deployBy default this installs the skill into your current project (e.g. .claude/skills/omnipin-deploy). To make it available across all projects, install globally:
sh
bunx skills add omnipin/omnipin --skill omnipin-deploy -gTo install for specific agents only:
sh
bunx skills add omnipin/omnipin --skill omnipin-deploy -a claude-code -a opencodeUsage
Once installed, just ask your agent to deploy:
Deploy this site with Omnipin
The agent will:
- Ask which providers to deploy to (IPFS or Swarm).
- Prompt for the env vars required by each provider and write them to
.env. - Ask whether to update an ENS contenthash.
- If yes, ask whether to sign with:
- EOA —
OMNIPIN_PKset to the ENS name manager's private key - Safe with a delegate —
OMNIPIN_PKset to a delegate's private key (configured in Safe settings); proposes a transaction to the Safe Transaction Service for owners to confirm - Safe with Zodiac Roles — submits onchain via a restricted role
- EOA —
- Ask whether to update DNSLink via Cloudflare.
- Run the composed
omnipin deploycommand.
Updating
sh
bunx skills update omnipin-deployRemoving
sh
bunx skills remove omnipin-deploy