add-core-function
Добавление основных функций в Catalyst-Relay
Необходимо расширить Catalyst-Relay новой бизнес-логикой для интеграции с SAP ADT. Этот навык предоставляет шаблоны и чеклист для добавления чистых функций, операций ADT и кода, доступного для библиотек, с соблюдением конвенций проекта.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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-экспорты обнаружения
- Следует иерархии импортов от типов к вспомогательным функциям
Аудит безопасности
Безопасно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.
Факторы риска
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (21)
⚙️ Внешние команды (20)
Оценка качества
Что вы можете построить
Добавление операций ADT
Создание новых операций Create, Read, Activate, Update, Delete для объектов SAP ADT
Расширение API библиотеки
Добавление новых публичных функций в библиотеку Catalyst-Relay для потребителей
Добавление функций обнаружения
Реализация обзора пакетов, обхода дерева или поиска для обнаружения ADT
Попробуйте эти промпты
Используйте add-core-function для создания новой операции ADT для [конкретная задача, например, блокировка объектов]. Следуйте паттерну одна-функция-в-файле и используйте тип возврата AsyncResult.
Используйте add-core-function для добавления чистой бизнес-логической функции [описание функции] в соответствующий домен в src/core/. Разместите внутренние вспомогательные функции в helpers.ts.
Используйте add-core-function для создания новой функции обнаружения для [конкретная функция, например, получение списка транспортов]. Включите корректные определения типов и barrel-экспорты.
Используйте add-core-function для обновления barrel-экспортов в src/core/adt/index.ts, чтобы включить вновь созданную функцию [имя функции].
Лучшие практики
- Храните каждую функцию в отдельном файле, следуя паттерну одна-функция-в-файле
- Используйте кортежи в стиле Go [data, null] или [null, error] для типов возврата
- Размещайте внутренние вспомогательные функции в helpers.ts, а не в файлах функций
- Обновляйте barrel-экспорты только для публичных API-функций
Избегать
- Размещение нескольких функций в одном файле
- Пропуск конвенции типа возврата AsyncResult
- Добавление внутренних вспомогательных функций как экспортируемых
- Создание циклических зависимостей между модульными файлами
Часто задаваемые вопросы
Что такое Catalyst-Relay?
Где следует размещать новые функции?
Какой тип возврата должны использовать асинхронные функции?
Безопасны ли мои данные при использовании этого навыка?
Как добавить экспорты в публичный API?
Работает ли этот навык с другими AI-ассистентами для написания кода?
Сведения для разработчиков
Автор
Artisan-EdgeЛицензия
MIT
Репозиторий
https://github.com/Artisan-Edge/Catalyst-Relay/tree/main/.claude/skills/add-core-functionСсылка
main
Структура файлов
📄 SKILL.md