report-malicious-repository — скилл для Claude Code: поиск фейковых
Помогает распознать репозиторий, который выдаёт себя за антивирус или другой софт, и оформить жалобу на GitHub.
npx skills add reason-machines/security-skills --skill report-malicious-repository -a claude-codeЧто делает report-malicious-repository
Скилл разбирает метаданные репозитория по набору признаков: слова вроде keygen, crack, loader, serial в описании, упоминание брендов антивирусов без права на это, отсутствие README и исходников, свежий аккаунт с накрученными звёздами. По числу сработавших признаков он присваивает уровень риска от LOW до CRITICAL.
Внутри — разбор на Go: функция анализа описания и топиков, проверка брендов, оценка возраста репозитория, а также скрипт, который дёргает GitHub API и печатает найденные флаги. Для запроса к API нужен GITHUB_TOKEN в переменных окружения, без него скрипт вернёт ошибку. Публичного API для жалоб у GitHub нет, поэтому отправка идёт через веб-форму — скрипт только выводит ссылку и текст обращения.
Есть готовый шаблон жалобы: имя репозитория, тип нарушения, описание и доказательства. Учтите, что признаки эвристические: легитимный проект с словом premium в описании тоже попадёт под подозрение, так что перед жалобой стоит открыть репозиторий и посмотреть на код.
Какие задачи решает
- отличить фейковый антивирус от настоящего проекта
- проверить репозиторий с keygen на признаки малвари
- собрать доказательства для жалобы в GitHub
- оценить уровень риска по метаданным репозитория
- отсеять подозрительные зависимости при сканировании
Примеры запросов агенту
- проверь репозиторий DragonflyTomb/Avast-Premium-Security-2026 на признаки малвари
- составь жалобу на этот репозиторий для GitHub
- какие красные флаги есть у этого проекта с keygen в описании?
Как установить report-malicious-repository
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill report-malicious-repository -a claude-code2Вручную: положить файлы
~/.claude/skills/report-malicious-repository/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/report-malicious-repository/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill report-malicious-repository -a codex2Вручную: положить файлы
.agents/skills/report-malicious-repository/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill report-malicious-repository -a cursor2Вручную: положить файлы
.cursor/skills/report-malicious-repository/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/security-skills report-malicious-repository2Вручную: положить файлы
.github/skills/report-malicious-repository/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill report-malicious-repository -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/security-skills --path skills/report-malicious-repositoryВручную: положить файлы
.devin/skills/report-malicious-repository/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill report-malicious-repository -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора17
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о report-malicious-repository
Как установить report-malicious-repository в Claude?
Выполните npx skills add reason-machines/security-skills --skill report-malicious-repository -a claude-code. Скилл встанет в ~/.claude/skills/report-malicious-repository/SKILL.md.
Что делает report-malicious-repository?
Ищет признаки вредоносного репозитория — пиратские ключевые слова, подмену бренда, отсутствие исходников — и присваивает уровень риска. Дальше помогает оформить жалобу через форму GitHub.
Что нужно для работы скилла?
Для сканирования через GitHub API нужен GITHUB_TOKEN в переменных окружения. Отправка жалобы всё равно идёт вручную через веб-форму, потому что публичного API для этого у GitHub нет.