Clawfeed

# ClawFeed

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "Clawfeed" with this command: npx skills add 94W666/clawfeed-2

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.

CredentialPurposeRequired
GOOGLE_CLIENT_IDGoogle OAuth loginFor auth features
GOOGLE_CLIENT_SECRETGoogle OAuth loginFor auth features
SESSION_SECRETSession cookie encryptionFor auth features
API_KEYDigest creation endpoint protectionFor write API

Runtime dependency: SQLite via better-sqlite3 (native addon, bundled). No external database server required.

Setup

# Install dependencies
npm install

# Copy environment config
cp .env.example .env
# Edit .env with your settings

# Start API server
npm start

Environment Variables

Configure in .env file:

VariableDescriptionRequiredDefault
DIGEST_PORTServer portNo8767
GOOGLE_CLIENT_IDGoogle OAuth client IDFor auth-
GOOGLE_CLIENT_SECRETGoogle OAuth client secretFor auth-
SESSION_SECRETSession cookie encryption keyFor auth-
API_KEYDigest creation API keyFor write API-
AI_DIGEST_DBSQLite database pathNodata/digest.db
ALLOWED_ORIGINSCORS allowed originsNolocalhost

API Server

Runs on port 8767 by default. Set DIGEST_PORT env to change.

Endpoints

MethodPathDescriptionAuth
GET/api/digestsList digests (?type=4h|daily|weekly&limit=20&offset=0)-
GET/api/digests/:idGet single digest-
POST/api/digestsCreate digest (internal)-
GET/api/auth/googleStart Google OAuth flow-
GET/api/auth/callbackOAuth callback endpoint-
GET/api/auth/meGet current user infoYes
POST/api/auth/logoutLogout userYes
GET/api/marksList user bookmarksYes
POST/api/marksAdd bookmarkYes
DELETE/api/marks/:idRemove bookmarkYes
GET/api/configGet configuration-
PUT/api/configUpdate configuration-

Web Dashboard

Serve web/index.html via your reverse proxy or any static file server.

Templates

  • templates/curation-rules.md — Customize feed curation rules
  • templates/digest-prompt.md — Customize the AI summarization prompt

Configuration

Copy config.example.json to config.json and edit. See README for details.

Reverse Proxy (Caddy example)

handle /digest/api/* {
    uri strip_prefix /digest/api
    reverse_proxy localhost:8767
}
handle_path /digest/* {
    root * /path/to/clawfeed/web
    file_server
}

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

baidu-search

Comprehensive search API integration for Baidu Qianfan Web Search. Use when Claude needs to perform web searches using Baidu Qianfan's enterprise search API....

Registry SourceRecently Updated
General

Self Memory Manager

管理 Claude 的记忆和工作流程优化。包括:(1) Context 使用管理 (2) 重要信息存档 (3) 定时总结 (4) 工作文件夹维护 用于:context 超过 80%、重要信息需要记录、每日总结、清理旧 session

Registry SourceRecently Updated
General

Seedance Video

Generate AI videos using ByteDance Seedance. Use when the user wants to: (1) generate videos from text prompts, (2) generate videos from images (first frame,...

Registry SourceRecently Updated