connector-googlecalendar
Build Secure Google Calendar Integrations
Google Calendar integrations require careful OAuth, token, and time handling. This skill provides a Motoko recipe for authenticated event access, availability checks, and callback routing.
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "connector-googlecalendar" from https://skillstore.io/skills/caffeinelabs-connector-googlecalendar.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-connector-googlecalendar/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「connector-googlecalendar」を使用しています。 Add Google Calendar with event listing and creation to my Caffeine app.
期待される結果:
A build plan covering authentication, admin settings, callback routing, event listing, event creation, dependencies, and token refresh.
「connector-googlecalendar」を使用しています。 Show free 30-minute slots for the next work week.
期待される結果:
An availability workflow using FreeBusy, offset-aware timestamps, and busy-period subtraction before event creation.
「connector-googlecalendar」を使用しています。 Combine my existing Gmail and Calendar integrations.
期待される結果:
A shared OAuth architecture with one settings page, one callback route, one connection record, and combined scopes.
セキュリティ監査
中リスクAll 322 static findings are false positives caused by Markdown formatting, documented URLs, fixed local references, ellipses, and ordinary identifier text. The skill contains no executable scripts, command substitution, uncontrolled filesystem operations, reconnaissance, or prompt injection. One semantic finding remains: the canonical implementation defaults to a full Calendar scope that exceeds its demonstrated event and availability operations.
確認済みのセキュリティ上の懸念 (1)
リスク要因
⚙️ 外部コマンド (50)
🌐 ネットワークアクセス (20)
📁 ファイルシステムへのアクセス (10)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/caffeinelabs-connector-googlecalendar/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/caffeinelabs-connector-googlecalendar?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/caffeinelabs-connector-googlecalendar?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-connector-googlecalendar/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/caffeinelabs-connector-googlecalendar.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
caffeinelabs. (2026). connector-googlecalendar security audit report (audit version 1) [Author version 0.2.6]. Skillstore. https://skillstore.io/skills/caffeinelabs-connector-googlecalendar/audits/1BibTeX形式の引用
@techreport{caffeinelabs-caffeinelabs-connector-googlecalendar-2026,
author = {caffeinelabs},
title = {connector-googlecalendar security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/caffeinelabs-connector-googlecalendar/audits/1},
note = {Author version 0.2.6}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "connector-googlecalendar security audit report (audit version 1)"
version: "0.2.6"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/caffeinelabs-connector-googlecalendar/audits/1"
identifiers:
- type: other
value: "skillstore:caffeinelabs-connector-googlecalendar:audit:1"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 中作成できるもの
Add Personal Calendar Features
Create a Caffeine app that connects each user, lists upcoming events, and creates events on the primary calendar.
Build Availability Scheduling
Query busy periods and present accurate free slots using offset-aware time calculations.
Unify Gmail and Calendar Access
Share one Google OAuth flow, credential set, callback route, and token record across both services.
これらのプロンプトを試す
Add Google Calendar to my Caffeine app. Include authentication, admin credential settings, OAuth callback handling, upcoming events, and event creation.
Build a 30-minute availability picker for seven days. Use FreeBusy, offset-aware RFC 3339 parsing, and the signed-in user's calendar.
Review my Google Calendar OAuth flow. Verify PKCE, state validation, exact callback handling, caller-scoped tokens, one refresh retry, and non-replicated requests.
Refactor my Gmail and Calendar connectors into one Google OAuth connection. Share credentials, token state, callback routing, and the required scope union.
ベストプラクティス
- Request the narrowest Google scopes that support the enabled calendar features.
- Keep client secrets and user tokens in caller-scoped canister state, never in browser storage.
- Register the exact callback URI, validate state, and await actor readiness before completing OAuth.
回避
- Do not replace the generated clients with raw unauthenticated HTTP requests.
- Do not return access tokens, refresh tokens, client secrets, or complete connection records to the frontend.
- Do not calculate availability from event lists when the FreeBusy endpoint meets the requirement.
よくある質問
Can this skill list and create Google Calendar events?
Does every user need to sign in?
Who configures the Google OAuth credentials?
Which Google Calendar scope should I request?
How does the skill calculate availability?
Can Gmail and Calendar share one Google connection?
開発者情報
作成者
caffeinelabsライセンス
MIT
作者バージョン
v0.2.6
Skillstore リビジョン
r1
参照
2b63edbed536d39f4b201f38c065a57144320b37
メンテナンスの新しさ
2026/7/23
利用状況
0 ダウンロード · 0 閲覧
ファイル構成
📄 SKILL.md