extension-oql
82Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Connect Motoko Apps to WeatherAPI
Weather integrations need correct Motoko bindings, authentication, and outcall settings. This skill provides a focused WeatherAPI client workflow with typed response guidance.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "connector-weatherapi" from https://skillstore.io/skills/caffeinelabs-connector-weatherapi.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-connector-weatherapi/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «connector-weatherapi». Request a current temperature function for Zurich.
Ожидаемый результат:
A Motoko canister function that calls the generated realtime weather client, reads the optional temperature field, and returns an optional number.
Использование «connector-weatherapi». Ask why the default outcall is non-replicated.
Ожидаемый результат:
A concise explanation that weather timestamps change between requests, so replicated calls can produce different response bodies and fail consensus.
Использование «connector-weatherapi». Ask which operations need a paid plan.
Ожидаемый результат:
The static analyzer misclassified Markdown backticks, code examples, API names, and documentation URLs as security risks. The skill does document an API key in a query string, which creates credential exposure risk if request URLs enter logs or intermediary systems.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/caffeinelabs-connector-weatherapi?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/caffeinelabs-connector-weatherapi?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-connector-weatherapi/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/caffeinelabs-connector-weatherapi.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>caffeinelabs. (2026). connector-weatherapi security audit report (audit version 1) [Author version 0.2.0]. Skillstore. https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1@techreport{caffeinelabs-caffeinelabs-connector-weatherapi-2026,
author = {caffeinelabs},
title = {connector-weatherapi security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1},
note = {Author version 0.2.0}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "connector-weatherapi security audit report (audit version 1)"
version: "0.2.0"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-09-18"
url: "https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1"
identifiers:
- type: other
value: "skillstore:caffeinelabs-connector-weatherapi:audit:1"
description: "Skillstore immutable audit report identifier"
Create a Motoko backend that returns current temperature and multi-day forecasts for a web application.
Connect autocomplete, timezone, or IP lookup operations to location-aware product workflows.
Design reliable response handling for optional fields, plan restrictions, HTTP errors, and changing timestamps.
Show a minimal Motoko canister using weatherapi-client to return the current temperature for a location.
Add a three-day forecast endpoint using weatherapi-client. Explain the enum value and optional response handling.
Design Motoko functions for timezone, IP lookup, and search autocomplete using the documented WeatherAPI operations.
Review this Motoko weather integration for replicated outcall errors, API key exposure, optional fields, and HTTP error handling.
Автор
caffeinelabsЛицензия
MIT
Версия автора
v0.2.0
Ревизия Skillstore
r1
Ссылка
3a2ee94cdff27ec6e1c61801491b55252514035d
Актуальность поддержки
18.09.2026
Использование
0 загрузок · 0 просмотров
Структура файлов
📄 SKILL.md
Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Добавление одобрения пользователей в приложения Caffeine AI
Приложениям необходим контролируемый механизм допуска пользователей до предоставления доступа к защищенным функциям. Этот навык описывает проверки одобрения на бэкенде и процессы администрирования во фронтенде.
Add Object Storage to Caffeine AI Apps
Large files need storage beyond Internet Computer canister limits. This skill guides Caffeine AI projects through backend integration, browser uploads, cached display, downloads, and troubleshooting.
Query OQL Canisters with the ICP CLI
Writing OQL queries requires exact schema names, JSON types, Candid escaping, and careful pagination. This skill provides practical patterns for reliable, read-only canister queries.
Add Camera Capture to React Apps
Web camera integration requires permission handling, preview state, and device controls. This skill guides Claude, Codex, and Claude Code through the provided React hook.
Добавление исходящих HTTP-вызовов из бэкенда в Caffeine AI
Бэкенд-канистрам необходим контролируемый способ обращения к внешним сервисам. Этот навык показывает, как добавлять исходящие GET- и POST-вызовы с callback-функциями преобразования.
Автоматизация рабочих процессов LabArchives ELN
от K-Dense-AI
Исследовательским командам нужны надежные способы перемещать данные в электронные лабораторные журналы и из них. Этот навык предоставляет рабочие процессы LabArchives API для резервного копирования, записей, вложений и интеграций.
Анализ качества тестов в разных фреймворках
от C0ntr0lledCha0s
Слабые тесты скрывают дефекты, замедляют рефакторинг и делают показатели покрытия вводящими в заблуждение. Этот навык анализирует тестовые наборы и дает приоритетные рекомендации по надежности, сопровождаемости, покрытию и мутационному тестированию.
Освойте продвинутые рабочие процессы Git
от AutumnsGrove
Сложную историю Git бывает трудно исправить без потери работы. Этот навык предоставляет пошаговые рабочие процессы для rebase, конфликтов, bisect, восстановления и управления ветками.
Создание надежных наборов тестов Jest
от C0ntr0lledCha0s
Проектам Jest часто нужны единообразные паттерны настройки, мокирования и проверок. Этот навык дает сфокусированные рекомендации, шаблоны и проверки для тестов JavaScript, TypeScript, React и тестов в стиле Vitest.
Анализ паттернов кода и архитектуры
от C0ntr0lledCha0s
В больших кодовых базах скрываются повторяющиеся структуры и неочевидные архитектурные решения. Этот навык находит паттерны, объясняет их назначение и выделяет практические возможности для рефакторинга.
Улучшение покрытия тестами Playwright
от C0ntr0lledCha0s
Наборы тестов Playwright могут становиться нестабильными, когда конфигурация, локаторы и фикстуры непоследовательны. Этот навык дает практические шаблоны для надежных браузерных тестов, отладки и переиспользуемых page objects.