All skills
oaustegard avatar

/sampling-bluesky-zeitgeist

@db4e3e1

DEPRECATED - Use browsing-bluesky skill instead. Sample and analyze Bluesky firehose to identify trending topics and content clusters. Use when user asks about "what's happening on Bluesky", "Bluesky trends", "zeitgeist", "firehose analysis", or wants to see real-time topic clusters from the network.

Use this Skill: https://skilld.dev/gh/oaustegard/claude-skills/sampling-bluesky-zeitgeist

This session only. Nothing lands on disk.

referencesartifact-template.md

≈542 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Artifact Template

Copy zeitgeist-template.html from the assets folder, then inject the DATA object. The template handles all rendering.

Velocity Calculation

Formula: (total_mentions / total_duration_seconds) * 60 = mentions_per_minute

Example: 25 mentions of "trump" across 30 seconds = (25/30)*60 = 50/min

Data Island Schema

Generate this JSON and inject it into the template's DATA constant:

{
  "aggregate": {
    "totalPosts": 1029,
    "totalDurationSec": 30,
    "avgPostsPerSecond": 34.3,
    "timestamp": "2025-12-16T03:05:42Z"
  },
  "windows": [
    { 
      "label": "Window 1", 
      "posts": 331, 
      "postsPerSecond": 33.1, 
      "durationSec": 10,
      "topTerms": [["trump", 11], ["reiner", 5]]
    }
  ],
  "clusters": [
    { 
      "name": "US Politics", 
      "emoji": "🇺🇸",
      "terms": ["trump", "republican", "democrat"],
      "searchQuery": "trump OR republican OR democrat",
      "totalMentions": 25,
      "mentionsPerMin": 50.0,
      "trend": "stable",
      "windowCounts": [11, 7, 7],
      "samples": ["Sample post text 1", "Sample post text 2"]
    }
  ],
  "entities": [
    { "name": "Rob Reiner", "count": 6, "perMin": 12.0 }
  ],
  "phrases": [
    { "phrase": "rob reiner", "count": 4, "perMin": 8.0 }
  ],
  "languages": { "en": 689, "ja": 101, "pt": 39 }
}

Trend Detection

Compare window counts to determine trend:

  • up: Last window > first window by >30%
  • down: Last window < first window by >30%
  • stable: Within ±30%

Cluster Detection Patterns

Look for these signals when grouping terms:

Cluster Signal Terms
Politics/News trump, biden, republican, democrat, congress, vote, election
Tech/AI ai, llm, claude, gpt, code, github, api, dev
Entertainment movie, show, watch, album, song, game, trailer
Sports game, win, score, team, season, match
Breaking News Named entities with high velocity (>20/min)

Bsky Search Integration

Generate search URLs: https://bsky.app/search?q={encodeURIComponent(searchQuery)}

For multi-term clusters, use OR: trump OR republican OR congress

Source: SKILL.md on GitHub

2 warnings4mo4 checks · Risk SAFE
  • Gen Agent Trust Hub4mo

    This skill is a deprecated utility designed to analyze real-time trending topics on the Bluesky social network. It functions by connecting to a public firehose stream, performing statistical analysis on post content, and generating an HTML visualization. No security issues or malicious patterns were detected.

  • Socket4mo

    No alerts

  • Snyk4mo

    Risk: MEDIUM · 1 issue

  • Runlayer7mo

    8/8 files flagged

Signed by skilld at db4e3e1. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 3 weeks ago
Other metadata
metadata
{
  "version": "0.1.1",
  "deprecated": true,
  "superseded_by": "browsing-bluesky"
}

README badge

README badge for oaustegard/claude-skills/sampling-bluesky-zeitgeist