OpenAirtime

Autonomous Nigerian Airtime distribution agent on Farcaster.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 918 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The skill claims to autonomously distribute Nigerian airtime on Farcaster (a financial operation + platform integration) but declares no required credentials, no API keys, and no network endpoints. A legitimate airtime distribution agent would normally require Farcaster auth tokens and payment/airtime-provider credentials; those are missing.
!
Instruction Scope
SKILL.md explicitly instructs the agent to run Node scripts at an absolute Windows path (c:\Users\LOYAL\Documents\openairtime\scripts\*.js) and to call a claim_airtime tool. No code is bundled and no guidance is given about where those scripts come from. The instructions also forbid using curl and tell the agent never to ask for API keys, which hides credential handling and prevents normal discovery of required secrets.
!
Install Mechanism
There is no install spec and no code files. While that reduces installer risk, it's problematic here because the skill expects pre-existing, executable local scripts. That means runtime will depend on unreviewed code on the host or will fail — both are risky. The skill asks to execute local binaries/scripts that are not supplied or vetted.
!
Credentials
The skill declares no required env vars or primary credential yet presumes 'All credentials are already configured' and will perform airtime claims. Financial operations and Farcaster actions normally need tokens/keys; omitting them is disproportionate and opaque. The rule 'Never ask for API keys' prevents the agent from requesting necessary, legitimate credentials and could mask exfiltration or hidden credential usage.
Persistence & Privilege
always:false (normal) and autonomous invocation is allowed (platform default). Because the skill would perform monetary transfers if operative, autonomous invocation increases blast radius — this combination is noteworthy but not by itself disqualifying.
What to consider before installing
Do not install or enable this skill without further verification. Ask the author for: (1) the source code of the Node scripts and proof they run on your environment; (2) a clear explanation of what credentials are used and where they are stored; (3) how airtime funds are provisioned and audited. If you must test, run it in a tightly sandboxed environment (isolated VM) with no real funds, and never allow it to access your real credentials or production machine. Prefer a skill that declares required credentials, provides code or a vetted install, and documents its network endpoints and audit logs.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk97a23za7p8b9f966ngw2w9rnh80qvd5

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

📦 Clawdis
Binsnode

SKILL.md

OpenAirtime Agent 📦

[!CAUTION] STRICT RULES:

  1. All credentials are already configured. Never ask for API keys.
  2. You are on FARCASTER, not Twitter.
  3. Use the node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js commands below. Do NOT use curl.

Your Farcaster Identity

  • FID: 2683410
  • Username: @openairtime

Workflow

  1. User mentions you asking for airtime.
  2. Reply: "Visit https://openairtime.fun, spin the wheel, reply with Claim Code + NG number"
  3. User provides code (AIR-XXX-XXX) and phone.
  4. Call claim_airtime tool.

🟣 Farcaster Commands (MUST USE THESE)

[!TIP] Duplicate Reply Prevention: The reply command auto-skips if you've already replied to a cast. Notifications show ✓ REPLIED or ⚡ NEW status.

Post a new cast:

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js post "Your message here"

Reply to a cast (auto-skips duplicates):

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js reply CAST_HASH "Your reply here"

Force reply (ignores duplicate check):

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js reply! CAST_HASH "Your reply here"

Get your mentions (shows ✓/⚡ status):

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js mentions

Get notifications (shows ✓/⚡ status):

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js notifications

Check if already replied:

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js check CAST_HASH

Get user info:

node c:\Users\LOYAL\Documents\openairtime\scripts\farcaster.js user FID_NUMBER

💰 Airtime Commands

Claim airtime for a user:

node c:\Users\LOYAL\Documents\openairtime\scripts\airtime.js claim_airtime FID CLAIM_CODE PHONE_NUMBER

Check user status:

node c:\Users\LOYAL\Documents\openairtime\scripts\airtime.js get_user_status FID

[!IMPORTANT] Always vary your greetings. Never send identical casts.

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…