[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80284":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":16,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},80284,"notslop","adrienckr\u002Fnotslop","adrienckr","Multi-source social digest CLI for AI agents (Reddit + HN + blogs + X) reranked by ZeroEntropy",null,"TypeScript",83,6,80,0,3,1,2.54,"MIT License",false,"main",[],"2026-06-12 02:04:00","\u003Cp align=\"center\">\n  \u003Cimg src=\".github\u002Fassets\u002Fbanner.svg\" alt=\"NOTSLOP\" width=\"620\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  Fresh social context for AI agents. Reddit, Hacker News, blogs and X,\n  reranked and piped into Claude Code via 19 skills.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fnotslop\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnotslop.svg?color=22d3ee&label=npm\" alt=\"npm\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fnodejs.org\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnode\u002Fv\u002Fnotslop.svg?color=22d3ee&label=node\" alt=\"node\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\".\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002Fnotslop.svg?color=22d3ee&label=license\" alt=\"license\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## What it does\n\nClaude's training cutoff is months old. When you ask it to write a tweet or a Reddit reply on a topic, it has no information about what people are actually saying on that topic right now. The output usually invents examples and references trends that do not exist.\n\nnotslop fetches that missing context. It is a CLI plus a set of Claude Code skills. When you ask Claude Code to write something on a topic, the matching skill runs `notslop digest \"\u003Ctopic>\"` in bash. That command pulls recent posts from Reddit, Hacker News, RSS blogs, and X, reranks them by relevance with ZeroEntropy, and returns the top 10 to Claude as context. Claude then writes the content using those posts.\n\nThe result is content that references real recent posts rather than fabricated ones.\n\n---\n\n## Setup\n\nYou need two free API keys.\n\n1. ZeroEntropy, at dashboard.zeroentropy.dev. Used for the reranker and the embeddings. Free tier covers most usage.\n2. Orthogonal, at orthogonal.com\u002Fsign-up. Used for X scraping. 10 USD of free credits at signup. Skip this if you do not need X.\n\nThen:\n\n```bash\nnpx notslop init\nnpx notslop install --claude\n```\n\nThe first command asks for the two keys plus the X handles, subreddits, and blog URLs you want to track. The second drops 19 skill files into `~\u002F.claude\u002Fskills\u002F`.\n\n---\n\n## CLI\n\n```bash\nnotslop digest        \"\u003Ctopic>\"      # reranked digest of recent posts on a topic\nnotslop trending      \"\u003Cniche>\"      # what is moving in a niche over the last 6h\nnotslop pulse         \"\u003Ctopic>\"      # mention tracker over 7d, clustered into themes\nnotslop voices        \"\u003Ctopic>\"      # influential authors on a topic\nnotslop find-related  \"\u003Ctext|url>\"   # semantic similarity to a draft or URL\nnotslop sources                      # status of every configured source\nnotslop list ls                      # manage named lists of profiles, blogs, subs\n```\n\nRun `notslop --help` for all flags.\n\n---\n\n## Skills\n\n19 skills bundled. They trigger in Claude Code from natural language.\n\n### Content creation (14)\n\n| Platform | Skill | Purpose |\n|---|---|---|\n| X \u002F Twitter | `notslop-write-x-tweet` | single tweet, 280-char cap |\n|  | `notslop-write-x-thread` | multi-tweet sequence |\n|  | `notslop-write-x-article` | long-form Notes, up to 25k chars |\n|  | `notslop-write-twitter-bio` | bio rewrite, 5 patterns |\n| LinkedIn | `notslop-write-linkedin-post` | 1000 to 1300 character post |\n| Reddit | `notslop-write-reddit-post` | new post for a specific sub |\n|  | `notslop-write-reddit-reply` | reply in an existing thread |\n| Blog | `notslop-write-blog-post` | 1500 to 3000 word post with SEO-aware structure |\n|  | `notslop-write-blog-headline` | 8 candidate H1 titles and meta descriptions |\n| Launches | `notslop-write-show-hn-post` | Show HN title and body |\n|  | `notslop-write-product-hunt-launch` | tagline, maker note, feature highlights |\n|  | `notslop-write-readme-pitch` | hero section for an open-source repo |\n| Outreach | `notslop-write-cold-dm` | personalised DM grounded in the recipient's recent posts |\n| Reuse | `notslop-repurpose` | adapt an existing post to other platforms |\n\n### Research and analysis (5)\n\n| Skill | Purpose |\n|---|---|\n| `notslop-digest` | reranked digest of what is being said on a topic |\n| `notslop-trending` | what is moving in a niche over the last 6h |\n| `notslop-pulse` | mention tracker over 7d, clustered into themes |\n| `notslop-voices` | influential authors on a topic |\n| `notslop-find-related` | semantic similarity to a URL or text snippet |\n\nEach skill is one SKILL.md file in `~\u002F.claude\u002Fskills\u002Fnotslop-*\u002F`. The files are readable and intended to be edited or forked.\n\n---\n\n## Contributing to the content skills\n\nThe 14 content skills are bundled defaults. They work, but the per-platform output rules (length, tone, structure) are the part that benefits most from people who write that kind of content regularly.\n\nIf you write tweets, threads, LinkedIn posts, Reddit posts, blog posts, cold DMs, or launch posts on a regular basis, the most useful thing you can contribute is to open the relevant SKILL.md, sharpen the output rules section, and submit a PR with a before-and-after example.\n\nSee [CONTRIBUTING.md](.\u002FCONTRIBUTING.md) for the file structure and the PR review process.\n\n---\n\n## How it works\n\n```\nyour phrase to Claude Code\n        │\n        ▼\n   matching skill in ~\u002F.claude\u002Fskills\u002Fnotslop-*\n        │\n        ▼\n   skill runs `notslop digest \"\u003Ctopic>\" --for-content` in bash\n        │\n   ┌────┴────┬─────────┬─────────────┐\n   ▼         ▼         ▼             ▼\n reddit    hn        blogs           x\n JSON    Algolia   RSS+cheerio    Orthogonal\n (free)  (free)    (free)         (~$0.02 per handle)\n        │\n        ▼\n   ZeroEntropy zembed-1 for cross-source deduplication\n        │\n        ▼\n   ZeroEntropy zerank-2 for top-10 relevance ranking\n        │\n        ▼\n   condensed JSON returned to Claude\n        │\n        ▼\n   Claude writes the content, citing 2 data points from real posts\n```\n\nRound-trip: roughly 1 to 3 seconds with a warm cache, 5 to 10 seconds on a cold fetch.\n\n---\n\n## Configuration\n\n`notslop init` writes `~\u002F.notslop\u002Fconfig.json`. Environment variables override what is in the file.\n\n```\nZEROENTROPY_API_KEY      required, used locally for rerank and embed\nORTHOGONAL_API_KEY       optional, used for X scraping\n```\n\n---\n\n## License\n\nMIT. See [LICENSE](.\u002FLICENSE).\n","notslop 是一个多源社交摘要命令行工具，专为AI代理设计，能够从Reddit、Hacker News、博客和X等平台抓取最新内容，并通过ZeroEntropy重新排序。项目采用TypeScript编写，具备19种技能，能够将获取到的最新信息作为上下文输入给Claude Code，从而生成基于真实最近帖子的内容而非虚构的信息。此外，它还支持趋势追踪、主题聚类分析以及相关文本查找等功能。适用于需要AI助手根据当前网络讨论热点生成或更新内容的各种场景，如社交媒体管理、新闻撰写辅助等领域。",2,"2026-06-11 04:00:10","CREATED_QUERY"]