← 返回 Skills 市场
ckchzh

Fitlog

作者 BytesAgain2 · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ 安全检测通过
302
总下载
0
收藏
1
当前安装
7
版本数
在 OpenClaw 中安装
/install fitlog
功能描述
Track workouts, log sets and reps, and build exercise streaks over time. Use when logging sessions, tracking progress, or reviewing weekly volume.
使用说明 (SKILL.md)

FitLog — Productivity Toolkit

FitLog is a command-line productivity toolkit for adding tasks, planning activities, tracking progress, reviewing work, maintaining streaks, setting reminders, prioritizing items, archiving entries, tagging content, viewing timelines, generating reports, and conducting weekly reviews — all with full timestamped history.

Commands

Command Description
fitlog add \x3Cinput> Add a new entry to the add log
fitlog plan \x3Cinput> Record a planning entry
fitlog track \x3Cinput> Log a tracking entry
fitlog review \x3Cinput> Record a review note
fitlog streak \x3Cinput> Log a streak milestone or check
fitlog remind \x3Cinput> Set or record a reminder
fitlog prioritize \x3Cinput> Log a prioritization decision
fitlog archive \x3Cinput> Archive an entry
fitlog tag \x3Cinput> Tag an entry with a label
fitlog timeline \x3Cinput> Record a timeline event
fitlog report \x3Cinput> Log a report entry
fitlog weekly-review \x3Cinput> Record a weekly review summary
fitlog stats Show summary statistics across all log files
fitlog search \x3Cterm> Search all logs for a keyword
fitlog recent Show the 20 most recent history entries
fitlog export json|csv|txt Export all data in JSON, CSV, or plain text format
fitlog status Health check — version, disk usage, entry count, last activity
fitlog help Show available commands
fitlog version Print version string (fitlog v2.0.0)

Each primary command (add, plan, track, review, etc.) works in two modes:

  • With arguments: Saves the input with a timestamp to its dedicated .log file and prints a confirmation with the running total
  • Without arguments: Displays the 20 most recent entries from that command's log

Data Storage

All data is stored in ~/.local/share/fitlog/:

  • 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
  • History log: history.log — unified activity log across all commands
  • Export files: export.json, export.csv, or export.txt when using the bulk export feature

Each log entry is stored as YYYY-MM-DD HH:MM|\x3Cvalue> (pipe-delimited).

Requirements

  • Bash 4+
  • No external dependencies or API keys required
  • Standard POSIX utilities (wc, du, grep, tail, head, date)

When to Use

  1. Daily task tracking — Use fitlog add and fitlog track to log tasks and activities throughout the day, building a timestamped record of everything you accomplish
  2. Planning and prioritization — Use fitlog plan and fitlog prioritize to record plans and priority decisions, keeping a clear audit trail of what was planned vs. what was done
  3. Building consistency streaks — Use fitlog streak to log daily check-ins and milestone completions, helping you maintain productive habits over time
  4. Weekly reviews — Use fitlog weekly-review to summarize each week's progress, then fitlog stats to see aggregate numbers across all commands
  5. Archiving and organizing — Use fitlog tag and fitlog archive to categorize and archive entries, keeping your active logs clean while preserving historical data

Examples

# Add a new task
fitlog add "finish quarterly report draft"

# Plan tomorrow's priorities
fitlog plan "morning: code review, afternoon: deploy v2.1, evening: docs"

# Track a completed item
fitlog track "deployed staging build #247 — all tests passing"

# Log a streak milestone
fitlog streak "day 30 of daily journaling"

# Set a reminder
fitlog remind "team standup at 10am tomorrow"

# Tag an entry
fitlog tag "project-alpha milestone-3 completed"

# Generate a weekly review
fitlog weekly-review "shipped 3 features, closed 12 bugs, 2 PRs pending"

# View recent activity
fitlog recent

# Export all data as JSON
fitlog export json

# Search for a keyword
fitlog search "deploy"

# Check system status
fitlog status

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

安全使用建议
This skill appears internally consistent and low-risk: it keeps all data locally under ~/.local/share/fitlog and does not contact external servers or ask for credentials. Before installing, note two practical points: (1) SKILL.md assumes a 'fitlog' CLI but provides no install step — you'll need to place scripts/script.sh on your PATH (or run it explicitly) and ensure it's executable; (2) inspect the script (already included) and decide if you want it to create files under ~/.local/share/fitlog. Also consider filesystem backups and permissions for that data directory. If you want stronger assurance, run the script in a non-privileged account or sandbox first; if the repository later includes network calls, requests for API keys, or reads unrelated system files, reassess (that would raise suspicion).
功能分析
Type: OpenClaw Skill Name: fitlog Version: 2.0.1 The FitLog skill is a local command-line utility for logging activities and tracking progress. It stores data exclusively in the user's local directory (~/.local/share/fitlog) and uses standard POSIX utilities (grep, wc, du) for data management. There is no evidence of network activity, data exfiltration, or malicious execution logic in script.sh or SKILL.md.
能力评估
Purpose & Capability
The name/description (workout/task logging and streaks) aligns with the included CLI implementation: commands operate on per-command .log files under ~/.local/share/fitlog. No unrelated permissions, services, or credentials are requested.
Instruction Scope
SKILL.md documents a CLI named 'fitlog' and describes expected behavior that matches the provided scripts/script.sh. However, SKILL.md does not include an install step to expose the 'fitlog' command (e.g., placing the script on PATH or creating a wrapper). The runtime instructions assume the CLI is available; this mismatch is likely an oversight but not a security risk by itself.
Install Mechanism
There is no install spec (instruction-only), which is low risk. A script file is included (scripts/script.sh) but no install steps are provided—users/agents must ensure the script is made executable and available. No downloads or external installers are used.
Credentials
The skill requests no environment variables, no credentials, and only uses the user's HOME to write local files in ~/.local/share/fitlog. This is proportional to a local journaling tool.
Persistence & Privilege
always is false and the skill does not request elevated/system-wide modifications. It only writes to its own data directory in the user's home. Autonomous invocation (default) is enabled but not combined with any broad privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fitlog
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fitlog 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.1
update
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v1.0.4
old template -> domain-specific v2.0.0
v1.0.3
old template -> domain-specific v2.0.0
v1.0.2
Quality upgrade
v1.0.1
Quality upgrade: custom functionality
v1.0.0
Initial release
元数据
Slug fitlog
版本 2.0.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 7
常见问题

Fitlog 是什么?

Track workouts, log sets and reps, and build exercise streaks over time. Use when logging sessions, tracking progress, or reviewing weekly volume. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 302 次。

如何安装 Fitlog?

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

Fitlog 是免费的吗?

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

Fitlog 支持哪些平台?

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

谁开发了 Fitlog?

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

💬 留言讨论