94w666/clawfeed-2/SKILL.md
# ClawFeed AI-powered news digest tool. Automatically generates structured summaries (4H/daily/weekly/monthly) from Twitter and RSS feeds. ## Credentials & Dependencies ClawFeed runs in **read-only mode** with zero credentials — browse digests, view feeds, switch languages. Authentication features (bookmarks, sources, packs) require additional credentials. | Credential | Purpose | Required | |-----------|---------|----------| | `GOOGLE_CLIENT_ID` | Google OAuth login | For auth features | |
npx skillsauth add openclaw/skills 94w666/clawfeed-2Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
AI-powered news digest tool. Automatically generates structured summaries (4H/daily/weekly/monthly) from Twitter and RSS feeds.
ClawFeed runs in read-only mode with zero credentials — browse digests, view feeds, switch languages. Authentication features (bookmarks, sources, packs) require additional credentials.
| Credential | Purpose | Required |
|-----------|---------|----------|
| GOOGLE_CLIENT_ID | Google OAuth login | For auth features |
| GOOGLE_CLIENT_SECRET | Google OAuth login | For auth features |
| SESSION_SECRET | Session cookie encryption | For auth features |
| API_KEY | Digest creation endpoint protection | For write API |
Runtime dependency: SQLite via better-sqlite3 (native addon, bundled). No external database server required.
# Install dependencies
npm install
# Copy environment config
cp .env.example .env
# Edit .env with your settings
# Start API server
npm start
Configure in .env file:
| Variable | Description | Required | Default |
|----------|-------------|----------|---------|
| DIGEST_PORT | Server port | No | 8767 |
| GOOGLE_CLIENT_ID | Google OAuth client ID | For auth | - |
| GOOGLE_CLIENT_SECRET | Google OAuth client secret | For auth | - |
| SESSION_SECRET | Session cookie encryption key | For auth | - |
| API_KEY | Digest creation API key | For write API | - |
| AI_DIGEST_DB | SQLite database path | No | data/digest.db |
| ALLOWED_ORIGINS | CORS allowed origins | No | localhost |
Runs on port 8767 by default. Set DIGEST_PORT env to change.
| Method | Path | Description | Auth | |--------|------|-------------|------| | GET | /api/digests | List digests (?type=4h|daily|weekly&limit=20&offset=0) | - | | GET | /api/digests/:id | Get single digest | - | | POST | /api/digests | Create digest (internal) | - | | GET | /api/auth/google | Start Google OAuth flow | - | | GET | /api/auth/callback | OAuth callback endpoint | - | | GET | /api/auth/me | Get current user info | Yes | | POST | /api/auth/logout | Logout user | Yes | | GET | /api/marks | List user bookmarks | Yes | | POST | /api/marks | Add bookmark | Yes | | DELETE | /api/marks/:id | Remove bookmark | Yes | | GET | /api/config | Get configuration | - | | PUT | /api/config | Update configuration | - |
Serve web/index.html via your reverse proxy or any static file server.
templates/curation-rules.md — Customize feed curation rulestemplates/digest-prompt.md — Customize the AI summarization promptCopy config.example.json to config.json and edit. See README for details.
handle /digest/api/* {
uri strip_prefix /digest/api
reverse_proxy localhost:8767
}
handle_path /digest/* {
root * /path/to/clawfeed/web
file_server
}
tools
Use when the user wants to connect to, test, or use the McDonalds service at mcp.mcd.cn, including checking authentication, probing MCP endpoints, listing tools, or calling McDonalds MCP tools through a reusable local CLI.
development
Web scraping platform — Twitter/X data, Vinted marketplace, and general web scraping API
development
SlowMist AI Agent Security Review — comprehensive security framework for skills, repositories, URLs, on-chain addresses, and products (Claude Code version)
data-ai
去除中文文本中的 AI 写作痕迹,使其读起来自然。基于维基百科 AI 写作特征指南,检测 24 种 AI 模式。触发词:humanizer-cn、去除 AI 痕迹、去除 AI 写作痕迹、中文文本人性化。