Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Безопасная OAuth-авторизация amoCRM, чтение схемы аккаунта и сверка заявок по источнику, времени, статусу, ответственному и внешней ссылке.
.claude/skills/hashgraph-online-amocrm-api-control/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -34% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -32% | 0% |
Навык предназначен для получения и обновления OAuth-токенов, чтения воронок, статусов и полей, а также сверки заявок. Любые изменения бизнес-данных требуют отдельного плана, точной области, подтверждения и чтения после записи.
redirect_uri должен точно совпадать с адресом интеграции. Местный приёмник слушает только 127.0.0.1 и проверяет точные путь и state.Все файлы интеграции, state, кода авторизации и токенов должны иметь права 0600, а их папки — 0700. Секрет, код и токен не передавай аргументом и не печатай.
Ожидаемая схема файла интеграции:
json{ "subdomain": "ACCOUNT_SUBDOMAIN", "client_id": "PUBLIC_INTEGRATION_ID", "client_secret": "PRIVATE_INTEGRATION_SECRET", "redirect_uri": "EXACT_REGISTERED_REDIRECT_URI" }
scripts/amocrm_local_callback_server.py с явными --state-file и --output.state.scripts/exchange_amocrm_token.py с --integration-file, --authorization-code-file и --token-file. Для обновления используй --refresh без файла кода.scripts/fetch_amocrm_schema.py проходит постраничную выдачу и сохраняет схему аккаунта в закрытой папке. Повтор той же страницы считается ошибкой.
Для сверки каждая строка обязана иметь поля:
source — источник;occurred_at — время события;status — статус;responsible — ответственный;external_link — внешняя ссылка, используемая как ключ сопоставления.Результат разделяет совпадение, расхождение и строку, присутствующую только во втором источнике.
Не публикуй поддомены аккаунтов, учётные данны, токены, контакты, заявки, домены и местные пути. Для испытаний используй только синтетические данны.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 23,368 | 15,907 | -32% | 1 | 1 | 0% | 3,760 | 2,970 | -21% | 0 | 0 | — |
case-02 | fail→pass | 8,951 | 16,762 | +87% | 1 | 1 | 0% | 1,673 | 3,022 | +81% | 0 | 0 | — |
case-03 | fail→pass | 21,247 | 13,303 | -37% | 1 | 1 | 0% | 3,426 | 2,197 | -36% | 0 | 0 | — |
case-04 | pass→pass | 15,906 | 10,183 | -36% | 1 | 1 | 0% | 1,952 | 1,674 | -14% | 0 | 0 | — |
case-05 | fail→pass | 19,537 | 9,661 | -51% | 1 | 1 | 0% | 2,432 | 1,617 | -34% | 0 | 0 | — |
case-11 | fail→pass | 18,770 | 11,157 | -41% | 1 | 1 | 0% | 2,499 | 1,690 | -32% | 0 | 0 | — |
case-06 | fail→pass | 13,638 | 8,426 | -38% | 1 | 1 | 0% | 2,317 | 1,280 | -45% | 0 | 0 | — |
case-07 | fail→pass | 16,371 | 14,471 | -12% | 1 | 1 | 0% | 2,874 | 2,349 | -18% | 0 | 0 | — |
case-08 | pass→pass | 20,504 | 3,310 | -84% | 1 | 1 | 0% | 2,815 | 1,265 | -55% | 0 | 0 | — |
case-09 | fail→pass | 14,265 | 4,748 | -67% | 1 | 1 | 0% | 2,495 | 1,502 | -40% | 0 | 0 | — |
case-10 | fail→pass | 15,136 | 8,852 | -42% | 1 | 1 | 0% | 1,967 | 1,399 | -29% | 0 | 0 | — |
case-12 | fail→pass | 14,943 | 9,899 | -34% | 1 | 1 | 0% | 2,708 | 2,584 | -5% | 0 | 0 | — |
case-13 | pass→pass | 13,865 | 9,827 | -29% | 1 | 1 | 0% | 2,335 | 2,454 | +5% | 0 | 0 | — |
case-14 | pass→pass | 21,871 | 7,607 | -65% | 1 | 1 | 0% | 2,750 | 2,037 | -26% | 0 | 0 | — |
case-15 | pass→pass | 13,272 | 9,678 | -27% | 1 | 1 | 0% | 2,661 | 1,617 | -39% | 0 | 0 | — |
case-16 | fail→pass | 15,743 | 7,223 | -54% | 1 | 1 | 0% | 1,862 | 1,929 | +4% | 0 | 0 | — |
case-17 | pass→pass | 13,432 | 8,310 | -38% | 1 | 1 | 0% | 1,594 | 2,098 | +32% | 0 | 0 | — |
case-18 | fail→pass | 17,560 | 3,198 | -82% | 1 | 1 | 0% | 2,250 | 1,274 | -43% | 0 | 0 | — |
case-19 | fail→pass | 13,313 | 3,461 | -74% | 1 | 1 | 0% | 1,565 | 1,373 | -12% | 0 | 0 | — |
case-20 | pass→pass | 11,027 | 12,200 | +11% | 1 | 1 | 0% | 2,328 | 3,243 | +39% | 0 | 0 | — |
case-21 | pass→pass | 18,951 | 17,094 | -10% | 1 | 1 | 0% | 3,282 | 3,475 | +6% | 0 | 0 | — |
case-22 | pass→pass | 21,293 | 13,939 | -35% | 1 | 1 | 0% | 3,218 | 3,223 | +0% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +59 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.