A collection of Agent Skills published by 1Shot API for coding agents (Claude Code, Cursor, etc.) to build onchain applications. Each skill lives in its own folder and can be installed independently.
This repository is the canonical source for first-party 1Shot skills. Product repos (oneshot, relayer, clients, embedded-wallet, etc.) do not publish or project-install these skills — developers install them globally.
Install an individual skill with skills at user level. -a claude-code installs into ~/.claude/skills, which both Claude Code and Cursor read, so one install serves both editors:
npx skills add 1Shot-API/skills/<skill-name> -g -a claude-code -yFrom a local clone of this repo (picks up unpushed edits):
npm run skills:install
# or: npx skills add . --skill '*' -g -a claude-code -yIf you previously installed these into ~/.cursor/skills (-a cursor), remove those copies so Cursor does not load each skill twice.
To update all globally installed skills after new releases:
npm run skills:update
# or: npx skills update -g -yList skills in this repository without installing:
npx skills add 1Shot-API/skills -l
# from a clone: npx skills add . -l| Skill | Install |
|---|---|
| 1shot-api | npx skills add 1Shot-API/skills/1shot-api -g -a claude-code -y |
| 1shot-wallet | npx skills add 1Shot-API/skills/1shot-wallet -g -a claude-code -y |
| public-relayer | npx skills add 1Shot-API/skills/public-relayer -g -a claude-code -y |
| ows-branding-layer | npx skills add 1Shot-API/skills/ows-branding-layer -g -a claude-code -y |
| webauthn-prf-wallet | npx skills add 1Shot-API/skills/webauthn-prf-wallet -g -a claude-code -y |
| agent-wallet | npx skills add 1Shot-API/skills/agent-wallet -g -a claude-code -y |
| coinoperated | npx skills add 1Shot-API/skills/coinoperated -g -a claude-code -y |
| unit-tests | npx skills add 1Shot-API/skills/unit-tests -g -a claude-code -y |
Guides a coding agent in building a TypeScript project that leverages the 1Shot API Node SDK for onchain reads, transaction management, delegations, and payments.
Guides a coding agent in embedding the 1Shot Wallet from a Host Layer app using @1shotapi/ows-provider. The hosted Branding Layer at wallet.1shotapi.com handles passkey onboarding, signing consent, and credentials — your app wires OWSProxy, EIP-1193, and optional configure theming without building a wallet from scratch.
Integrate a client app with the 1Shot public relayer JSON-RPC API for gas-abstracted EIP-7710 delegated transactions. Use when the host or backend calls relayer_* methods directly (not for embed-only wallet sends — use 1shot-wallet for that). Pair with agent-wallet for Path D (local EOA aw redelegate / auth7702 + estimate/send).
Scaffold or extend an Open Wallet Standard (OWS) Branding Layer with @1shotapi/ows-wallet-utils, ows-signer-utils, ows-types, and optional ows-oid4.
Build a passkey-derived EVM wallet using the WebAuthn PRF extension in an isolated iframe (companion to public-relayer for non-custodial, no-API-key apps).
Local agent EOA via Foundry encrypted keystores and a non-interactive scripts/aw.mjs CLI — create/sign/send without printing keys, plus EIP-7710 delegation helpers (@metamask/smart-accounts-kit). Pair with public-relayer to submit signed contexts. For CoinOperated linking, see coinoperated.
High-level coordinator for CoinOperated: create an agent wallet via agent-wallet, emit an /agent/link deeplink for the owner to confirm an additional signer and spending delegation, SIWE for a Bearer JWT / OpenAPI, then spend with public-relayer Path D2 (aw redelegate + relayer_send7710Transaction).
Authors Jest unit tests for TypeScript services in the oneshot monorepo using testdouble, neverthrow ResultAsync, and a structured mocks class (Arrange/Act/Assert, negative-only td.verify).
This repo is public and tagged for agent-skill indexers (agent-skills, skill-md, claude-skills, …). Installers that speak GitHub sources can list everything with:
npx skills add 1Shot-API/skills -lCoinOperated also publishes a well-known discovery index so agents can find the product skill from the site origin:
npx skills add https://coinoperated.finance --skill coinoperated -g -a claude-code -y
# index: https://coinoperated.finance/.well-known/agent-skills/index.jsonAfter editing coinoperated/SKILL.md, sync the hosted discovery copy from the CoinOperated repo:
# in CoinOperated
yarn skills:sync-discovery # reads ../skills/coinoperated/SKILL.md by defaultWhen product APIs change (Host RPC, relayer JSON-RPC, OWS packages, M2M/SDK surfaces, oneshot test conventions), update the matching skill in this repository in the same effort. Product-repo AGENTS.md files point maintainers here.