Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By nategarelik
Media Diet v2 — algorithm intelligence platform. A browser extension scans social feeds via direct DOM access and produces structured data. Claude Code synthesizes AlgorithmProfiles, generates AgenticHarnesses (tool definitions any AI agent can use), and produces editorial bias reports. No backend server required.
npx claudepluginhub nategarelik/claude-hackathon-team-52Load the latest AlgorithmProfile for a platform and produce a bias report. Uses cheap analysis sub-agents. Does not trigger a new scan.
Compare AlgorithmProfiles across platforms or across time for the same platform.
Trigger the browser extension to scan a social feed, then synthesize an AlgorithmProfile and generate an AgenticHarness from the results.
List available AlgorithmProfiles per platform, their ages, and harness health.
List generated AgenticHarness tools for all platforms with their input schemas and analysis prompts.
Cheap analysis sub-agent for Media Diet. Answers a specific analysis question using an AlgorithmProfile or AgenticHarness embedded in its system prompt. Use when the orchestrator needs to decompose analysis into parallel tasks. Never touches a browser or the extension.
Media Diet v2 orchestrator. Coordinates the full scan -> profile -> harness -> report pipeline. Use when the user asks to analyze their feed, run a scan, compare platforms, or do anything spanning multiple Media Diet operations. Delegates cheap analysis to mesh-analyst sub-agents.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.0 — Patch release for cursor-agent smoke checks in untrusted workspaces. Run /octo:setup.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Universal Claude Code MCP plugin for professional 2D/3D Unity game development with multi-agent expert panel, automated asset generation, and performance validation
Ultra-capable Claude Code workflow with safety hooks, specialist agents, and productivity commands
Complete IKEMEN Go fighting game development toolkit — from engine setup to character creation, sprite generation, stage design, game balancing, and distribution.
Algorithm intelligence for social feeds. A browser extension reads the feed; Claude reads the algorithm.
Most "algorithm transparency" tools either guess (from outside, with no access) or scrape aggressively (fragile, ToS-hostile). Media Diet does neither. A Chrome MV3 extension runs inside your own authenticated session and extracts the feed via direct DOM access — free, structured, deterministic. Claude Code then synthesizes an editorial report on what the algorithm is doing to you, and generates an AgenticHarness: a JSON tool definition that any AI agent can consume to re-analyze the same profile, forever.
One scan. Infinite re-analysis. Agent-agnostic by design.
Built for the Anthropic Hackathon (April 2026) by Nathaniel Garelik, Ben Verhaalen, and Aiden Lang.
What's working end-to-end:
FeedItem[] that persist to diskAlgorithmProfile via Sonnet 4.6 (metrics: geographic concentration, topical diversity, political lean, creator tier mix, echo index)AgenticHarness (JSON tool definitions, OpenAPI-compatible schemas) via Sonnet 4.6/mesh <intent>) dispatches across scan, bias, status, tools, and comparedata/The sample report above is real. Unedited output from /mesh-scan instagram against an actual authenticated Instagram session during development. The only changes are handle and name placeholders; structure, scoring, and voice are exactly what Claude produced.
A five-minute flow that shows the full pipeline:
npm install && npm run build:extension, then load extension/dist/ as an unpacked Chrome extension.instagram.com in your authenticated browser and click the extension's Scan button. Raw feed items land in data/scans/instagram/{timestamp}.json in seconds./mesh-scan instagram. The Orchestrator (Sonnet) builds an AlgorithmProfile and a matching AgenticHarness./mesh-bias instagram produces the full editorial report (like the sample above). Or ask anything in natural language via /mesh <intent> — the Analyst subagent (Haiku) answers against the cached profile, no rescan needed./mesh-compare to see how different algorithms categorize the same person differently. This is where the agent-agnostic harness story shines: the same JSON tool defs that drive Claude's analysis could drive any other agent's.Three decisions that shape the architecture:
Real report from one scan, handles and personal details replaced by placeholders. Structure, scoring, and voice are unedited.
Pulled headlessly from your IG feed right now. No mocks, no API keys, no frontend — this is Claude reading the raw signal.
Who the algorithm is serving you
Tight regional-university bubble dominates the feed: campus_life_a, campus_bar_a, campus_humor_a, campus_humor_b, campus_psych, campus_alum_a, plus the university's institutional account ecosystem. Bias isn't political — it's geographic + institutional. Your algorithm has decided you are a regional-university undergrad first, everything else second.
Secondary shelf: brainrot prank content — prank_a, prank_b, prank_c. Frat-house humor, short-form, high-engagement. This is what's eating your dwell time.
Outliers worth keeping: travel_niche_a (a travel-adjacent nostalgia account, probably seeded by your own travel posts), primevideo / franchise_promo_a, product_ad_a + product_ad_b ads.