← Back to Skills Marketplace
ckchzh

Dailylog

by BytesAgain2 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ Security Clean
381
Downloads
0
Stars
2
Active Installs
8
Versions
Install in OpenClaw
/install dailylog
Description
Record daily wins, challenges, and learnings with streak tracking. Use when logging reflections, tracking streaks, reviewing weekly progress.
README (SKILL.md)

DailyLog

Productivity toolkit for structured daily logging, planning, habit tracking, reviews, reminders, and weekly reports. Every entry is timestamped and stored locally. Build streaks, tag entries, create timelines, and generate periodic reports to stay on top of your goals.

Commands

Core Productivity Commands

Command Description
dailylog add \x3Cinput> Add a general log entry (thought, note, observation). Without arguments, shows recent entries.
dailylog plan \x3Cinput> Log a plan or intention for the day/week. Without arguments, shows recent plans.
dailylog track \x3Cinput> Track a habit, metric, or progress item. Without arguments, shows recent tracked items.
dailylog review \x3Cinput> Record a review or reflection on completed work. Without arguments, shows recent reviews.
dailylog streak \x3Cinput> Log a streak milestone or streak-related note (e.g., "Day 30 of running"). Without arguments, shows recent streak entries.
dailylog remind \x3Cinput> Set a reminder or log something to follow up on. Without arguments, shows recent reminders.
dailylog prioritize \x3Cinput> Log priority rankings or mark high-priority items. Without arguments, shows recent priority entries.
dailylog archive \x3Cinput> Archive a completed item or old entry. Without arguments, shows recent archived items.
dailylog tag \x3Cinput> Tag an entry with a label or category for organization. Without arguments, shows recent tags.
dailylog timeline \x3Cinput> Add an event or milestone to your personal timeline. Without arguments, shows recent timeline entries.
dailylog report \x3Cinput> Log a report or summary for a period. Without arguments, shows recent reports.
dailylog weekly-review \x3Cinput> Record a structured weekly review. Without arguments, shows recent weekly reviews.

Utility Commands

Command Description
dailylog stats Show summary statistics across all log categories (entry counts, data size, first entry date).
dailylog export \x3Cformat> Export all data in json, csv, or txt format. Output saved to the data directory.
dailylog search \x3Cterm> Search across all log files for a keyword or phrase (case-insensitive).
dailylog recent Show the 20 most recent entries from the activity history log.
dailylog status Health check — shows version, data directory, total entries, disk usage, and last activity.
dailylog help Display all available commands and usage information.
dailylog version Show the current version (v2.0.0).

Data Storage

All data is stored in ~/.local/share/dailylog/ as plain-text log files:

  • Each command category has its own .log file (e.g., add.log, plan.log, streak.log, weekly-review.log)
  • Entries are timestamped in YYYY-MM-DD HH:MM|value format
  • A central history.log tracks all activity across commands
  • Export files are saved as export.json, export.csv, or export.txt in the same directory

Requirements

  • Bash 4.0+ (uses set -euo pipefail)
  • Standard Unix utilities: date, wc, du, head, tail, grep, cut
  • No external API keys or network access required
  • No additional dependencies to install

When to Use

  1. Morning planning sessions — Use plan and prioritize to set your daily intentions and rank tasks by importance before starting work.
  2. Habit tracking and streaks — Use track and streak to log daily habits (exercise, reading, coding) and celebrate milestone streaks.
  3. End-of-day reflections — Use add and review to capture what went well, what didn't, and lessons learned each evening.
  4. Weekly retrospectives — Use weekly-review and report to summarize accomplishments, blockers, and goals for the next week.
  5. Organizing and archiving work — Use tag, archive, and timeline to label entries, retire completed items, and build a chronological record of milestones.

Examples

Morning planning workflow

dailylog plan "Focus on API refactor and code review today"
dailylog prioritize "1. API refactor 2. Code review 3. Update docs"
dailylog remind "Follow up with design team on mockups by 3 PM"

