Skip to content
Back to skills

Open Airtime

ASecurity

Autonomous Nigerian Airtime distribution agent on Farcaster.

  • 14 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 7, 2026
ai-agentsnodeapi

Works with

  • api

Security analysis

A100/100

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill open-airtime --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Open Airtime?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Open Airtime
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-open-airtime/badge)](https://www.skillsdirectory.com/skills/modbender-open-airtime)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: OpenAirtime
description: Autonomous Nigerian Airtime distribution agent on Farcaster.
metadata: {
  "clawdbot": {
    "emoji": "πŸ“¦",
    "requires": {
      "bins": ["node"]
    }
  }
}
---

# 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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…