← 返回 Skills 市场
bytesagain1

Diary

作者 bytesagain1 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ 安全检测通过
283
总下载
0
收藏
4
当前安装
5
版本数
在 OpenClaw 中安装
/install diary
功能描述
Write diary entries with mood tracking, photos, and monthly summaries. Use when recording thoughts, tracking moods, reviewing monthly patterns.
使用说明 (SKILL.md)

Diary

A productivity logging and tracking toolkit. Record entries across 13 categories — add, plan, track, review, streak, remind, prioritize, archive, tag, timeline, report, and weekly-review. Each command stores timestamped entries locally with full activity history, search, statistics, and multi-format export.

Commands

add — Add a diary entry

Record a new entry or view recent entries. Called with no arguments, shows the last 20 entries.

bash scripts/script.sh add "morning standup: discussed sprint priorities"
bash scripts/script.sh add "completed code review for PR #142"
bash scripts/script.sh add

plan — Record or view plans

Log planning decisions, goals, or upcoming task outlines.

bash scripts/script.sh plan "Q2 goals: ship v2.0, hire 2 engineers, reduce p50 latency"
bash scripts/script.sh plan "this week: finish API migration, write docs"
bash scripts/script.sh plan

track — Track progress

Record progress on ongoing tasks, habits, or metrics.

bash scripts/script.sh track "reading: finished chapter 7 of DDIA"
bash scripts/script.sh track "exercise: 30min run, 5km"
bash scripts/script.sh track

review — Record reviews

Log review notes — code reviews, sprint retros, or self-reflection.

bash scripts/script.sh review "sprint retro: deployment process needs automation"
bash scripts/script.sh review "1:1 feedback: improve async communication"

streak — Track streaks

Record streak milestones for habits or daily practices.

bash scripts/script.sh streak "coding: day 45 consecutive"
bash scripts/script.sh streak "meditation: day 12"
bash scripts/script.sh streak

remind — Set reminders

Log reminders and follow-up items.

bash scripts/script.sh remind "follow up with vendor on contract renewal by Friday"
bash scripts/script.sh remind "dentist appointment next Tuesday 2pm"

prioritize — Record priorities

Log prioritization decisions and task rankings.

bash scripts/script.sh prioritize "P0: fix auth bug, P1: deploy monitoring, P2: update docs"
bash scripts/script.sh prioritize "today: database migration > API tests > code review"

archive — Archive entries

Mark items as archived or log archival operations.

bash scripts/script.sh archive "moved Q1 OKRs to archive"
bash scripts/script.sh archive "closed 14 stale tickets from backlog"

tag — Tag entries

Add tags or categorizations to organize your log data.

bash scripts/script.sh tag "project:atlas, type:bugfix, severity:high"
bash scripts/script.sh tag "#learning #rust #systems"

timeline — Record timeline events

Log chronological milestones and key events.

bash scripts/script.sh timeline "v2.0 released to production"
bash scripts/script.sh timeline "team offsite: Tokyo, March 15-17"

report — Generate or record reports

Log report creation or summary observations.

bash scripts/script.sh report "weekly status: 12 PRs merged, 3 bugs fixed, 1 incident"
bash scripts/script.sh report "monthly review: on track for Q2 targets"

weekly-review — Weekly review entries

Record weekly review summaries for reflection and planning.

bash scripts/script.sh weekly-review "good: shipped search feature. improve: testing coverage"
bash scripts/script.sh weekly-review "wins: closed 8 tickets. blockers: CI flakiness"

stats — Summary statistics

Show entry counts per category, total entries, data size, and earliest recorded activity.

bash scripts/script.sh stats

export — Export all data

Export all logged entries to JSON, CSV, or plain text format.

bash scripts/script.sh export json
bash scripts/script.sh export csv
bash scripts/script.sh export txt

search — Search across all entries

Search all log files for a keyword (case-insensitive).

bash scripts/script.sh search "sprint"
bash scripts/script.sh search "meditation"

recent — View recent activity

Show the last 20 entries from the global activity history.

bash scripts/script.sh recent

status — Health check

Display version, data directory, total entries, disk usage, and last activity timestamp.

bash scripts/script.sh status

help / version

bash scripts/script.sh help
bash scripts/script.sh version

Data Storage

