← Back to Skills Marketplace
xiaoluoboding

Flomo Notes

by Robert Shaw · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
2362
Downloads
4
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install flomo-notes
Description
Save notes to Flomo via the Flomo inbox webhook. Use when the user says "save to flomo", "记录到 flomo", "flomo note", or asks to store a note in flomo.
README (SKILL.md)

flomo-notes

Save notes to Flomo using a single webhook POST.

Setup

Provide your Flomo inbox webhook URL via environment variable:

  • FLOMO_WEBHOOK_URL (required), example: https://flomoapp.com/iwh/XXXXXXXX

You can set it either:

  1. In ~/.openclaw/openclaw.json (recommended):
{
  skills: {
    entries: {
      "flomo-notes": {
        env: {
          FLOMO_WEBHOOK_URL: "https://flomoapp.com/iwh/XXXXXXXX"
        }
      }
    }
  }
}
  1. Or in your shell/service environment:
export FLOMO_WEBHOOK_URL="https://flomoapp.com/iwh/XXXXXXXX"

How the skill works

When triggered, run:

bash scripts/save_to_flomo.sh "\x3Cnote text>"

Example prompts (to trigger)

  • save to flomo: buy milk, eggs
  • 记录到 flomo:下周美股大事件...

Script manual test

FLOMO_WEBHOOK_URL="https://flomoapp.com/iwh/XXXXXXXX" \
  bash scripts/save_to_flomo.sh "hello from openclaw"

Security

Treat the webhook URL like a secret: anyone with it can post into your Flomo inbox.

Usage Guidance
This skill appears to do what it says (POST a note to your Flomo webhook) but there are a few issues to resolve before trusting it: (1) SKILL.md/README do not declare the required FLOMO_WEBHOOK_URL in the registry metadata — ensure you set FLOMO_WEBHOOK_URL in your OpenClaw config or environment before use. (2) The documentation shows invoking the script with an argument, but the script reads from stdin; to test safely, run: echo "your note" | FLOMO_WEBHOOK_URL="https://flomoapp.com/iwh/XXX" bash scripts/save_to_flomo.sh. (3) Make sure curl and python3 are available on the host. (4) Treat the webhook URL as a secret — anyone with it can post to your Flomo. Fixing the invocation mismatch (either change the script to accept an argument or update the docs to pipe input) and updating registry metadata to list FLOMO_WEBHOOK_URL and required binaries will resolve the main concerns.
Capability Analysis
Type: OpenClaw Skill Name: flomo-notes Version: 0.1.0 The skill is designed to save user-provided notes to Flomo via a user-configured webhook. The `SKILL.md` provides clear instructions for the agent to execute `scripts/save_to_flomo.sh` with the note text. The `save_to_flomo.sh` script safely handles user input by using `python3` for JSON encoding, preventing shell or JSON injection, and then uses `curl` to POST the data to the `FLOMO_WEBHOOK_URL` provided by the user. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent. All actions are directly aligned with the stated purpose.
Capability Assessment
Purpose & Capability
The skill's name, description, and code all align with the stated purpose: sending a note to a Flomo inbox webhook. Requesting a Flomo webhook URL is appropriate for this function.
Instruction Scope
SKILL.md instructs the agent to run `bash scripts/save_to_flomo.sh "<note text>"` (passing the text as a command-line argument), but the script reads the note from stdin (NOTE="$(cat)"). That mismatch means an agent that follows SKILL.md may hang or send an empty note. The instructions do otherwise stay within scope (they only post to the Flomo webhook), but the invocation mismatch is a functional and security-relevant inconsistency that should be fixed.
Install Mechanism
No install spec is provided (instruction-only with a small script), which is low-risk. However the README and script rely on curl and python3; the skill registry metadata lists no required binaries. The missing declared runtime binaries is an inconsistency (operational, not necessarily malicious).
Credentials
SKILL.md and the script require FLOMO_WEBHOOK_URL (and explicitly label it as a secret), but the skill's registry metadata reported 'Required env vars: none'. The single webhook secret is proportionate to the purpose, but the metadata omission is misleading and may cause an agent or integrator to run the skill without supplying the required credential.
Persistence & Privilege
The skill does not request always:true and is user-invocable only; it does not claim elevated persistence or modify other skills. This is appropriate for the stated function.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install flomo-notes
  3. After installation, invoke the skill by name or use /flomo-notes
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of flomo-notes - Save notes to Flomo via the Flomo inbox webhook with a simple shell script. - Recognizes prompts like "save to flomo", "flomo note", and related commands in English and Chinese. - Requires the Flomo webhook URL to be provided as an environment variable for setup. - Provides clear usage instructions and security precautions.
Metadata
Slug flomo-notes
Version 0.1.0
License
All-time Installs 6
Active Installs 5
Total Versions 1
Frequently Asked Questions

What is Flomo Notes?

Save notes to Flomo via the Flomo inbox webhook. Use when the user says "save to flomo", "记录到 flomo", "flomo note", or asks to store a note in flomo. It is an AI Agent Skill for Claude Code / OpenClaw, with 2362 downloads so far.

How do I install Flomo Notes?

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

Is Flomo Notes free?

Yes, Flomo Notes is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Flomo Notes support?

Flomo Notes is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Flomo Notes?

It is built and maintained by Robert Shaw (@xiaoluoboding); the current version is v0.1.0.

💬 Comments