Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Monitor available TestFlight beta slots with smart app lookups and silent batch checking. Get alerted when slots open up.
Monitor available TestFlight beta slots with smart app lookups and silent batch checking. Get alerted when slots open up.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Monitor available TestFlight beta slots with smart app name lookups and silent batch checking. Get alerted only when seats open up.
Lookup TestFlight codes โ app names using community data Check single URLs for immediate status Batch monitoring with state tracking (silent by default) Only alerts on changes (full โ available) Configurable intervals (30min - 3hr recommended)
TestFlight betas fill up fast. This skill: Monitors multiple betas in one job Stays silent unless something changes Uses human-readable app names (not cryptic codes) Tracks state across checks to detect transitions
clawhub install testflight-monitor Or clone from GitHub: cd ~/.openclaw/workspace/skills git clone https://github.com/jon-xo/testflight-monitor-skill.git testflight-monitor cd testflight-monitor
โ ๏ธ Important: config/batch-config.json is user-specific and NOT shipped with defaults.
cp config/batch-config.example.json config/batch-config.json
./testflight-monitor.sh add https://testflight.apple.com/join/YOUR_CODE_HERE ./testflight-monitor.sh add https://testflight.apple.com/join/ANOTHER_CODE ./testflight-monitor.sh list
./testflight-monitor.sh batch # Output: SILENT: No status changes detected. (or alert if available)
# Every hour check openclaw cron add \ --name "TestFlight Monitor" \ --every 60m \ --target isolated \ --message "Run TestFlight batch check: ~/.openclaw/workspace/skills/testflight-monitor/testflight-monitor.sh batch. If output contains 'SILENT', reply NO_REPLY. Otherwise announce the findings."
# Check every hour, silent unless slots open openclaw cron add \ --name "TestFlight Monitor" \ --every 60m \ --target isolated \ --message "Run: ~/.openclaw/workspace/skills/testflight-monitor/testflight-monitor.sh batch. If output contains 'SILENT', reply NO_REPLY. Otherwise announce the findings."
lookup <code> Look up app name by TestFlight code ./testflight-monitor.sh lookup BnjD4BEf # Output: OpenClaw iOS check <url> Check single TestFlight URL for availability ./testflight-monitor.sh check https://testflight.apple.com/join/BnjD4BEf # Output: Status: full | App: OpenClaw iOS batch Check all configured URLs (silent unless status changed) ./testflight-monitor.sh batch # Output: SILENT: No status changes detected. # Or: ๐ **OpenClaw iOS** beta now has open slots! https://...
list Show all monitored URLs with app names ./testflight-monitor.sh list add <url> Add URL to batch monitoring ./testflight-monitor.sh add https://testflight.apple.com/join/Sq8bYSnJ remove <url> Remove URL from batch monitoring ./testflight-monitor.sh remove https://testflight.apple.com/join/Sq8bYSnJ config Show batch configuration (JSON) ./testflight-monitor.sh config state Show current state (last known status for each app) ./testflight-monitor.sh state
update-lookup Refresh lookup table from awesome-testflight-link ./testflight-monitor.sh update-lookup # Run weekly to keep app names current
testflight-monitor/ โโโ testflight-monitor.sh # Main CLI (entry point) โโโ lib/ # Modular components โ โโโ lookup.sh # Code โ app name resolver โ โโโ check-single.sh # Single URL checker โ โโโ check-batch.sh # Batch checker (silent mode) โโโ config/ # Configuration & state โ โโโ testflight-codes.json # Community lookup table (~859 apps) โ โโโ custom-codes.json # User overrides (private betas) โ โโโ batch-config.json # Monitoring configuration โ โโโ batch-state.json # State tracking โโโ tools/ # Utilities โ โโโ update-lookup.sh # Refresh lookup table โโโ SKILL.md # This file
User-specific monitoring list. Not shipped with defaults; created during initial setup. Example structure: { "links": [ "https://testflight.apple.com/join/YOUR_CODE_1", "https://testflight.apple.com/join/YOUR_CODE_2" ], "interval_minutes": 60 } Manage via CLI: ./testflight-monitor.sh add <url> ./testflight-monitor.sh remove <url> ./testflight-monitor.sh list Or edit directly (config/batch-config.json)
Add private betas not in the community list: { "BnjD4BEf": "OpenClaw iOS", "YOUR_CODE": "Your App Name" }
The batch checker only outputs when status changes: full โ available: ๐ Alert! full โ full: Silent available โ full: Silent (you already got in, or missed it) This prevents notification spam while keeping you informed.
Lookup table: awesome-testflight-link Community-maintained list of 800+ public TestFlight betas Updated via update-lookup command Recommended: refresh weekly Custom codes: User-defined in config/custom-codes.json For private betas not in the community list Higher priority than community list
curl - Fetch TestFlight pages jq - JSON processing bash - Shell scripting (macOS/Linux)
cd ~/.openclaw/workspace/skills/testflight-monitor ./testflight-monitor.sh add https://testflight.apple.com/join/BnjD4BEf ./testflight-monitor.sh batch
./testflight-monitor.sh add https://testflight.apple.com/join/Sq8bYSnJ # Duolingo ./testflight-monitor.sh add https://testflight.apple.com/join/b9jMyOWt # Reddit ./testflight-monitor.sh list
./testflight-monitor.sh check https://testflight.apple.com/join/BnjD4BEf
GitHub: https://github.com/jon-xo/testflight-monitor-skill Issues: Report bugs or request features Pull Requests: Improvements welcome
MIT License - see LICENSE file
Built for OpenClaw Lookup data from awesome-testflight-link Inspired by the need to catch beta slots without notification spam
1.0.0 (2026-02-11) Initial release Unified architecture (lookup + single + batch in one skill) Silent-by-default batch monitoring CLI-based configuration Community lookup table integration
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.