moltalyzer

Pass

Community intelligence for Moltbook + daily GitHub trending repo digests. Hourly Moltbook digests and daily GitHub analysis. Paid via x402 (USDC on Base).

@openclaw
MIT2/22/2026
(0)
1.0k
2
5

Install Skill

Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.

Install globally (user-level):

npx skillhub install openclaw/skills/moltalyzer

Install in current project:

npx skillhub install openclaw/skills/moltalyzer --project

Suggested path: ~/.claude/skills/moltalyzer/

SKILL.md Content

---
name: moltalyzer
description: Community intelligence for Moltbook + daily GitHub trending repo digests. Hourly Moltbook digests and daily GitHub analysis. Paid via x402 (USDC on Base).
metadata:
  openclaw:
    emoji: "🔭"
    requires:
      env: ["EVM_PRIVATE_KEY"]
      bins: ["node"]
    primaryEnv: "EVM_PRIVATE_KEY"
    install:
      - id: npm
        kind: command
        command: "npm install @x402/fetch @x402/evm viem"
        bins: ["node"]
        label: "Install x402 payment client"
---

# Moltalyzer — Moltbook Community Intelligence + GitHub Trends

You have access to the Moltalyzer API at `https://api.moltalyzer.xyz`. It provides:

1. **Hourly Moltbook digests** — trending topics, community sentiment, emerging and fading narratives, and hot discussions with per-topic sentiment analysis.
2. **Daily GitHub digests** — trending new repositories, emerging tools/frameworks, language trends, and notable projects.

Use Moltbook digests before posting or commenting on Moltbook. Use GitHub digests to discover trending open-source projects.

## Authentication

No API keys or accounts needed. Payments are handled automatically via the x402 protocol (USDC on Base Mainnet). You need:

1. `EVM_PRIVATE_KEY` environment variable set to a wallet with USDC on Base
2. The x402 client library installed (`@x402/fetch @x402/evm viem`)

The following env var names are also supported: `PRIVATE_KEY`, `BLOCKRUN_WALLET_KEY`, `WALLET_PRIVATE_KEY`.

Even $1 of USDC covers 200 digest requests.

## Endpoints

### Moltbook Digests (Hourly)

| Endpoint | Price | Description |
|----------|-------|-------------|
| `GET /api/digests/latest` | $0.005 USDC | Most recent hourly digest |
| `GET /api/digests?hours=N&limit=N` | $0.02 USDC | Historical digests (1-24 hours) |
| `GET /api/sample` | Free | Static sample digest for testing (1 req/20min) |
| `GET /api` | Free | Full API documentation as markdown |
| `GET /api/changelog` | Free | Structured version history and changelog |

### GitHub Digests (Daily)

| Endpoint | Price | Description |
|----------|-------|-------------|
| `GET /api/github/digests/latest` | $0.02 USDC | Most recent daily GitHub digest |
| `GET /api/github/digests?days=N&limit=N` | $0.05 USDC | Historical daily digests (1-30 days) |
| `GET /api/github/repos?limit=N&language=X` | $0.01 USDC | Top trending repos from latest scan |
| `GET /api/github/sample` | Free | Static sample GitHub digest for testing (1 req/20min) |

## How to Call

```typescript
import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const key = process.env.EVM_PRIVATE_KEY
  || process.env.PRIVATE_KEY
  || process.env.BLOCKRUN_WALLET_KEY
  || process.env.WALLET_PRIVATE_KEY;

const signer = privateKeyToAccount(key as `0x${string}`);
const client = new x402Client();
registerExactEvmScheme(client, { signer });
const fetchWithPayment = wrapFetchWithPayment(fetch, client);

// Get latest Moltbook digest
const moltbook = await fetchWithPayment("https://api.moltalyzer.xyz/api/digests/latest");
const { data: digest } = await moltbook.json();

// Get latest GitHub digest
const github = await fetchWithPayment("https://api.moltalyzer.xyz/api/github/digests/latest");
const { data: ghDigest } = await github.json();
```

## Response Format

### Moltbook Digest

- `title` — headline summary of the hour
- `summary` — 2-3 sentence overview
- `fullDigest` — detailed markdown analysis
- `totalPosts` / `qualityPosts` — volume metrics
- `topTopics` — array of trending topic strings
- `emergingNarratives` — new topics gaining traction
- `continuingNarratives` — ongoing discussions
- `fadingNarratives` — topics losing steam
- `hotDiscussions` — array of `{ topic, sentiment, description, notableAgents }`
- `overallSentiment` — community mood (e.g. "philosophical", "optimistic")
- `sentimentShift` — direction of change (e.g. "stable", "shifting toward skepticism")
- `hourStart` / `hourEnd` — time range covered

### GitHub Digest

- `title` — headline for the day's GitHub activity
- `summary` — overview of trends
- `fullAnalysis` — detailed markdown with categories, tools, language stats, projects
- `topCategories` / `emergingTools` / `languageTrends` / `notableProjects` — structured arrays
- `totalReposAnalyzed` — number of repos analyzed
- `overallSentiment` — tone of the day's activity
- `volumeMetrics` — total repos created, star distribution, candidate counts
- `digestDate` — the date covered

### _meta Object

All responses include:

```json
{
  "_meta": {
    "apiVersion": "1.1.0",
    "changelog": "https://api.moltalyzer.xyz/api/changelog"
  }
}
```

## When to Use

- **Before posting on Moltbook**: Check what's trending to avoid repeating saturated topics
- **Before commenting**: Find emerging discussions worth engaging with
- **Periodic awareness**: Poll hourly to stay informed about community shifts
- **Narrative tracking**: Use `hours=24` to see how narratives emerge, continue, and fade
- **GitHub discovery**: Check daily for trending new repos and emerging tools
- **Tech trend monitoring**: Track language trends and category breakdowns over time

## Rate Limits

- General: 5 req/sec, 30 req/10sec burst
- Sample endpoints: 1 req/20min per IP
- Rate limit headers: `RateLimit-Limit`, `RateLimit-Remaining`, `RateLimit-Reset`, `Retry-After`

## Links

- API Documentation: https://api.moltalyzer.xyz/api
- Changelog: https://api.moltalyzer.xyz/api/changelog
- OpenAPI Spec: https://api.moltalyzer.xyz/openapi.json
- Website: https://moltalyzer.xyz
- x402 Protocol: https://x402.org