TechMeme News

v1.0.0

Fetches top stories from TechMeme, summarizes linked articles, and highlights social media reactions. Use when user wants tech news or says /technews.

4· 5.1k·29 current·31 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
Purpose & Capability
The name/description (TechMeme scraping, summarization, social reactions) align with the included Python scripts and required libraries (requests, BeautifulSoup). There are no unrelated credentials or binaries requested. However, the SKILL.md and README mention features/files that are not present in the package (e.g., scripts/summarizer.py is referenced in SKILL.md but not in the manifest; README and SKILL.md mention a 'relevance score' and 'Hacker News integration' beyond what the code implements). These overclaims reduce confidence in the packaging/maintenance.
Instruction Scope
Runtime instructions stay mostly within the stated purpose (fetch RSS, fetch linked articles, analyze reactions). But SKILL.md states a state/cache path of '<workspace>/memory/technews_history.json' while the code uses Path.home()/'.cache/technews/stories.json' — a mismatch in where persistent data is stored. SKILL.md also refers to a summarizer module that doesn't exist and promises features (topic preferences/relevance score) that the code does not implement. No instructions ask the agent to read unrelated system files or environment variables.
Install Mechanism
No install spec is provided (instruction-only); only a requirements.txt listing requests and beautifulsoup4. This is low-risk from an install perspective — nothing is downloaded at runtime beyond normal Python package installation (which is optional per platform).
Credentials
The skill declares no required environment variables, credentials, or config paths. The code contacts expected public endpoints (TechMeme RSS, HN Algolia, nitter.net placeholder). No secrets or unrelated credentials are requested or used.
Persistence & Privilege
The skill writes a cache file under the user's home directory at ~/.cache/technews/stories.json. It does not request elevated privileges or set always:true. The SKILL.md's stated cache path differs from the actual location in the code; users should be aware the skill will create and write to a directory under their home.
What to consider before installing
This skill appears to do what it says (scrape TechMeme RSS, fetch linked articles, summarize, and surface basic social reactions), but there are packaging and documentation inconsistencies that suggest sloppy maintenance rather than outright malice. Before installing: 1) Verify the skill's origin or obtain it from a trusted repository (the registry metadata shows an unknown owner and README contains a placeholder GitHub URL). 2) Inspect or run the scripts in an isolated environment (sandbox/container) to confirm behavior and network calls. 3) Note the code will create/write ~/.cache/technews/stories.json; if you prefer workspace-scoped storage, modify the path. 4) If you depend on the missing features (a separate summarizer module, 'relevance score', or the exact workspace memory path), ask the author for clarification or a fixed release. If you are comfortable with these issues, the skill itself has no obvious credential exfiltration or hidden endpoints.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📰 Clawdis
latestvk97dgbasahq4kpbwxbn63wts55809956
5.1kdownloads
4stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

TechNews Skill

Fetches top stories from TechMeme, summarizes linked articles, and highlights social media buzz.

Usage

Command: /technews

Fetches the top 10 stories from TechMeme, provides summaries from the linked articles, and highlights notable social media reactions.

Setup

This skill requires:

  • Python 3.9+
  • requests and beautifulsoup4 packages
  • Optional: tiktoken for token-aware truncation

Install dependencies:

pip install requests beautifulsoup4

Architecture

The skill works in three stages:

  1. Scrape TechMemescripts/techmeme_scraper.py fetches and parses top stories
  2. Fetch Articlesscripts/article_fetcher.py retrieves article content in parallel
  3. Summarizescripts/summarizer.py generates summaries and finds social reactions

Commands

/technews

Fetches and presents top tech news stories.

Output includes:

  • Story title and original link
  • AI-generated summary
  • Social media highlights (Twitter reactions)
  • Relevance score based on topic preferences

How It Works

  1. Scrapes TechMeme's homepage for top stories (by default, top 10)
  2. For each story, fetches the linked article
  3. Generates a concise summary (2-3 sentences)
  4. Checks for notable social media reactions
  5. Presents results in a clean, readable format

State

  • <workspace>/memory/technews_history.json — cache of recently fetched stories to avoid repeats

Examples

  • /technews — Get the latest tech news summary

Future Expansion

This skill is designed to be extended to other sources:

  • Hacker News (/hn)
  • Reddit (/reddit)
  • Other tech news aggregators

The modular architecture allows adding new source handlers without changing core functionality.

Comments

Loading comments...