← Back to Skills Marketplace
litiao1224

Morning Briefing Litiao

by litiao1224 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
166
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install morning-briefing-litiao
Description
Automation skill for Morning Briefing Litiao.
Usage Guidance
This skill's goal (morning briefing from Reminders + Notion) is plausible, but the shipped script reads a Notion API key from ~/.config/notion/api_key and calls remindctl, curl, and jq even though none of these are declared in the skill metadata. Before installing: (1) verify the skill source/trustworthiness; (2) inspect the script yourself (it is included) and confirm you are comfortable with it reading ~/.config/notion/api_key — move or protect that file if needed; (3) ensure required binaries (remindctl, curl, jq) are present and sandbox the skill if possible; (4) prefer a version that uses an explicitly-declared environment variable for the Notion token (or add that config path/env to the skill manifest) so the behavior is documented; (5) if you do not want a skill to read local secrets, do not install or run it until it’s modified to accept credentials safely. If you want, I can suggest specific manifest changes or a safer script variant that reads the token from an env var instead of a local file.
Capability Analysis
Type: OpenClaw Skill Name: morning-briefing-litiao Version: 1.0.0 The skill bundle provides a legitimate utility for generating morning reports by aggregating data from Apple Reminders and the Notion API. The shell script (scripts/generate-briefing.sh) reads a local configuration file (~/.config/notion/api_key) to authenticate with Notion, which is consistent with its stated purpose. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
The script's behavior (query Apple Reminders via remindctl and query Notion) matches the described purpose. However the skill metadata declares no required binaries or credentials while the script clearly depends on external tools (remindctl, curl, jq) and a Notion API key stored in ~/.config/notion/api_key. The absence of those declared requirements is inconsistent.
Instruction Scope
The runtime script instructs the agent (or runner) to: run remindctl, call curl to api.notion.com, and read a local file (~/.config/notion/api_key) for a bearer token. SKILL.md does not mention reading local config files or the API key path. Reading a local hidden file that likely contains credentials is out-of-band relative to the declared instructions and should have been documented.
Install Mechanism
There is no install spec (instruction-only), which minimizes install-time risk. However the script expects external binaries (remindctl, curl, jq) to be present; these are not declared in the registry metadata as required. That omission is a packaging/documentation issue but increases runtime surprises.
Credentials
No required env vars are declared, yet the script reads NOTION_TASKS_DB (optional) and — importantly — loads NOTION_KEY from ~/.config/notion/api_key. Accessing a local credential file without declaring it or asking for an API key via a declared primaryEnv is disproportionate and a privacy/credential-exposure concern.
Persistence & Privilege
The skill does not request persistent or always-on presence (always: false) and does not modify other skills or global agent config. Autonomous invocation is allowed (platform default) but does not combine with other privilege escalation indicators here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install morning-briefing-litiao
  3. After installation, invoke the skill by name or use /morning-briefing-litiao
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Bug fixes and improvements with -litiao suffix
Metadata
Slug morning-briefing-litiao
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Morning Briefing Litiao?

Automation skill for Morning Briefing Litiao. It is an AI Agent Skill for Claude Code / OpenClaw, with 166 downloads so far.

How do I install Morning Briefing Litiao?

Run "/install morning-briefing-litiao" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Morning Briefing Litiao free?

Yes, Morning Briefing Litiao is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Morning Briefing Litiao support?

Morning Briefing Litiao is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Morning Briefing Litiao?

It is built and maintained by litiao1224 (@litiao1224); the current version is v1.0.0.

💬 Comments