Навыки add-core-function
⚙️

add-core-function

Безопасно 🌐 Доступ к сети📁 Доступ к файловой системе⚙️ Внешние команды

Добавление основных функций в Catalyst-Relay

Необходимо расширить Catalyst-Relay новой бизнес-логикой для интеграции с SAP ADT. Этот навык предоставляет шаблоны и чеклист для добавления чистых функций, операций ADT и кода, доступного для библиотек, с соблюдением конвенций проекта.

Поддерживает: Claude Codex Code(CC)
📊 71 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «add-core-function». Добавить новую функцию для проверки статуса блокировки объекта

Ожидаемый результат:

  • Создает файл src/core/adt/craud/lock.ts
  • Реализует функцию checkLock с типом возврата AsyncResult
  • Добавляет внутреннюю вспомогательную функцию isObjectLocked в helpers.ts
  • Обновляет barrel-экспорты в index.ts
  • Следует правилам иерархии импортов

Использование «add-core-function». Добавить функцию для вывода всех пакетов в системе

Ожидаемый результат:

  • Создает файл src/core/adt/discovery/packages.ts
  • Реализует функцию getPackages с корректным типом AdtRequestor
  • Добавляет внутреннюю вспомогательную функцию parsePackages
  • Экспортирует из barrel src/core/adt/index.ts
  • Использует возвраты в стиле Go [data, null] или [null, error]

Использование «add-core-function». Создать новую функцию обнаружения для списков транспортов

Ожидаемый результат:

  • Создает файл src/core/adt/discovery/transports.ts
  • Реализует функцию getTransports
  • Добавляет вспомогательную функцию парсинга транспортов
  • Обновляет barrel-экспорты обнаружения
  • Следует иерархии импортов от типов к вспомогательным функциям

Аудит безопасности

Безопасно
v5 • 1/16/2026

Pure documentation skill containing only TypeScript code examples and project conventions. All 54 static findings are false positives caused by the scanner misinterpreting documentation patterns as security issues. The skill provides no executable code, scripts, network access, or filesystem operations.

2
Просканировано файлов
327
Проанализировано строк
3
находки
5
Всего аудитов

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
30
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Добавление операций ADT

Создание новых операций Create, Read, Activate, Update, Delete для объектов SAP ADT

Расширение API библиотеки

Добавление новых публичных функций в библиотеку Catalyst-Relay для потребителей

Добавление функций обнаружения

Реализация обзора пакетов, обхода дерева или поиска для обнаружения ADT

Попробуйте эти промпты

Новая операция ADT
Используйте add-core-function для создания новой операции ADT для [конкретная задача, например, блокировка объектов]. Следуйте паттерну одна-функция-в-файле и используйте тип возврата AsyncResult.
Чистая функция
Используйте add-core-function для добавления чистой бизнес-логической функции [описание функции] в соответствующий домен в src/core/. Разместите внутренние вспомогательные функции в helpers.ts.
Функция обнаружения
Используйте add-core-function для создания новой функции обнаружения для [конкретная функция, например, получение списка транспортов]. Включите корректные определения типов и barrel-экспорты.
Обновление barrel-экспортов
Используйте add-core-function для обновления barrel-экспортов в src/core/adt/index.ts, чтобы включить вновь созданную функцию [имя функции].

Лучшие практики

  • Храните каждую функцию в отдельном файле, следуя паттерну одна-функция-в-файле
  • Используйте кортежи в стиле Go [data, null] или [null, error] для типов возврата
  • Размещайте внутренние вспомогательные функции в helpers.ts, а не в файлах функций
  • Обновляйте barrel-экспорты только для публичных API-функций

Избегать

  • Размещение нескольких функций в одном файле
  • Пропуск конвенции типа возврата AsyncResult
  • Добавление внутренних вспомогательных функций как экспортируемых
  • Создание циклических зависимостей между модульными файлами

Часто задаваемые вопросы

Что такое Catalyst-Relay?
Catalyst-Relay - это порт SNAP-Relay-API на TypeScript. Он предоставляет промежуточное ПО для связи фронтенд-приложений с серверами SAP ADT.
Где следует размещать новые функции?
Создавайте новые файлы функций в каталоге src/core/{domain}/{subfolder}/. Следуйте паттерну одна-функция-в-файле.
Какой тип возврата должны использовать асинхронные функции?
Используйте тип возврата AsyncResult<T> в стиле Go: [data, null] при успехе, [null, error] при неудаче. Импортируйте из '../../../types/result'.
Безопасны ли мои данные при использовании этого навыка?
Этот навык предоставляет только документацию. Он не выполняет код, не обращается к файлам и не совершает сетевые вызовы, кроме чтения файлов навыков.
Как добавить экспорты в публичный API?
Обновите barrel-экспорты в файлах index.ts. Используйте именованные экспорты, например: export { functionName } from './subfolder/function'.
Работает ли этот навык с другими AI-ассистентами для написания кода?
Да. Этот навык следует шаблонам, совместимым с Claude, Codex и Claude Code. Шаблоны TypeScript универсальны.

Сведения для разработчиков

Автор

Artisan-Edge

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md