# Web3 Report

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

- Skill: `discountry/web3-report` (Agent Skill)
- Install (CLI): `npx skillmds@latest add discountry/web3-report`
- Raw SKILL.md: https://api.skillmd.com/api/skills/discountry/web3-report/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: discountry (https://skillmd.com/u/discountry)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/discountry/web3-report

---


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

1. **Scrape Airdrops:**
   - Use scrape-airdrops skill workflow
   - Collect active and upcoming airdrops

2. **Scrape Fundraising:**
   - Use scrape-fundraising skill workflow
   - Collect today's funding rounds

3. **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:

```json
{
  "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:**

```markdown
# 🌐 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:

1. Opens Claude Code
2. Runs `/web3-agent-browser:web3-report`
3. Reports are saved and notifications sent automatically

**Example cron (daily at 9 AM):**
```bash
0 9 * * * cd /path/to/project && claude -p "run /web3-agent-browser:web3-report"
```

## Quick Report Mode

For a quick summary without full scraping:

1. Use cached data if available (less than 1 hour old)
2. Generate summary from cached data
3. 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}`

