SKILLEMALL.ai

BC n8n-code-javascript

Пишите код JavaScript в узлах Code в n8n. Используйте при написании JavaScript в n8n, используя синтаксис $input/$json/$node, выполняя HTTP-запросы с помощью this.helpers / глобального объекта $helpers, работая с датами с помощью DateTime, устраняя ошибки узла Code, выбирая между режимами узла Code или выполняя любую пользовательскую трансформацию данных в n8n. Всегда используйте этот навык, когда для рабочего процесса требуется узел Code — будь то агрегация данных, фильтрация, вызовы API, преобразование форматов, логика пакетной обработки или любой пользовательский JavaScript. Охватывает шаблоны циклов SplitInBatches, данные между итерациями, pairedItem и реальные производственные шаблоны. Также используйте, когда спрашивают, почему узел Code или рабочий процесс медленный, какой режим выполнения быстрее или как сократить накладные расходы на элемент для больших наборов данных. ИСКЛЮЧЕНИЕ — для вызываемого ИИ-агентом инструмента Custom Code Tool (@n8n/n8n-nodes-langchain.toolCode, инструмента, прикрепленного к ИИ-агенту), используйте навык n8n-code-tool вместо него; у него другой контракт выполнения.

машинный переводПоказать оригиналСкрыть оригинал«Write JavaScript code in n8n Code nodes. Use when writing JavaScript i…»

Write JavaScript code in n8n Code nodes. Use when writing JavaScript in n8n, using $input/$json/$node syntax, making HTTP requests with this.helpers / the $helpers global, working with dates using DateTime, troubleshooting Code node errors, choosing between Code node modes, or doing any custom data transformation in n8n. Always use this skill when a workflow needs a Code node — whether for data aggregation, filtering, API calls, format conversion, batch processing logic, or any custom JavaScript. Covers SplitInBatches loop patterns, cross-iteration data, pairedItem, and real-world production patterns. Also use when asked why a Code node or workflow is slow, which execution mode is faster, or how to cut per-item overhead on large datasets. EXCEPTION — for the AI-agent-callable Custom Code Tool (@n8n/n8n-nodes-langchain.toolCode, a tool attached to an AI Agent), use the n8n-code-tool skill instead; it has a different runtime contract.

czlonkowski/n8n-mcp Agent Skills автор: czlonkowski MIT 6 файлов тело ≈ 4 649 токенов Открыть источникgithub.com↗ проанализирован 6 дн назад

Пишите код JavaScript в узлах Code в n8n.

Как процесс C 51/100 · Есть пробелы — слабые места: результат и критерий готовности, когда включается, входы и предусловия

ГенераторZapierРазработкатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
B
91/100
безопасность, качество, тесты
Безопасность 60%
99
Качество 40%
79
Прогон на моделях
не было
Процессный рейтинг
C
51/100
Есть пробелы
Результат и критерий готовности вес 14
0
Входы и предусловия вес 11
0
Когда включается вес 12
20
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 1

    ✓ Критических и высоких находок нет

    Средние и низкие: 1
    • низкая Рискованное назначение intent-offensive-security ERROR_PATTERNS.md:726
      Наступательная безопасность / двойное назначение (допустимо для авторизованного тестирования; проверьте назначение) (определение детектора / чёрного списка)
      Skills and tutorials written before 2024 routinely use `$env.API_KEY` because it was the path of least resistance. Modern n8n setups block it because letting Code nodes read arbitrary env vars is a pr
      детектор

    Просканировано файлов: 6. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

    По спецификации Agent Skills

    • заметка edit-residue в тексте есть пометки об устаревшем (строки 33): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия

    Процессный рейтинг: все десять параметров 51/100

    • 0Результат и критерий готовности. Не сказано, что считать результатом
    • 0Входы и предусловия. Не сказано, что нужно иметь на входе
    • 20Когда включается. Не сказано, при каком запросе скилл включается
    • 30Повторный запуск. Изменяющих операций: 4, без проверки текущего состояния
    • 60Инструменты и файлы. Используются инструменты (web, node), но во frontmatter они не объявлены
    • 70Стоимость исполнения. Тело инструкции 4649 токенов
    • 85Шаги. Шагов: 87, расплывчатых формулировок: 1
    • 100Ошибки и развилки. Развилок: 1, есть раздел про ошибки
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Отчётность по ходу. Скилл сообщает о ходе работы
    • medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
    • low Разделов верхнего уровня: 14. Похоже на несколько доменов в одном скилле

    Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

    Сигналы качества

    • +5В description нет примеров фраз, по которым скилл должен срабатывать
    • +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
    • +3Длина description 946: рекомендуется 120–800 символов
    • +3Формат ответа не описан: модель каждый раз решает сама
    • -220 эмодзи в инструкциях: шум для модели
    • +1Лицензия не указана
    • +2Инструкции на одном языке
    • +4Структура: 25 заголовков
    • +3Пошаговые инструкции: 87 пунктов
    • +4Есть примеры (10 блоков кода)

    База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 79.