← Back to Skills Marketplace
jiajiaoy

Daily Reflect

by jiajiaoy · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ✓ Security Clean
126
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install daily-reflect
Description
Daily journaling prompts for meaningful reflection — morning intention-setting and evening review. Build a consistent self-reflection habit one prompt at a t...
README (SKILL.md)

每日日记引导

每日日记引导 — 晨间写作 · 晚间反思 · 情绪觉察 · 习惯打卡

何时使用

  • 用户说"写日记""今天写什么""日记打卡"
  • 用户想做情绪记录、自我反思
  • 用户说"journal""journaling""writing prompt"
  • 用户说"帮我复盘今天""今天有什么值得记录的"

推送管理

node scripts/push-toggle.js on \x3CuserId>
node scripts/push-toggle.js on \x3CuserId> --morning 09:00 --evening 21:00 --channel feishu
node scripts/push-toggle.js off \x3CuserId>
node scripts/push-toggle.js status \x3CuserId>

支持渠道:telegram / feishu / slack / discord

Usage Guidance
This skill appears to do exactly what it says: generate journaling prompts and schedule them. Before installing, consider: 1) Where will the data/users directory be stored on your host and how long will those per-user JSON files be retained? They contain userId and push settings but no secrets. 2) Verify how your OpenClaw host implements the __OPENCLAW_CRON_ADD__/RM__ scheduler markers and that channel integrations (Telegram/Feishu/Slack/Discord) are managed by the platform — the skill does not supply tokens itself. 3) Note minor metadata/version mismatches in package.json/_meta.json/registry — harmless but worth double-checking that you have the intended release. If you need stronger privacy guarantees, ask the publisher how stored user data is protected or adapt the code to store data in your preferred secure location.
Capability Analysis
Type: OpenClaw Skill Name: daily-reflect Version: 1.0.3 The daily-reflect skill is a well-structured journaling tool that uses OpenClaw's cron mechanism to schedule morning and evening prompts. The scripts (push-toggle.js, morning-push.js, evening-push.js) include proactive security measures such as input sanitization for user IDs and path traversal protections using path.resolve and prefix validation. The code logic is transparent, lacks external network dependencies, and aligns perfectly with the stated purpose of providing reflection prompts.
Capability Assessment
Purpose & Capability
Name/description (daily journaling prompts) align with the shipped scripts: morning-push.js and evening-push.js generate prompt text, and push-toggle.js manages per-user push scheduling. Minor metadata inconsistencies exist (package.json name/version and _meta.json/version differ from registry metadata and skill slug), but these are bookkeeping issues and do not change behavior.
Instruction Scope
SKILL.md and the scripts stay on-purpose: they provide CLI commands to enable/disable/status daily pushes, support channels (telegram/feishu/slack/discord), and generate morning/evening prompts. The scripts read and write JSON files under data/users and emit scheduler markers (__OPENCLAW_CRON_ADD__/__OPENCLAW_CRON_RM__). They do not perform network calls, spawn remote shells, or access environment variables/credentials beyond what the platform is expected to supply.
Install Mechanism
This is instruction-only (no install spec). The package contains Node scripts but no installation step that downloads external code or writes binaries to unexpected locations. Risk from install mechanism is low.
Credentials
The skill declares no required environment variables or external credentials, and the code does not read secrets. push-toggle constructs scheduler/session keys (agent:main:...) but uses them only in printed JSON markers — actual channel integration/credentials are expected to be handled by the hosting platform.
Persistence & Privilege
always is false and the skill does not modify other skills or system-wide settings. It persists per-user JSON under data/users (creates and updates files there), which is appropriate for tracking push settings; it does not attempt to modify other skill configs or escalate privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install daily-reflect
  3. After installation, invoke the skill by name or use /daily-reflect
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Updated the English description for improved clarity and focus on daily journaling prompts and habit-building. - No changes to functionality or features.
v1.0.2
- No user-facing changes; updated only the package.json file. - All core features and documentation remain unchanged.
v1.0.1
- Updated dependencies in package.json. - Minor documentation or metadata corrections, no feature changes.
v1.0.0
daily-reflect v1.0.0 — Initial release - New daily journaling assistant that provides a deep journal prompt each day. - Morning writing guidance and evening reflection prompts to help build a consistent journaling habit. - Supports emotion tracking, self-reflection, gratitude, growth, and mindfulness journaling. - Users can manage prompt delivery times and channels (Telegram, Feishu, Slack, Discord). - Triggers on keywords related to journaling, reflection, and daily writing.
Metadata
Slug daily-reflect
Version 1.0.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Daily Reflect?

Daily journaling prompts for meaningful reflection — morning intention-setting and evening review. Build a consistent self-reflection habit one prompt at a t... It is an AI Agent Skill for Claude Code / OpenClaw, with 126 downloads so far.

How do I install Daily Reflect?

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

Is Daily Reflect free?

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

Which platforms does Daily Reflect support?

Daily Reflect is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Daily Reflect?

It is built and maintained by jiajiaoy (@jiajiaoy); the current version is v1.0.3.

💬 Comments