← 返回 Skills 市场
chadholdorf

Jetlag Planner

作者 chadholdorf · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
335
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install openclaw-jetlag
功能描述
Scans your Google Calendar for upcoming flights and writes a personalized circadian adjustment plan back to your calendar. Trigger with phrases like "check m...
安全使用建议
What to consider before installing: - This skill requires Node.js >=18 and a Google OAuth Client ID/Secret (put in ~/openclaw-jetlag/.env) even though the registry metadata doesn't declare those — that mismatch is suspicious. Verify you will run the code in a directory you control and that you will create a dedicated Google OAuth client for this tool (do not reuse credentials from other apps). - The skill will save an OAuth token (.oauth-token.json) and then can autonomously read and write your Calendar events (it will create many reminder events). If you are uncomfortable with a skill creating calendar events automatically, do not install or run it. - Inspect index.js yourself (it is included) or run it in an isolated account/environment first. If you don't trust the unknown source, create a throwaway Google account and a separate Google Cloud OAuth client to test so your primary account's data and credentials are not exposed. - Ask the publisher for source provenance (why registry metadata omits required env vars and Node), or prefer a skill whose declared requirements match its runtime behavior.
功能分析
Type: OpenClaw Skill Name: openclaw-jetlag Version: 0.1.0 The openclaw-jetlag skill is a legitimate utility designed to automate circadian rhythm adjustment plans by scanning a user's Google Calendar for flight events. The logic in index.js uses the official googleapis library to read flight details and write suggested sleep/light exposure schedules back to the calendar. The skill requires the user to provide their own Google OAuth credentials and perform a one-time manual authorization to generate a local token. There is no evidence of data exfiltration, malicious execution, or obfuscation; the code is well-structured and its behavior aligns perfectly with the stated purpose.
能力评估
Purpose & Capability
The skill legitimately needs Google OAuth credentials and Node.js to access and modify your Google Calendar, but the registry metadata declares no required env vars or binaries. That mismatch (no declared GOOGLE_CLIENT_ID/SECRET or Node requirement) is an incoherence you should understand before installing.
Instruction Scope
SKILL.md explicitly instructs the agent to check for files in ~/openclaw-jetlag (.env and .oauth-token.json) and to run `cd ~/openclaw-jetlag && node index.js`, capturing stdout/stderr. The runtime instructions scope is otherwise limited to calendar scanning and writing events; they do not instruct exfiltration to third-party endpoints. However they do require access to local files and to run a local binary (node).
Install Mechanism
There is no install spec in the registry, yet the code (README and SKILL.md) expects you to clone the repo and run `npm install` / `node index.js`. The skill includes code and npm dependencies but does not declare Node/npm as required binaries in metadata — this is an inconsistency and increases accidental misconfiguration risk.
Credentials
The skill requires sensitive environment values (GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET stored in a .env) and will persist OAuth tokens to .oauth-token.json to allow future autonomous runs. Those credentials are necessary for the stated Calendar access, so their request is proportionate — but the skill failed to declare them in metadata, which is a red flag. README's suggestion to 'ask your Claw bot for the Client ID/Secret' raises additional caution about how credentials might be sourced.
Persistence & Privilege
The skill writes an OAuth token file (.oauth-token.json) and will create many calendar events in your Google Calendar. It does not request 'always: true' or modify other skills. The combination of autonomous invocation (default) plus saved OAuth credentials means once authorized the skill can run without interactive approval — that is expected for this use but worth noting.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openclaw-jetlag
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openclaw-jetlag 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of jetlag-planner, an assistant for automatic circadian adjustment planning: - Scans your Google Calendar for upcoming flights using triggered phrases like "check my flights" or "run jetlag planner". - Writes personalized jetlag adjustment plans back into your calendar based on detected flights. - Guides setup with clear instructions if OAuth credentials or authorization are missing. - Summarizes results concisely, listing flights, events created, or reasons no plan was made.
元数据
Slug openclaw-jetlag
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Jetlag Planner 是什么?

Scans your Google Calendar for upcoming flights and writes a personalized circadian adjustment plan back to your calendar. Trigger with phrases like "check m... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 335 次。

如何安装 Jetlag Planner?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-jetlag」即可一键安装,无需额外配置。

Jetlag Planner 是免费的吗?

是的,Jetlag Planner 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Jetlag Planner 支持哪些平台?

Jetlag Planner 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Jetlag Planner?

由 chadholdorf(@chadholdorf)开发并维护,当前版本 v0.1.0。

💬 留言讨论