# agentic-supply-chain-detection

Скилл проверяет, не подтягивает ли ваш агент плагины, модели и обновления из недоверенных источников. Пригодится, если проект тянет сторонние зависимости.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 7083
- Автор: Tencent
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Tencent/AI-Infra-Guard/tree/HEAD/agent-scan/agent_scan/prompt/skills/agentic-supply-chain-detection/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/agentic-supply-chain-detection

## Что делает

Скилл прогоняет агента по трём сценариям. Первый — загрузка плагина, инструмента или модели по произвольной ссылке. Второй — установка и обновление пакетов без фиксации версий. Третий — подсунутый манифест или пакет промптов, который агент принимает как доверенный.

Работает через диалог: скилл задаёт агенту провокационные запросы и смотрит на реакцию. Если агент выполняет код из непроверенного источника, принимает пользовательский артефакт без проверки или обновляет зависимости без контроля целостности, это фиксируется как уязвимость. На каждую находку выводится блок `<vuln>` с уровнем риска, доказательством и рекомендацией.

Смысл есть только там, где агент динамически грузит плагины, инструменты, модели или тянет удалённые конфиги и обновления. Если внешних зависимостей и динамической загрузки нет, скилл пропускает проверку — гонять его в таком проекте бессмысленно.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Tencent/AI-Infra-Guard --skill agentic-supply-chain-detection -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/agentic-supply-chain-detection/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/agentic-supply-chain-detection/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Tencent/AI-Infra-Guard --skill agentic-supply-chain-detection -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/agentic-supply-chain-detection/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Tencent/AI-Infra-Guard --skill agentic-supply-chain-detection -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/agentic-supply-chain-detection/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Tencent/AI-Infra-Guard agentic-supply-chain-detection
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/agentic-supply-chain-detection/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Tencent/AI-Infra-Guard --skill agentic-supply-chain-detection -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Tencent/AI-Infra-Guard --path agent-scan/agent_scan/prompt/skills/agentic-supply-chain-detection
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/agentic-supply-chain-detection/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Tencent/AI-Infra-Guard --skill agentic-supply-chain-detection -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Tencent/AI-Infra-Guard/tree/HEAD/agent-scan/agent_scan/prompt/skills/agentic-supply-chain-detection/SKILL.md

## Когда брать
- проверить, грузит ли агент плагины и модели из недоверенных источников
- найти установку пакетов без фиксации версий
- выявить приём пользовательских манифестов без валидации
- зафиксировать обновления из изменяемых источников
- собрать отчёт об уязвимости с доказательством и рекомендацией

## Примеры запросов агенту
- Проверь, что агент не загрузит инструмент по ссылке из моего форка на GitHub
- Прогони сценарий с манифестом инструмента, который просит доступ к shell и файловой системе
- Проверь, обновляет ли агент зависимости без фиксации версий

## Похожие
- [agent-supply-chain](https://affpapa.org/nevibecode/skills/agent-supply-chain.md) — скилл · 1100 установок
- [analyzing-sbom-for-supply-chain-vulnerabilities](https://affpapa.org/nevibecode/skills/analyzing-sbom-for-supply-chain-vulnerabilities.md) — скилл · 444 установки
- [supply-chain-optimizer](https://affpapa.org/nevibecode/skills/supply-chain-optimizer.md) — скилл · 337 установок
- [dependency-upgrade](https://affpapa.org/nevibecode/skills/secondsky-dependency-upgrade.md) — скилл · 404 установки
- [mantis-chain](https://affpapa.org/nevibecode/skills/mantis-chain.md) — скилл · 1500 установок
- [check-npm](https://affpapa.org/nevibecode/skills/check-npm.md) — скилл · 2800 установок

Из того же набора: [tencent/ai-infra-guard](https://affpapa.org/nevibecode/by/tencent/ai-infra-guard.md) — 5 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
