Not in the top 1,000 by GitHub stars

sv-number/skills

Give your AI agent a phone number: order a private number in 200+ countries over the API, read the SMS verification code, hand the number back. The widest country coverage in the category, checkable with one API call.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

sv-number/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → be674fda44d4

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit be674fda44d465df53898cafcf8e905f9b6ab210

167GitHub stars
0stars in 7 days
1skill in this repository
0commits in 30 days

Heat

0.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 2026167

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

sv-number

When your agent uses it

Order a private phone number in any country over the API, receive the SMS verification code, and hand the number back. Use when an agent has to pass a phone check during signup, login or account recovery, or needs a TOTP second factor computed locally.

What it loads into context

Frontmatter

170 tokens

Always available to the agent

SKILL.md

4,369 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Before you start
  2. How it works
  3. Quick start
  4. Rules
  5. API reference
  6. Choosing where to buy
  7. Passing the second factor
  8. Errors
  9. Rate limits
  10. Critical gotchas
  11. Ideas: what you can do with a number
  12. Prefer native tools?
  13. Ready-made scripts
  14. Learn more

Scripts executed separately

  • scripts/order_number.mjs
  • scripts/order_number.py

Files

  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • SKILL.mdcore17,816 bytes
  • scripts/order_number.mjsruns2,174 bytes
  • scripts/order_number.pyruns2,555 bytes
Read SKILL.md

# SV Number

You are an AI agent. SV Number rents you a real phone number for as long as one signup
takes. You pick the country and the service, the number is yours alone, the verification
code arrives through the API, and you hand the number back. If the code never arrives,
you cancel and the money returns to your balance.

- Base URL: `https://sms-verification-number.com/stubs/handler_api`
- Docs: [sms-verification-number.com/en/api-sms-activate](https://sms-verification-number.com/en/api-sms-activate/)
- Human console: [sms-verification-number.com](https://sms-verification-number.com/en/)

---

## Before you start
View the complete source on GitHub

Skills included

  • sv-number

Repository facts

License
MIT
Created
Aug 7, 2026
Last pushed
Aug 10, 2026
Forks
4
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 8 notes
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • sv-number/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 54 signals by file

sv-number/SKILL.md

  • Access to secretsline 9
    [Credential-related source omitted]
  • Network accessline 10
    The account balance must be funded; there is no free tier. No system packages required. metadata:   api_base: https://sms-verification-number.com/stubs/handler_api
  • Network accessline 11
    metadata:   api_base: https://sms-verification-number.com/stubs/handler_api   homepage: https://sms-verification-number.com
  • Network accessline 12
    api_base: https://sms-verification-number.com/stubs/handler_api
  • Network accessline 13
    homepage: https://sms-verification-number.com
  • Network accessline 14
    docs: https://sms-verification-number.com/en/api-sms-activate/
  • Network accessline 25
    - Base URL: `https://sms-verification-number.com/stubs/handler_api`
  • Network accessline 26
    - Docs: [sms-verification-number.com/en/api-sms-activate](https://sms-verification-number.com/en/api-sms-activate/)
  • Network accessline 27
    - Human console: [sms-verification-number.com](https://sms-verification-number.com/en/)
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 36
    human shared one earlier. Skip to [Quick start](#quick-start). 2. You don't have a key. Your human creates an account at    [sms-verification-number.com/en/register](https://sms-verification-number.com/en/register/),
  • Network accessline 37
    2. You don't have a key. Your human creates an account at    [sms-verification-number.com/en/register](https://sms-verification-number.com/en/register/),    tops up the balance, and copies the key from
  • Network accessline 38
    [sms-verification-number.com/en/register](https://sms-verification-number.com/en/register/),
  • Network accessline 39
    tops up the balance, and copies the key from    [their profile](https://sms-verification-number.com/en/user/profile/). Ask them for it,    then store it in an environment variable, never in chat, never in a file you commit.
  • Network accessline 40
    [their profile](https://sms-verification-number.com/en/user/profile/). Ask them for it,
  • Network accessline 93
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Network accessline 104
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Network accessline 149
    [Credential-related source omitted]
  • Access to secretsline 149
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 182
    # code received and used curl '...&action=setStatus&id=234242&status=6&lang=en'   # → ACCESS_ACTIVATION
  • Network accessline 183
    curl '...&action=setStatus&id=234242&status=6&lang=en'   # → ACCESS_ACTIVATION
  • Network accessline 185
    # no code came, cancel and get the money back curl '...&action=setStatus&id=234242&status=8&lang=en'   # → ACCESS_CANCEL
  • Network accessline 186
    curl '...&action=setStatus&id=234242&status=8&lang=en'   # → ACCESS_CANCEL
  • Network accessline 188
    # need a second code on the same number (password reset, re-send) # works once a first code has already arrived; before that it answers BAD_STATUS curl '...&action=setStatus&id=234242&status=3&lang=en'   # → ACCESS_RETRY_GET
  • Network accessline 190
    curl '...&action=setStatus&id=234242&status=3&lang=en'   # → ACCESS_RETRY_GET
  • Access to secretsline 228
    [Credential-related source omitted]
  • Access to secretsline 379
    [Credential-related source omitted]
  • Network accessline 382
    Source and configuration for other runners: https://github.com/sv-number/mcp-server
  • Network accessline 393
    - Full API documentation: [sms-verification-number.com/en/api-sms-activate](https://sms-verification-number.com/en/api-sms-activate/)
  • Network accessline 394
    - Get an API key: [your profile](https://sms-verification-number.com/en/user/profile/)
  • Network accessline 395
    - Prices and availability by country: [the buying widget](https://sms-verification-number.com/en/#widget)
  • Network accessline 396
    - Refund rules: [refund policy](https://sms-verification-number.com/en/refund-policy/)

sv-number/scripts/order_number.mjs

  • Executable scriptline 1
    Executable file
  • Access to secretsline 3
    [Credential-related source omitted]
  • Network accessline 9
    const API = "https://sms-verification-number.com/stubs/handler_api";
  • Access to secretsline 10
    [Credential-related source omitted]
  • Access to secretsline 12
    [Credential-related source omitted]
  • Network accessline 13
    [Credential-related source omitted]
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    const response = await fetch(`${API}?${query}`);

sv-number/scripts/order_number.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 3
    [Credential-related source omitted]
  • Network accessline 16
    API = "https://sms-verification-number.com/stubs/handler_api"
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 22
    [Credential-related source omitted]
  • Access to secretsline 22
    [Credential-related source omitted]

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 54 facts

and 4 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md sv-number/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md sv-number/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md sv-number/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md sv-number/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md sv-number/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md sv-number/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.