connector-weatherapi
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.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das 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.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„connector-weatherapi“ wird verwendet. Request a current temperature function for Zurich.
Erwartetes Ergebnis:
A Motoko canister function that calls the generated realtime weather client, reads the optional temperature field, and returns an optional number.
„connector-weatherapi“ wird verwendet. Ask why the default outcall is non-replicated.
Erwartetes Ergebnis:
A concise explanation that weather timestamps change between requests, so replicated calls can produce different response bodies and fail consensus.
„connector-weatherapi“ wird verwendet. Ask which operations need a paid plan.
Erwartetes Ergebnis:
- History, future, marine, and longer forecasts may require a paid plan.
- Free-plan calls to restricted operations can return HTTP 403.
Sicherheitsaudit
Mittleres RisikoThe 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.
Bestätigte Sicherheitsbedenken (1)
Risikofaktoren
⚙️ Externe Befehle (42)
🌐 Netzwerkzugriff (2)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/caffeinelabs-connector-weatherapi?utm_source=security_passport_badge)HTML-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>Einbettungskarte
<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>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
caffeinelabs. (2026). connector-weatherapi security audit report (audit version 1) [Author version 0.2.0]. Skillstore. https://skillstore.io/skills/caffeinelabs-connector-weatherapi/audits/1BibTeX-Zitat
@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}
}CITATION.cff
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"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: MittelWas Sie erstellen können
Build a Canister Weather Panel
Create a Motoko backend that returns current temperature and multi-day forecasts for a web application.
Add Location Search
Connect autocomplete, timezone, or IP lookup operations to location-aware product workflows.
Handle WeatherAPI Responses
Design reliable response handling for optional fields, plan restrictions, HTTP errors, and changing timestamps.
Diese Prompts ausprobieren
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.
Bewährte Praktiken
- Keep the API key in an admin-controlled stable variable.
- Use non-replicated outcalls unless a transform removes volatile fields.
- Handle optional response fields and provider errors explicitly.
Vermeiden
- Do not hard-code the API key in source code.
- Do not log request URLs containing the API key.
- Do not use replicated outcalls with untransformed weather responses.
Häufig gestellte Fragen
What does this skill connect?
Which weather operations are covered?
Where does the API key go?
Why are calls non-replicated?
Are all response fields required?
What happens on an API error?
Entwicklerdetails
Autor
caffeinelabsLizenz
MIT
Autorenversion
v0.2.0
Skillstore-Revision
r1
Ref.
3a2ee94cdff27ec6e1c61801491b55252514035d
Aktualität der Wartung
18.9.2026
Nutzung
0 Downloads · 0 Aufrufe
Dateistruktur
📄 SKILL.md