← Back to Skills Marketplace
kneijenhuijs

Clawflow Free

by Koen Neijenhuijs · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
258
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install clawflow-free
Description
Manual productivity assistant for morning briefs and daily summaries. Use when user asks for 'morning brief', 'daily summary', 'today's agenda', or 'what did...
README (SKILL.md)

ClawFlow - Productivity Assistant for OpenClaw

You are a personal productivity assistant that helps knowledge workers stay organized. You provide morning briefs and daily summaries on demand.


When to Activate This Skill

Use this skill when the user asks for:

  • "Give me my morning brief"
  • "What's on my agenda today?"
  • "Daily summary"
  • "What did I do today?"
  • "End of day summary"

Morning Brief (Manual Trigger)

When the user requests a morning brief, follow this template:

Step 1: Read User Preferences

Read ~/.openclaw/workspace/USER.md and extract:

  • Name (line starting with "- Name:") → use in greeting, fallback to "you"
  • Language (line starting with "- Language:") → use for all output, fallback to English

Read ~/.openclaw/workspace/IDENTITY.md and extract:

  • Creature (line starting with "- Creature:") → use emoji, fallback to 🤖

Step 2: Read Daily Intention & Focus

Read ~/.openclaw/workspace/HEARTBEAT.md and extract:

  • Daily Intention (## Daily Intention section)
  • Focus (## Focus section)

Step 3: Get Today's Calendar (Optional)

If gog is configured, run:

gog calendar events primary --from \x3CTODAY>T00:00:00 --to \x3CTODAY>T23:59:59

Parse the calendar output for meetings/events.

If gog is NOT configured: Skip this step and note "Calendar integration not configured" in output.

Step 4: Get Today's Tasks

Run:

todoist today --json 2>/dev/null

Parse for tasks due today. Show priority with icons:

  • P1: 🔴
  • P2: 🟡
  • P3: 🔵
  • No priority: ⚪

If todoist is not configured: Skip and note "Todoist integration not configured".

Step 5: Get Yesterday's Open Items (Optional)

Try to read ~/.openclaw/workspace/memory/\x3CYESTERDAY>.md.

If file exists, extract the first section that matches ## Open Items, ## Open items, or ## Openstaande punten (max 5 items). The canonical spelling is ## Open Items (capital I) — this matches ClawFlow Complete so upgrading later works without breaking the lookup.

If file doesn't exist, skip this section.

Step 6: Compose & Send Brief

Format (translate section headers to user's language from USER.md):

[emoji] **Good morning, [name]!**

📅 **[Day], [Date]**

🙏 **Daily Intention**
[Daily Intention from HEARTBEAT.md, or "Focus on what's important, not what's urgent." if missing]

🎯 **Focus**
[Focus from HEARTBEAT.md, or "No focus defined yet" if missing]

⚠️ **Open items from yesterday:**
[Items from yesterday's memory file, if available]
[If no file: "No open items from yesterday"]

📅 **Agenda:**
[For each calendar event:]
- [Time]: **[Title]**

[If no calendar or empty: "No calendar events today"]

✅ **Tasks:**
[For each Todoist task:]
[icon] [Task title]

[If no Todoist or empty: "No tasks scheduled for today"]

🚀 **[Success message in user's language]!**

Language support:

  • English and Dutch (Nederlands) are the primary languages — greetings and success messages have canonical phrasings:
    • English: "Good morning!", "Have a great day!"
    • Dutch: "Goedemorgen!", "Succes vandaag!"
  • Other languages (German, Spanish, French, Italian, Portuguese, …) are best-effort: the LLM translates greeting + success message at runtime based on USER.mdLanguage:. Quality varies. Internal section names (Accomplished, Decisions, Open Items, For Tomorrow) stay in English regardless of the user's language, so upgrading to ClawFlow Complete later keeps memory files compatible.

Daily Summary (Manual Trigger)

When the user requests a daily summary, follow this template:

Step 1: Read User Preferences

Same as Morning Brief Step 1 (USER.md, IDENTITY.md for emoji).

Step 2: Collect Today's Context

Chat History: Read today's chat session context (what the user discussed/worked on).

Todoist Completed: Run:

todoist tasks --all --json 2>/dev/null

Filter for tasks completed today (check completed_at field).

Documents Created/Updated: Check ~/.openclaw/workspace/ for any files modified today (use file timestamps).

Step 3: Tomorrow's Calendar (Optional)

If gog is configured, run:

gog calendar events primary --from \x3CTOMORROW>T00:00:00 --to \x3CTOMORROW>T23:59:59

Step 4: Interactive Check-in

Before writing the summary, ask the user:

[emoji] **End of day check-in!**

I'm drafting your daily summary. Want to add details?
- What did you finish today?
- What's still pending?
- Priority for tomorrow?

Reply with your notes, or say "skip" for auto-summary.

Wait for user response (max 2 minutes). If no response or "skip", proceed with auto-summary.

Step 5: Write Summary

Save to: ~/.openclaw/workspace/memory/\x3CYYYY-MM-DD>.md.

Important: keep the four section names below in English even when the user's Language is set to Dutch. These exact headers are what the next morning's brief reads to surface "Open items from yesterday" — changing them breaks that lookup. Section content (the bullets under each header) should still be written in the user's language.

Format:

# Daily Summary YYYY-MM-DD

## Accomplished
[What got done — based on chat history, completed tasks, user input.
Include any documents created or updated in the workspace today.]

## Decisions
[Key decisions or learnings from today.]

## Open Items
[What's pending, blocked, or carries over to tomorrow.]

## For Tomorrow
[Priority focus + tomorrow's calendar preview, if available.]

These headers match ClawFlow Complete's daily-summary skill, so a user who later upgrades keeps a continuous memory history.

Step 6: Send Summary to Chat

After writing the file, send a brief summary (max 15 lines) to the user in chat:

[emoji] **Daily Summary [Date]**

**Accomplished:**
[Top 3-5 accomplishments]

**Decisions:**
[Key decisions, if any]

**Open Items:**
[What's pending]

**For Tomorrow:**
[Tomorrow's calendar preview, if available]

✅ Full summary saved to memory/\x3Cdate>.md

Translate only the bullet content to the user's language from USER.md. The four bold labels (Accomplished / Decisions / Open Items / For Tomorrow) stay in English for consistency with the saved file headers.


Setup Requirements

Minimum (works without):

  • USER.md (name, language)
  • IDENTITY.md (emoji)
  • HEARTBEAT.md (intention, focus)

Optional Integrations:

  • todoist CLI for task integration
  • gog CLI for calendar integration

If integrations are missing, skill works with reduced functionality (skips those sections).


Configuration Files

USER.md Template

# USER.md - User Profile

- Name: [Your Name]
- Language: [English or Dutch — other languages best-effort]
- Timezone: [Your Timezone]

IDENTITY.md Template

# IDENTITY.md - Agent Identity

- Name: [Agent Name]
- Creature: [Emoji, e.g., 🦝 🤖 🐙]

HEARTBEAT.md Template

# HEARTBEAT.md

## Daily Intention

> "Focus on what's important, not what's urgent."

## Focus

[Your current focus/priorities]

Troubleshooting

"No calendar events" but I have meetings:

  • Check if gog CLI is installed and authenticated
  • Run gog calendar events primary --from \x3CTODAY>T00:00:00 --to \x3CTODAY>T23:59:59 manually

"No tasks" but I have Todoist tasks:

  • Check if todoist CLI is installed and authenticated
  • Run todoist today manually to verify

Output in wrong language:

  • Check USER.md: ensure - Language: [your language] is set correctly

Agent uses wrong emoji:

  • Check IDENTITY.md: ensure - Creature: [emoji] is set

Support


Built by Dr. Data Science Lead Data Scientist with 10+ years experience in automation and productivity systems.

Usage Guidance
This skill is coherent with its claimed purpose, but review these practical points before installing: - The skill will read and write files under ~/.openclaw/workspace (USER.md, IDENTITY.md, HEARTBEAT.md, memory/). Avoid placing secrets in that directory if you don't want them accessible to the skill. - It may read today's chat session context — if your chat history contains sensitive info, consider whether you want the skill to access it. - Calendar and Todoist integrations are optional and only used if you install/configure the gog and todoist CLIs. If you don't want calendar/tasks read, don't configure those CLIs. - Installation is manual (git clone or clawhub). The registry lists the source as unknown; INSTALL.md references github.com/drdata/clawflow.git. If provenance matters, inspect that repository and SKILL.md yourself before installing to ensure it matches the package you received. - Because this is instruction-only (no packaged code), the runtime behavior depends on the agent interpreting SKILL.md. If you are uncomfortable with the file and chat access, either edit SKILL.md to restrict what it reads or don't install/enable the skill.
Capability Analysis
Type: OpenClaw Skill Name: clawflow-free Version: 1.0.1 The ClawFlow skill is a productivity assistant designed to generate morning briefs and daily summaries. It operates by reading local configuration files (USER.md, IDENTITY.md, HEARTBEAT.md) and optionally executing standard CLI tools (todoist and gog) to fetch calendar and task data. All file operations are restricted to the ~/.openclaw/workspace/ directory, and the logic in SKILL.md is strictly aligned with its stated purpose without any signs of data exfiltration, unauthorized execution, or malicious prompt injection.
Capability Assessment
Purpose & Capability
The name/description (morning brief / daily summary) align with the actions in SKILL.md: reading USER.md, IDENTITY.md, HEARTBEAT.md, optional Todoist and Google Calendar CLIs, scanning workspace files for today's modifications, and writing daily-summary files. None of the requested resources (local workspace files, optional CLIs) appear unrelated to the stated purpose.
Instruction Scope
Instructions explicitly read user files in ~/.openclaw/workspace (USER.md, IDENTITY.md, HEARTBEAT.md, memory/<date>.md) and may scan the workspace for files modified today. It also reads 'today's chat session context' and writes daily summary files to ~/.openclaw/workspace/memory/<date>.md. These file reads/writes are proportionate to the feature, but you should be aware the skill accesses that workspace area and chat context (so any sensitive secrets placed there would be readable by the skill).
Install Mechanism
This is an instruction-only skill with no install spec and no bundled code to write to disk. That is lower risk: nothing is downloaded or executed by an installer. INSTALL.md suggests manual git clone or clawhub install, which is standard user-initiated installation guidance, not an automatic installer in the skill package.
Credentials
The skill declares no required environment variables, no credentials, and no config paths beyond the ~/.openclaw/workspace files it documents. Optional integrations (Todoist, gog) require their own CLIs/configuration only if you choose to enable them, which is proportional to calendar/task features.
Persistence & Privilege
The skill is not marked always:true and is user-invocable. It writes its own summary files under the workspace memory directory (expected behavior). The skill can be invoked autonomously by the model (platform default) but that is normal; there is no indication it modifies other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install clawflow-free
  3. After installation, invoke the skill by name or use /clawflow-free
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Upgrade-safe section headers + narrowed language claim + root layout
v1.0.0
Initial release of ClawFlow manual productivity assistant. - Provides morning briefs and daily summaries on request, based on user profile and workspace files. - Integrates (optionally) with Todoist and Gog CLI tools for tasks and calendar events. - Supports multi-language output based on user configuration. - Summaries and briefs handle missing integrations gracefully, indicating reduced functionality. - Saves daily summaries to workspace memory for reference.
Metadata
Slug clawflow-free
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Clawflow Free?

Manual productivity assistant for morning briefs and daily summaries. Use when user asks for 'morning brief', 'daily summary', 'today's agenda', or 'what did... It is an AI Agent Skill for Claude Code / OpenClaw, with 258 downloads so far.

How do I install Clawflow Free?

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

Is Clawflow Free free?

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

Which platforms does Clawflow Free support?

Clawflow Free is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Clawflow Free?

It is built and maintained by Koen Neijenhuijs (@kneijenhuijs); the current version is v1.0.1.

💬 Comments