| name | web3-report |
| description | This skill should be used when the user asks to "generate web3 report", "create crypto report", "summarize web3 data", "daily web3 update", "send web3 summary", or wants a comprehensive report combining airdrops, fundraising, and token data. Generates consolidated Web3 reports with Telegram notification. |
Web3 Report
Generate comprehensive Web3 reports by combining data from airdrops, fundraising, and token market sources. Supports both local file output and Telegram notifications.
Prerequisites
agent-browser CLI installed
- Other web3-agent-browser skills available (scrape-airdrops, scrape-fundraising, scrape-tokens)
- telegram-notification MCP (optional, for notifications)
Core Workflow
Step 1: Collect Data from All Sources
Run the individual scraping workflows in sequence:
-
Scrape Airdrops:
- Use scrape-airdrops skill workflow
- Collect active and upcoming airdrops
-
Scrape Fundraising:
- Use scrape-fundraising skill workflow
- Collect today's funding rounds
-
Scrape Tokens:
- Use scrape-tokens skill workflow
- Collect market overview and trending tokens
Step 2: Aggregate Data
Combine all collected data into a unified structure:
{
"report_date": "2025-01-26",
"generated_at": "2025-01-26T12:00:00Z",
"summary": {
"total_airdrops": 8,
"active_airdrops": 5,
"new_fundraising": 3,
"premium_projects": 1,
"btc_price": "$104,500",
"market_sentiment": "Greed"
},
"airdrops": [...],
"fundraising": [...],
"market": {...}
}
Step 3: Generate Comprehensive Report
Markdown format:
# 🌐 Web3 Daily Report - Jan 26, 2025
## 📊 Market Overview
| Metric | Value |
|--------|-------|
| BTC Price | $104,500 (+2.5%) |
| ETH Price | $3,200 (+1.8%) |
| Total Market Cap | $3.2T |
| Fear & Greed | 72 (Greed) |
---
## 🪂 Airdrops (5 Active)
### ProjectA ⭐
- **Platform:** Ethereum
- **Estimated Value:** $500
- **End Date:** Feb 15, 2025
- **Status:** Active
### ProjectB
- **Platform:** Solana
- **Estimated Value:** $200
- **End Date:** Feb 28, 2025
- **Status:** Active
[View all airdrops →](./airdrops-2025-01-26.md)
---
## 💰 Today's Fundraising (3 Projects)
### NewProject ⭐
- **Total Raised:** $10M
- **Lead Investor:** a16z
- **Tags:** DeFi, Infrastructure
- **Premium:** ⭐
### AnotherProject
- **Total Raised:** $2M
- **Investors:** Seed round
- **Tags:** Gaming
[View all fundraising →](./fundraising-2025-01-26.md)
---
## 🔥 Trending Tokens
1. **TokenA** (TKA) - $0.45 (+150%)
2. **TokenB** (TKB) - $1.20 (+85%)
3. **TokenC** (TKC) - $0.08 (+65%)
---
## 🆕 New Listings
- **NewToken** (NEW) - Listed today - $0.01
---
*Generated by web3-agent-browser • Data from CryptoRank, DeFiLlama, RootData, CoinGecko, CoinMarketCap*
Step 4: Save Report Files
Generate both formats:
web3-report-YYYY-MM-DD.md - Comprehensive Markdown report
web3-report-YYYY-MM-DD.json - Complete JSON data
Also save individual reports:
airdrops-YYYY-MM-DD.{md,json}
fundraising-YYYY-MM-DD.{md,json}
tokens-YYYY-MM-DD.{md,json}
Step 5: Send Telegram Notification
If telegram-notification MCP is configured, send a summary:
Notification format:
🌐 Web3 Daily - Jan 26
📊 Market
• BTC: $104,500 (+2.5%)
• ETH: $3,200 (+1.8%)
• Sentiment: Greed (72)
🪂 Airdrops: 5 Active
• Top: ProjectA ($500)
💰 Fundraising: 3 New
• ⭐ NewProject ($10M by a16z)
🔥 Trending
• TokenA +150%
• TokenB +85%
Tool call:
Tool: mcp__telegram-notification__send_notification
Parameters:
message: "<formatted message above>"
parse_mode: "Markdown"
Report Customization
Filter Options
Support user-specified filters:
- Date range:
--from 2025-01-20 --to 2025-01-26
- Categories:
--airdrops --fundraising (skip tokens)
- Premium only:
--premium-only
- Chain filter:
--chain ethereum
Output Options
- Directory:
--output-dir ./reports/
- Filename prefix:
--prefix daily
- Format:
--format md or --format json or --format both
Scheduled Reports
For daily automated reports, suggest user set up a cron job or scheduled task that:
- Opens Claude Code
- Runs
/web3-agent-browser:web3-report
- Reports are saved and notifications sent automatically
Example cron (daily at 9 AM):
0 9 * * * cd /path/to/project && claude -p "run /web3-agent-browser:web3-report"
Quick Report Mode
For a quick summary without full scraping:
- Use cached data if available (less than 1 hour old)
- Generate summary from cached data
- Only re-scrape if data is stale
Error Handling
- If one source fails, continue with others
- Include partial data in report with notes
- Log errors at the end of report
- Always attempt Telegram notification even if some data missing
Report Sections Reference
| Section | Source | Content |
|---|
| Market Overview | scrape-tokens | BTC/ETH prices, market cap, sentiment |
| Airdrops | scrape-airdrops | Active and upcoming airdrops |
| Fundraising | scrape-fundraising | Today's funding rounds |
| Trending | scrape-tokens | Trending tokens by volume/search |
| New Listings | scrape-tokens | Recently listed tokens |
Output Location
Default output directory: Current working directory
Files generated:
web3-report-YYYY-MM-DD.md
web3-report-YYYY-MM-DD.json
airdrops-YYYY-MM-DD.{md,json}
fundraising-YYYY-MM-DD.{md,json}
tokens-YYYY-MM-DD.{md,json}