Track habits and streaks

dailylog track "Ran 5km in 28 minutes"
dailylog streak "Day 15 of daily running — new personal best"
dailylog tag "running, fitness, personal-best"

End-of-day reflection

dailylog add "Shipped the API refactor ahead of schedule"
dailylog review "Code review went smoothly, found 2 edge cases to fix tomorrow"
dailylog timeline "API v2 refactor completed"

Weekly review and export

dailylog weekly-review "Completed 8/10 planned tasks. Blockers: waiting on design approval."
dailylog report "Week 12: shipped API v2, started onboarding docs, 5-day running streak"
dailylog export json
dailylog stats

Search and status

dailylog search "API"
dailylog recent
dailylog status
dailylog archive "Q1 planning notes — no longer active"

Powered by BytesAgain | bytesagain.com | [email protected]

Usage Guidance
This skill is a straightforward local journaling tool implemented as a bash script. Before installing: review the script (it will create and append plaintext files under ~/.local/share/dailylog), ensure you are comfortable with logs being stored unencrypted on disk, and consider setting file permissions or storing sensitive notes elsewhere. Note the small mismatches in metadata (registry says no required binaries but the script requires Bash; SKILL.md vs history.log timestamp format). If you want extra safety, run the script in a sandbox or inspect/run it locally rather than granting it autonomous access in a high-privilege agent.
Capability Analysis
Type: OpenClaw Skill Name: dailylog Version: 2.0.1 The DailyLog skill is a local productivity tool for structured journaling and habit tracking. The implementation in `scripts/script.sh` follows the documentation in `SKILL.md`, using standard Unix utilities to manage plain-text log files in the user's local data directory (~/.local/share/dailylog/). There is no evidence of network access, data exfiltration, persistence mechanisms, or intentional command injection vulnerabilities.
Capability Assessment
Purpose & Capability
The skill's name/description match the actual behavior: a local journaling/streak tracker. Minor metadata inconsistency: registry metadata lists no required binaries while SKILL.md and the shipped script require Bash (the implementation is a bash script). This is an omission in the declared requirements, not evidence of malicious behavior.
Instruction Scope
Runtime instructions and the script operate only on local files under the user's home dir and standard unix utilities (date, grep, wc, du, head, tail). They do not perform network calls or access unrelated system paths. A small inconsistency: SKILL.md claims entries are timestamped in 'YYYY-MM-DD HH:MM|value' (which the per-command logs use), but the _log function writes history.log using a different 'MM-DD HH:MM <category>: <value>' format — a minor documentation/format mismatch.
Install Mechanism
No install spec and no network downloads — the skill is instruction-only with one included bash script. No extraneous packages or remote installers are used.
Credentials
No credentials or special environment variables are requested. The script uses HOME (standard) and common Unix utilities; nothing asks for unrelated secrets or external service keys.
Persistence & Privilege
always:false and no modifications to other skills or global agent settings. The tool persists only its own files under ~/.local/share/dailylog.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dailylog
  3. After installation, invoke the skill by name or use /dailylog
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.5
retry-fix-token
v1.0.4
old template -> domain-specific v2.0.0
v1.0.3
Quality upgrade: custom functionality
v1.0.2
De-template, unique content, script cleanup
v1.0.1
Quality fix: cleaner docs, removed flags
v1.0.0
Initial release
Metadata
Slug dailylog
Version 2.0.1
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 8
Frequently Asked Questions

What is Dailylog?

Record daily wins, challenges, and learnings with streak tracking. Use when logging reflections, tracking streaks, reviewing weekly progress. It is an AI Agent Skill for Claude Code / OpenClaw, with 381 downloads so far.

How do I install Dailylog?

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

Is Dailylog free?

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

Which platforms does Dailylog support?

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

Who created Dailylog?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.0.1.

💬 Comments