Agent Lure Stealer: 51 fake Claude skill and MCP repos, scanned

Blog · November 5, 2026 · KillerSkills

On November 4, 2026, Thomas Roccia (fr0gger) published an IOC table for a campaign he calls Agent Lure Stealer: 73 GitHub repositories posing as Claude skills, Codex tools, MCP servers and OpenClaw add-ons, 51 of them still live that morning. Thanks to Eric Kuhla for flagging it to us.

The repos look like the projects they clone (mcp-superset, hermes-agent, ContinuousClaude). The SKILL.md and settings files are clean. The attack is in the README: it links a ZIP "installer" committed to the repo and tells Windows users to click past Windows protected your PC. Inside the ZIP: a .bat launcher, a LuaJIT runtime and an obfuscated Lua script saved as .txt. That is SmartLoader, which usually drops the StealC infostealer. Some repos hide the ZIP under .claude/hooks/config/; a few accounts look hijacked, with a normal commit history and then a single README-only change.

This post is what we did with it in the hours after: what our engine missed, what changed, and a live table of every repo in the campaign with its scan page.

1. Why text scanners miss it

Every static scanner for agent skills, ours included, reads text: SKILL.md, config, scripts. This campaign was built against that. The instruction files are clean, the payload is binary, and the social engineering sits in the README, which scanners treat as documentation. Under our engine 1.3 these repos would have scored Verified or Caution.

A honeypot run does not help either. The ZIP targets the reader's Windows machine. Nothing in the skill executes in a sandbox, so there is no trace to score.

2. What changed in engine 1.4

  • A bundle is inspected as files, not only as text: committed executables and archives, a LuaJIT runtime (lua51.dll, luajit.exe, util64.exe), Lua or batch code saved as .txt, payloads under .claude/hooks/, launchers that create scheduled tasks or Defender exclusions.
  • README prose that walks the reader past SmartScreen or antivirus, and README links to a committed installer, are critical findings even though README is documentation. A bare URL to a committed ZIP counts, including inside an HTML comment, which one campaign repo used.
  • The ten file hashes in the IOC table are matched directly.
  • A bundle that fits the lure shape is capped at a score of 10 (Blocked) whatever the honeypot saw.
  • A repo with a stray .zip of test fixtures, or a README that links to a releases page, is not flagged. The rule needs the lure shape: an archive the README sends you to, named like a release of an agent tool, or the SmartScreen wording, or the runtime inside.

The same check runs in the free public repo scan and in Discovery for every repository an organization connects. The rules are in the scenario catalog under engine 1.4.

3. The 51 live repos, scanned

51 of 51 are flagged as installer lures by the public scanner right now. Each row links to its scan page, which re-checks the repo daily. Do not download or run anything from these repositories.

