# sfagent-tools

Плагин прогоняет тестовые диалоги с вашим агентом Agentforce, проверяет маршрутизацию и правила и отдаёт отчёт с оценками.

- плагин · `type=plugin` · Claude Code · ★ 24
- Автор: lucianostraga
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/lucianostraga/sfagent-tools
- Обновлён: 2026-05-26
- HTML: https://affpapa.org/nevibecode/plugins/sfagent-tools

## Что делает

Плагин читает конфигурацию агента в вашей org: субагенты, действия, описания. Дальше он сам ведёт многоходовые диалоги через `sf agent preview` — без графического интерфейса, с живой расшифровкой в markdown, которую видно по ходу прогона. Отдельно проверяются попытки обойти инструкции, запросы не по теме, требования позвать руководителя.

Ожидания описываются в `sfagent-config.yaml`: правила для конкретных субагентов, общие правила, свои сценарии. По каждому пункту выходит pass/fail, а итог собирается в отчёт с оценкой маршрутизации, устойчивости защиты и связности диалога. Для CI есть выгрузка YAML под `sf agent test run-eval` — те же сценарии можно гонять на каждый коммит.

Новых ключей заводить не нужно: плагин переиспользует авторизацию `sf` CLI, так что достаточно один раз выполнить `sf org login web`. Продуктивные org блокируются на уровне инструментов — тесты идут только против песочниц, scratch-org и Developer Edition. Диагностика опирается на `sf agent trace`, поэтому для разбора маршрутизации и действий нужна версия `sf` CLI 2026-05-20 или новее.

## Требования
- Работает с: Salesforce

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install sfagent-tools@claude-community
```

## Когда брать
- проверить, уходит ли запрос клиента в нужный субагент
- поймать попытки вывести агента из роли
- сверить ответы с правилами из `sfagent-config.yaml`
- проверить, удерживает ли агент контекст на нескольких ходах
- выгрузить сценарии в YAML для прогона в CI

## Примеры запросов агенту
- Протестируй моего агента Agentforce
- Покажи субагенты и действия агента в этой org
- Прогони сценарии из `sfagent-config.yaml` и покажи, где правила не выполняются

## Похожие
- [example-skills](https://affpapa.org/nevibecode/plugins/example-skills.md) — плагин · ★ 183839
- [superpowers](https://affpapa.org/nevibecode/plugins/superpowers.md) — плагин · ★ 305248
- [ponytail](https://affpapa.org/nevibecode/plugins/ponytail.md) — плагин · ★ 176443
- [mattpocock-skills](https://affpapa.org/nevibecode/plugins/mattpocock-skills.md) — плагин · ★ 303516
- [promptfoo-evals](https://affpapa.org/nevibecode/plugins/promptfoo-evals.md) — плагин · ★ 26372
- [skill-creator](https://affpapa.org/nevibecode/plugins/skill-creator.md) — плагин · ★ 44635

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