Overview
The Every CLI ships with a skill calleduse-every — a set of instructions that teaches a coding agent (Claude Code, Codex, Cursor) how to drive the CLI well: parse the --json envelope, branch on exit codes, resolve IDs before acting, apply the right safety flags, and follow Every’s domain workflows (like converting an accepted proposal to an invoice, or never double-logging an activity that Every already tracks).
Without the skill an agent can still use the CLI — the commands are self-describing via every docs and every tools describe. With the skill, it gets there in far fewer steps and avoids the common mistakes.
Bundled vs. installed
Installing the CLI does not automatically install the skill into your agent. The skill file ships inside the npm package, but it only becomes active once it’s placed in your agent’s skills directory. That step is deliberate and explicit — a package shouldn’t silently write into your project.
npm install -g @everyai/cliputs theeverybinary on yourPATHand the skill file inside the package. Your agent doesn’t see it yet.- The skill becomes active once it lives in
./.claude/skills/use-every/(Claude Code) or./.agents/skills/use-every/(Codex).
Install the skill
Run the install command
--dir <path> to install elsewhere.As a plugin
You can also install it through your agent’s plugin system, which delivers the skill and points you at the CLI:What the skill teaches
- The output contract — always
--json, parse the envelope, branch on exit codes. - ID discipline — list or search first, act only with the exact ID returned; ask when a name is ambiguous.
- Safety choreography — reads run free; add
--yesonly for a requested write; add--allow-destructiveonly for a requested send/delete/payment; confirm anything a client will see. - Every’s domain rules, the things a generic tool description can’t convey — for example:
- Creating a proposal, invoice, or booking is auto-recorded on a matching deal, so it should never be double-logged.
- Only issued or approved proposals convert to invoices, and conversion (not manual re-creation) preserves the link.
- Invoice line items use per-unit prices; Every applies the business’s default tax automatically.
- For “who owes me money”, filter by status and paginate to completion before totaling.