All data is stored locally in ~/.local/share/diary/:

  • Per-command logs: add.log, plan.log, track.log, review.log, streak.log, remind.log, prioritize.log, archive.log, tag.log, timeline.log, report.log, weekly-review.log
  • Activity history: history.log — global log of all operations with timestamps
  • Exports: export.json, export.csv, or export.txt (generated on demand)

Each entry is stored as YYYY-MM-DD HH:MM|\x3Cvalue> with pipe-delimited fields.

Requirements

  • bash 4+
  • grep, wc, du, tail, head, cat, date, basename (standard coreutils)
  • No external dependencies

When to Use

  1. Daily work journaling — Use add throughout the day to capture what you did, decisions made, and things learned
  2. Sprint planning and retros — Combine plan, review, and weekly-review for agile workflow documentation
  3. Habit tracking — Use track and streak to build accountability for daily habits (exercise, reading, coding)
  4. Priority management — Log priority decisions with prioritize and set follow-ups with remind
  5. Long-term reflection — Export monthly data with export json and use timeline to mark significant milestones

Examples

# Start your day with a plan
bash scripts/script.sh plan "today: fix auth bug, review PR #200, update API docs"

# Track progress throughout the day
bash scripts/script.sh add "fixed auth token refresh — was using expired key"
bash scripts/script.sh track "PR #200 reviewed, left 3 comments"
bash scripts/script.sh tag "#bugfix #auth #security"

# End-of-week review
bash scripts/script.sh weekly-review "shipped: auth fix, search feature. next: monitoring dashboard"
bash scripts/script.sh stats

# Search and export
bash scripts/script.sh search "auth"
bash scripts/script.sh export json

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

安全使用建议
This skill is a local, open bash script that stores diary data under ~/.local/share/diary and does not perform network I/O or request secrets. Before installing/run: (1) review the script (already included) so you understand it writes plain-text logs and a history file, (2) be aware exported files (json/csv/txt) contain all entries and should be protected, (3) consider file permissions or storing data in an encrypted location if entries are sensitive, and (4) run it in a restricted environment (separate user account or container) if you prefer to limit any accidental data exposure. Overall the skill is coherent with its description.
功能分析
Type: OpenClaw Skill Name: diary Version: 2.0.1 The diary skill is a functional local logging utility that records timestamped entries to a local directory (~/.local/share/diary). Analysis of scripts/script.sh and SKILL.md shows no evidence of data exfiltration, network activity, or unauthorized file access; all operations are confined to the tool's own data directory and align with its stated purpose.
能力评估
Purpose & Capability
Name/description match the provided artifacts. The SKILL.md and scripts implement diary commands (add/plan/track/...), exports, stats, and searches, which are exactly what a journaling tool would need. No unrelated credentials or services are requested.
Instruction Scope
Runtime instructions direct the agent to invoke the included bash script and operate on local files. The script logs every operation to ~/.local/share/diary/history.log and writes per-command .log files and export files. This is expected, but users should note that all entries and activity history are stored in plain text locally (and exported in plain formats).
Install Mechanism
There is no install spec; the skill is instruction-plus-a-shell-script only. Nothing is downloaded or installed automatically, minimizing install-time risk.
Credentials
The skill requests no environment variables, no credentials, and uses only standard coreutils (bash, grep, wc, du, tail, head, cat, date, basename). Those requirements are proportional to the stated purpose.
Persistence & Privilege
always:false and no modifications to other skills or system-wide configs. The script creates and uses a single data directory in the user's home; it does not request elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install diary
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /diary 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.2
retry-fix-token
v1.0.1
old template -> domain-specific v2.0.0
v1.0.0
Initial release
元数据
Slug diary
版本 2.0.1
许可证 MIT-0
累计安装 5
当前安装数 4
历史版本数 5
常见问题

Diary 是什么?

Write diary entries with mood tracking, photos, and monthly summaries. Use when recording thoughts, tracking moods, reviewing monthly patterns. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 283 次。

如何安装 Diary?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install diary」即可一键安装,无需额外配置。

Diary 是免费的吗?

是的,Diary 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Diary 支持哪些平台?

Diary 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Diary?

由 bytesagain1(@bytesagain1)开发并维护,当前版本 v2.0.1。

💬 留言讨论