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.
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
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.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
استخدم هذه الروابط عندما يحتاج AI Agent أو 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 الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
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
حداثة الصيانة
١٨/٩/٢٠٢٦
الاستخدام
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 الخارجية باستخدام استدعاءات التحويل الراجعة.
أتمتة سير عمل LabArchives ELN
بواسطة K-Dense-AI
تحتاج فرق البحث إلى طرق موثوقة لنقل البيانات إلى دفاتر المختبر الإلكترونية ومنها. توفر هذه المهارة سير عمل LabArchives API للنسخ الاحتياطية، والإدخالات، والمرفقات، والتكاملات.
تحليل جودة الاختبارات عبر أطر العمل
بواسطة C0ntr0lledCha0s
الاختبارات الضعيفة تخفي العيوب، وتبطئ إعادة الهيكلة، وتجعل أرقام التغطية مضللة. تحلل هذه المهارة مجموعات الاختبارات وتقدم إرشادات مرتبة حسب الأولوية حول الموثوقية، وقابلية الصيانة، والتغطية، واختبار الطفرات.
إتقان سير عمل Git المتقدم
بواسطة AutumnsGrove
قد يكون إصلاح سجل Git المعقد صعبًا دون فقدان العمل. توفر هذه المهارة سير عمل موجهة لـ rebase، والتعارضات، وbisect، والاسترداد، وإدارة الفروع.
بناء مجموعات اختبارات Jest موثوقة
بواسطة C0ntr0lledCha0s
غالبا ما تحتاج مشاريع Jest إلى أنماط متسقة للإعداد والمحاكاة والتأكيدات. توفر هذه المهارة إرشادات وقوالب وفحوصات مركزة لاختبارات JavaScript وTypeScript وReact والاختبارات بأسلوب Vitest.
تحليل أنماط الكود والمعمارية
بواسطة C0ntr0lledCha0s
تخفي قواعد الكود الكبيرة بُنى متكررة وخيارات معمارية غير واضحة. تعثر هذه المهارة على الأنماط، وتشرح الهدف منها، وتبرز فرص إعادة الهيكلة العملية.
تحسين تغطية اختبارات Playwright
بواسطة C0ntr0lledCha0s
يمكن أن تصبح مجموعات اختبارات Playwright غير مستقرة عندما تكون الإعدادات والمحددات وfixtures غير متسقة. تمنحك هذه المهارة أنماطًا عملية لاختبارات متصفح موثوقة، وتصحيح الأخطاء، وكائنات صفحات قابلة لإعادة الاستخدام.