RepositoryScanWhat the scanner saw
andreiarsenevichtarkovskyinmate282/codex-messengerinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Sebas2015diaz/hermes-agent-orange-bookinstaller lureArchive committed in an agent bundle · README links to a committed installer
montgomeryunpopular607/anywhere-agentsinstaller lureArchive committed in an agent bundle · README links to a committed installer
Deepu-Thapa/codex-skillsinstaller lureArchive committed in an agent bundle · README links to a committed installer
silvieheadless493/claude-sbox-setupinstaller lureExecutable committed in an agent bundle · Archive committed in an agent bundle · README directs the reader to a committed installer
adqr5270/skill-managerinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
shaylaisotonic44/pcloud-mcpinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
rocksunfishsinking953/nitro-imessage-agentinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Seraphic-disagreement4030/claude-voiceinstaller lureArchive committed in an agent bundle · README links to a committed installer
Y-0023/cuainstaller lureArchive committed in an agent bundle · README links to a committed installer
Taffyreclaimed45/ppt-agentinstaller lureArchive committed in an agent bundle · README links to a committed installer
ankitkumar10021/genai-security-agent-capstone-2025installer lureArchive committed in an agent bundle · README links to a committed installer
IA-NONO/skill-soulsayinginstaller lureArchive committed in an agent bundle · README links to a committed installer
expropriationhoorayhenry64/social-media-scraper-skillinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Worlda4363/ResearchForge-Autonomous-Multi-Agent-Research-Systeminstaller lureArchive committed in an agent bundle · README links to a committed installer
Nitricoxideatavism5584/claude-usageinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
shopfloormelampsoralini924/docker-ollamainstaller lureArchive committed in an agent bundle · README links to a committed installer
TopMan124534905/designer-toy-skillinstaller lureArchive committed in an agent bundle · README links to a committed installer
Oedexcogitator347/opencode-claude-bridgeinstaller lureArchive committed in an agent bundle · README links to a committed installer
penstemoncyananthuslogicgate5289/claude-whatsappinstaller lureArchive committed in an agent bundle · README links to a committed installer
Iliegabri6556/ContinuousClaudeV4.7installer lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
giffiepenurious252/agent-launch-scriptsinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
barrylecherous932/eurostat-mcp-serverinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Mauricecolorful3388/agent-native-cliinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Harsh-Kumar-Tyagi/Wechat-Claude-botinstaller lureArchive committed in an agent bundle · README links to a committed installer
DavidLabrin/claude_proxyinstaller lureArchive committed in an agent bundle · README links to a committed installer
hiteknodeposit20241/autonomous-gemini-release-managerinstaller lureArchive committed in an agent bundle · README links to a committed installer
hajahberi-hue/hermes-agent-ui-v1.0installer lureArchive committed in an agent bundle · README links to a committed installer
perocar8967/super-geo-agent-readinessinstaller lureArchive committed in an agent bundle · README links to a committed installer
musharrafsaroof-123/skillpminstaller lureArchive committed in an agent bundle · README links to a committed installer
princeca4746/DirectorSkillinstaller lureArchive committed in an agent bundle · README links to a committed installer
Dldigisof3283/copilot-apiinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README tells the reader to bypass SmartScreen
arindamchakrabortty123/Claude-Secinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
Ryan1857/openclaw-deploy-ninjainstaller lureArchive committed in an agent bundle · README links to a committed installer
y-999/openclaw-maintenanceinstaller lureArchive committed in an agent bundle · README links to a committed installer
leonaprosodic820/nox-coreinstaller lureArchive committed in an agent bundle · README tells the reader to click past SmartScreen · README links to a committed installer
6825972/a11y-tw-audit-skillinstaller lureArchive committed in an agent bundle · README links to a committed installer
Lucianfoul165/Agent-Signal-Barinstaller lureArchive committed in an agent bundle · README links to a committed installer
youngwolf2077-a11y/gmail-postmaster-tools-mcpinstaller lureArchive committed in an agent bundle · README links to a committed installer
dorothyheavyhanded764/openclaw-docs-i18ninstaller lureArchive committed in an agent bundle · README links to a committed installer
gabbiesbv/claude-code-sourcemap-learning-notebookinstaller lureArchive committed in an agent bundle · README links to a committed installer
RonuRoy/Fabric-MCP-Testinginstaller lureArchive committed in an agent bundle · README links to a committed installer
avarose57/ai-agent-wikipedia-n8ninstaller lureArchive committed in an agent bundle · README links to a committed installer
Pathwra1547/glpi-plugin-aiticketanalysisinstaller lureArchive committed in an agent bundle · README links to a committed installer
ronniwheellike973/mini-agentinstaller lureArchive committed in an agent bundle · README links to a committed installer
yannis9207/claude-context-optimizer-agentinstaller lureArchive committed in an agent bundle · README links to a committed installer
dorle5803/zaginstaller lureExecutable committed in an agent bundle · Archive committed in an agent bundle · README tells the reader to click past SmartScreen
alejandrowe-bot/claude-mcps-and-promptsinstaller lureArchive committed in an agent bundle · README links to a committed installer
joowon1023/alexa-skill-virtual-bingoinstaller lureArchive committed in an agent bundle · README links to a committed installer
cryptological-frail210/mcp-supersetinstaller lureArchive committed in an agent bundle · README tells the reader to disable antivirus · README directs the reader to a committed installer
Sanskar015/claude-skills-superchargedinstaller lureArchive committed in an agent bundle · Payload hidden under .claude/hooks · README links to a committed installer

4. If you installed one

  1. Did you run the ZIP's launcher on Windows? If so, treat the machine as compromised: rotate every credential that was on it (browser-saved passwords, SSH keys, cloud and GitHub tokens, crypto wallets), and look for the persistence the IOC table lists (scheduled tasks named CCleanerSkipUAC_7d7757 and OfficeClickToRunTask_7d7752, executables under %LOCALAPPDATA%\7d7757 and \7d7752).
  2. If you only cloned the repo or installed the skill without running the ZIP, the skill files themselves are clean in every sample we have seen. Delete the clone anyway.
  3. Check what else is on the machine: npx -y vet-skills discover lists every MCP server, skill and plugin configured for Claude Code, Cursor, Claude Desktop, Windsurf and Codex, with verdicts.
# any public repo, no account
https://killerskills.ai/scan/github/<owner>/<repo>
# let your agent check before it installs anything
claude mcp add killerskills -- npx -y vet-skills mcp

Credits and caveats

IOCs, sample analysis and the repository list are Thomas Roccia's work; the campaign-level attribution to SmartLoader and StealC is his, citing Netskope and Derp.ca, and he marks it unconfirmed for these specific builds. We added detection and the per-repo scans. Eric Kuhla sent it our way. The table above is live: a repository that is cleaned up or taken down will show it on its next daily scan.