[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-iamzhihuix-trends-bulletin-tr":3,"guides-for-iamzhihuix-trends-bulletin":277,"similar-k17c59n18nf2e3rre9spa6b2pn8663e4":278},{"_creationTime":4,"_id":5,"children":6,"community":46,"display":47,"evaluation":59,"identity":218,"isFallback":220,"parentExtension":221,"providers":255,"relations":258,"repo":259,"workflow":276},1778053197391.3777,"k17c59n18nf2e3rre9spa6b2pn8663e4",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":24,"providers":30,"relations":40,"workflow":42},1778053197391.3782,"k178p33da6e9qjar14t92sd7sh867v2p",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"多平台热词速报，采集 HuggingFace、GitHub、Hacker News、Product Hunt、Reddit、YouTube 6 个平台的热门趋势并推送到 Telegram。当用户提到热词速报、趋势推送、多平台趋势、trends bulletin 时使用此 skill。",{},"多平台热词速报","https://github.com/iamzhihuix/happy-claude-skills/tree/HEAD/skills/trends-bulletin",[18,19,20,21,22,23],"trends","telegram","scraping","api","typescript","bun",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":28,"type":29},"iamzhihuix","happy-claude-skills","en","trends-bulletin","skill",{"extract":31,"llm":34},{"commitSha":32,"license":33},"f49e7782a551759c9f9e0a4d4417ff053f0a86fd","MIT-0",{"promptVersionExtension":35,"promptVersionScoring":36,"score":37,"targetMarket":38,"tier":39},"2.0.0","3.4.0",85,"global","verified",{"parentExtensionId":5,"repoId":41},"kd7dbbtdq95nkcs3k7fg9w6fdn864j0b",{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},1778053199195,1778053197391,1778053284450,{"reviewCount":11},{"description":48,"installMethods":49,"name":50,"sourceUrl":51,"tags":52},"Multi-platform trending topics bulletin with AI analysis, sends formatted report to Telegram",{},"Trends Bulletin","https://github.com/iamzhihuix/happy-claude-skills",[18,19,53,54,55,56,57,23,58],"huggingface","github","news","reddit","youtube","ai",{"_creationTime":60,"_id":61,"extensionId":5,"locale":27,"result":62,"trustSignals":208,"workflow":217},1778053284450.2825,"kn75vktsk5v6tbqfexr17ja7fx866hfs",{"checks":63,"evaluatedAt":201,"extensionSummary":202,"promptVersionExtension":35,"promptVersionScoring":36,"rationale":203,"score":204,"summary":205,"tags":206,"targetMarket":38,"tier":207},[64,69,72,75,79,82,87,91,94,97,101,106,109,113,116,119,122,125,128,131,135,139,143,146,149,152,154,156,159,162,165,168,171,174,178,181,184,187,191,194,197],{"category":65,"check":66,"severity":67,"summary":68},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating a multi-platform trending topics bulletin with AI analysis and sending it to Telegram.",{"category":65,"check":70,"severity":67,"summary":71},"Unique selling proposition","The extension offers a specific workflow for aggregating and analyzing trends from multiple platforms and delivering them via Telegram, which is beyond basic LLM capabilities.",{"category":65,"check":73,"severity":67,"summary":74},"Production readiness","The skill appears to be a self-contained script (trends-bulletin/scripts/main.py) with clear instructions and dependencies documented, suggesting it's ready for use.",{"category":76,"check":77,"severity":67,"summary":78},"Scope","Single responsibility principle","The 'trends-bulletin' skill focuses specifically on gathering and formatting trending topics and delivering them to Telegram, adhering to a single responsibility.",{"category":76,"check":80,"severity":67,"summary":81},"Description quality","The description accurately reflects the skill's functionality: collecting trends from six platforms and sending them to Telegram.",{"category":83,"check":84,"severity":85,"summary":86},"Invocation","Scoped tools","not_applicable","This check is not applicable as there is only a single skill provided, not multiple tools within a plugin.",{"category":88,"check":89,"severity":67,"summary":90},"Documentation","Configuration & parameter reference","The SKILL.md file details the script's usage, dependencies (Bun), and provides clear examples of how to invoke it and what the output looks like.",{"category":76,"check":92,"severity":67,"summary":93},"Tool naming","The skill is clearly named 'trends-bulletin', which is descriptive and follows convention.",{"category":76,"check":95,"severity":67,"summary":96},"Minimal I/O surface","The skill's primary I/O is taking a prompt implicitly and producing a Telegram report, with clear dependencies managed via Bun.",{"category":98,"check":99,"severity":67,"summary":100},"License","License usability","The repository includes an MIT license file, which is a permissive open-source license.",{"category":102,"check":103,"severity":104,"summary":105},"Maintenance","Commit recency","warning","There are no commits on the default branch in the last 12 months, suggesting the extension may be unmaintained.",{"category":102,"check":107,"severity":85,"summary":108},"Dependency Management","The extension explicitly states it uses Bun with no external dependencies beyond Bun itself, so this check is not applicable.",{"category":110,"check":111,"severity":67,"summary":112},"Security","Secret Management","No secrets are used or exposed in the provided files; the script relies on external tools and services which would handle their own secrets.",{"category":110,"check":114,"severity":67,"summary":115},"Injection","The extension is a simple Bun script that invokes other tools, with no indication of loading untrusted third-party data as instructions.",{"category":110,"check":117,"severity":67,"summary":118},"Transitive Supply-Chain Grenades","The extension relies on Bun and the 'trends-bulletin' script itself, which does not appear to fetch or execute external code beyond Bun's own package management.",{"category":110,"check":120,"severity":67,"summary":121},"Sandbox Isolation","The script appears to be self-contained and does not interact with files outside its own directory or the system's PATH for Bun execution.",{"category":110,"check":123,"severity":67,"summary":124},"Sandbox escape primitives","No detached processes, retry loops around denied calls, or background children that outlive the hook were detected.",{"category":110,"check":126,"severity":67,"summary":127},"Data Exfiltration","The script's purpose is to fetch public data and send it to Telegram; no confidential data appears to be exfiltrated.",{"category":110,"check":129,"severity":67,"summary":130},"Hidden Text Tricks","No hidden text tricks or malicious Unicode characters were found in the bundled files or descriptions.",{"category":132,"check":133,"severity":67,"summary":134},"Hooks","Opaque code execution","The bundle contains a single, readable Bun script ('main.ts') and no obfuscated code or runtime fetches.",{"category":136,"check":137,"severity":67,"summary":138},"Portability","Structural Assumption","The script relies on Bun being available and the 'trends-bulletin' script being runnable, which are standard assumptions.",{"category":140,"check":141,"severity":85,"summary":142},"Compliance","GDPR","The extension does not appear to handle personal data; it collects public trends and sends reports to Telegram.",{"category":140,"check":144,"severity":67,"summary":145},"Target market","The extension's functionality is globally applicable, with no regional limitations detected in its code or documentation.",{"category":136,"check":147,"severity":67,"summary":148},"Runtime stability","The extension relies on Bun, which is cross-platform, and its functionality is independent of specific OS or editor environments.",{"category":76,"check":150,"severity":85,"summary":151},"Tool surface size","This check is not applicable as there is only a single skill provided, not multiple tools.",{"category":83,"check":153,"severity":85,"summary":151},"Name collisions",{"category":83,"check":155,"severity":85,"summary":151},"Overlapping near-synonym tools",{"category":83,"check":157,"severity":85,"summary":158},"Hooks-off mechanism","This extension does not utilize hooks, so a hooks-off mechanism is not applicable.",{"category":83,"check":160,"severity":85,"summary":161},"Hook matcher tightness","This extension does not utilize hooks, so hook matcher tightness is not applicable.",{"category":110,"check":163,"severity":85,"summary":164},"Hook security","This extension does not utilize hooks, so hook security is not applicable.",{"category":132,"check":166,"severity":85,"summary":167},"Silent prompt rewriting","This extension does not utilize UserPromptSubmit hooks, so silent prompt rewriting is not applicable.",{"category":110,"check":169,"severity":85,"summary":170},"Permission Hook","This extension does not utilize PermissionRequest hooks, so permission hook checks are not applicable.",{"category":140,"check":172,"severity":85,"summary":173},"Hook privacy","This extension does not utilize hooks, so hook privacy checks are not applicable.",{"category":175,"check":176,"severity":85,"summary":177},"Code Execution","Hook dependency","This extension does not utilize hooks, so hook dependency checks are not applicable.",{"category":88,"check":179,"severity":67,"summary":180},"Install / Setup Instructions","The SKILL.md file provides clear installation instructions using 'npx skills add' and outlines dependencies.",{"category":88,"check":182,"severity":67,"summary":183},"Feature Transparency","The SKILL.md file clearly describes the functionality and usage of the trends-bulletin skill.",{"category":88,"check":185,"severity":67,"summary":186},"Phantom features","The described functionality (fetching trends from 6 platforms and sending to Telegram) directly matches the skill's purpose and documentation.",{"category":188,"check":189,"severity":67,"summary":190},"Convention","Layout convention adherence","The structure follows conventions with SKILL.md, scripts/, and a clear separation of concerns.",{"category":188,"check":192,"severity":85,"summary":193},"Plugin state","This extension does not appear to manage persistent state, making this check not applicable.",{"category":110,"check":195,"severity":85,"summary":196},"Keychain-stored secrets","The extension does not handle secrets directly, relying on Bun and potentially external services which manage their own secrets.",{"category":198,"check":199,"severity":67,"summary":200},"Installation","Clean uninstall","As a script invoked via npx skills add, it relies on the agent's uninstall mechanism, and there's no indication of background daemons or persistent services.",1778053235846,"This skill fetches trending topics from HuggingFace, GitHub, Hacker News, Product Hunt, Reddit, and YouTube, then formats and sends them as a report to Telegram. It requires Bun to run and is documented with usage examples.","The extension is well-documented and self-contained, with clear instructions and a MIT license. However, the lack of recent commits (over 12 months) indicates potential unmaintained status, which warrants an 'evaluated' tier.",75,"A multi-platform trending topics bulletin skill that scrapes data and sends reports to Telegram.",[18,19,53,54,55,56,57,23,58],"evaluated",{"codeQuality":209,"collectedAt":210,"documentation":211,"maintenance":213,"security":214,"testCoverage":216},{},1778053213218,{"descriptionLength":212,"readmeSize":11},92,{},{"hasNpmPackage":215,"smitheryVerified":215},false,{"hasCi":215,"hasTests":215},{"updatedAt":45},{"githubOwner":25,"githubRepo":26,"locale":27,"slug":28,"type":219},"plugin",true,{"_creationTime":222,"_id":223,"community":224,"display":225,"identity":242,"parentExtension":244,"providers":245,"relations":253,"workflow":254},1778053197391.3733,"k179bs7h81fd44w43crascabax866n51",{"reviewCount":11},{"description":226,"installMethods":227,"name":228,"sourceUrl":51,"tags":229},"Practical Claude Code skill plugins for document format replication, video processing, and content creation",{},"Happy Claude Skills",[58,230,231,232,233,234,235,236,237,238,239,240,241],"coding-assistant","developer-tools","document-processing","video-processing","content-creation","image-generation","video-generation","audio-generation","browser-automation","password-management","oss-prep","app-audit",{"githubOwner":25,"githubRepo":26,"locale":27,"slug":26,"type":243},"marketplace",null,{"extract":246,"llm":251},{"commitSha":32,"license":247,"marketplace":248},"MIT",{"name":26,"pluginCount":249,"version":250},12,"1.0.0",{"promptVersionExtension":35,"promptVersionScoring":36,"score":252,"targetMarket":38,"tier":207},78,{"repoId":41},{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},{"extract":256,"llm":257},{"commitSha":32,"license":247},{"promptVersionExtension":35,"promptVersionScoring":36,"score":204,"targetMarket":38,"tier":207},{"parentExtensionId":223,"repoId":41},{"_creationTime":260,"_id":41,"identity":261,"providers":262,"workflow":273},1777995558409.8823,{"githubOwner":25,"githubRepo":26,"sourceUrl":51},{"discover":263,"github":266},{"sources":264},[265],"skills-sh",{"closedIssues90d":11,"forks":267,"license":247,"openIssues90d":268,"pushedAt":269,"readmeSize":270,"stars":271,"topics":272},28,1,1776647239000,9879,285,[],{"discoverAt":274,"extractAt":275,"githubAt":275,"updatedAt":275},1777995558409,1778053200076,{"anyEnrichmentAt":43,"extractAt":44,"githubAt":43,"llmAt":45,"updatedAt":45},[],[279,311],{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":293,"providers":296,"relations":303,"workflow":306},1778054452948.4326,"k176vmbmqpn71m3b195e3p8re5867x0r",{"reviewCount":11},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"Telegram messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /telegram:access.",{},"Telegram Channel","https://github.com/anthropics/claude-plugins-official/tree/HEAD/external_plugins/telegram",[19,289,290,291,292,23],"messaging","mcp","access-control","security",{"githubOwner":294,"githubRepo":295,"locale":27,"slug":19,"type":219},"anthropics","claude-plugins-official",{"extract":297,"llm":300,"smithery":302},{"commitSha":298,"license":299},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":35,"promptVersionScoring":36,"score":204,"targetMarket":38,"tier":301},"flagged",{"qualityScore":11,"totalActivations":11,"uniqueUsers":11,"useCount":11,"verified":215},{"parentExtensionId":304,"repoId":305},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":307,"extractAt":308,"githubAt":309,"llmAt":310,"smitheryAt":307,"updatedAt":310},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":312,"_id":313,"community":314,"display":315,"identity":323,"providers":324,"relations":329,"workflow":330},1778054452948.416,"k17fds628j6sz9emb26mj91v61867pw5",{"reviewCount":11},{"description":316,"installMethods":317,"name":318,"sourceUrl":319,"tags":320},"Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.",{},"Discord","https://github.com/anthropics/claude-plugins-official/tree/HEAD/external_plugins/discord",[321,289,322,291,290,23],"discord","bridge",{"githubOwner":294,"githubRepo":295,"locale":27,"slug":321,"type":219},{"extract":325,"llm":326,"smithery":328},{"commitSha":298,"license":299},{"promptVersionExtension":35,"promptVersionScoring":36,"score":327,"targetMarket":38,"tier":39},98,{"qualityScore":11,"totalActivations":11,"uniqueUsers":11,"useCount":11,"verified":215},{"parentExtensionId":304,"repoId":305},{"anyEnrichmentAt":307,"extractAt":308,"githubAt":309,"llmAt":310,"smitheryAt":307,"updatedAt":310}]