简体中文 · Setup · Workflow · Prompts · Capability reference · API documentation
EveryNumber is a standalone EveryInfra agent skill for authorized phone-number activation and rental through REST. It discovers current inventory, preserves order quotes, bounds code polling and distinguishes activation settlement from rental purchase.
An allocated activation number, a received code and a rental order have different settlement boundaries. EveryNumber keeps those states separate so an agent can inspect inventory, preserve the returned quote and avoid treating a pending order as a completed result.
Use it for an authorized phone-number workflow with a specified country and product or rental term. Handle codes as secrets and respect the target service’s rules; do not use the workflow for account abuse.
- Compare current country and product availability before allocation.
- Track an activation order with a bounded polling and cancellation plan.
- Explain how a rental purchase differs from an activation order before committing funds.
This is a standalone, one-skill REST workflow package, not a new API service. It requires a compatible agent host and the configured access described in setup. Local package validation does not establish live API availability.
Install the source repository in Codex after reviewing its contents. These commands add a GitHub-backed repository catalog, not an official marketplace endorsement:
codex plugin marketplace add everyinfra/everynumber-plugin
codex plugin add everynumber@everynumber-pluginFor a local checkout, replace the first command's source with .. Setup also covers Claude Code and the separate service connection.
Configure access once, then ask:
Inspect current activation options for the country and product I name. Do not allocate a number.
This initial prompt is scoped to inspection or preparation. Review any paid operation or external side effect before proceeding. Claude Code instructions and Cursor packaging boundaries are in setup.
- Read GET /api/v1/sms/catalog; use GET /api/v1/sms/rental/catalog for rentals.
- Confirm the country, product or rental term and material spending before placing an order.
- For activation, POST /api/v1/sms/number and preserve the returned order ID and frozen quote.
- Poll GET /api/v1/sms/code/{order_id} within an explicit time and request limit; report the actual settlement state.
- Cancel an unused activation with POST /api/v1/sms/cancel/{order_id} only when permitted. Rental POST /api/v1/sms/rental has a distinct paid-order boundary and no cancel or renew workflow in this skill.
An availability comparison, an explicitly authorized order state or a safely delivered result. Preserve the quoted order terms and do not infer settlement merely from number allocation.
EveryNumber supplies number-order workflows. EveryMail handles email messages; EverySolve handles authorized challenge solutions. None of these skills grants permission to create accounts or bypass service rules.
- REST-only; availability and prices must come from current catalogs and order responses.
- Activation is settled according to the returned code-retrieval contract, while rental is charged on order.
- No automatic rental cancellation, renewal, unlimited polling or disclosure of OTPs in files or logs.
The package contains one skill and does not grant permissions or register a duplicate MCP connection. Never put credentials in prompts, checked-in files, screenshots or shared logs. Discovery, API execution, billing and a final external result are separate states. See security.
Do not infer that. Preserve the order’s frozen quote and inspect the returned billing state; this skill distinguishes allocation from code-retrieval settlement.
No. The documented rental flow charges on order and does not expose a cancellation or renewal workflow here.
No. Set a deadline and request bound. A pending code is not a reason for uncontrolled repeated calls or automatic new orders.
python3 scripts/validate.pyThis offline check validates packaging, local documentation links, the single-skill boundary, metadata and fixtures. It does not send messages, allocate resources or verify a production account. Contribution guidance and the release checklist describe the remaining checks.
Source publication, tagged releases, official marketplace acceptance and live service verification are separate milestones. Maintained by EveryInfra. Licensed under Apache-2.0.