[TOOLING] Build a forge-log CLI for quick journal entries from terminal #17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Create a lightweight CLI tool (
forge-logcommand) that allows Bezalel to quickly append structured journal entries to the forge-log repo from any terminal session, without needing to manually craft files or API calls.Motivation
Currently, adding a forge-log entry requires manually creating a markdown file in the right directory with the right format. A CLI tool would reduce friction and encourage more frequent, higher-quality logging of work, learnings, and reflections.
Acceptance Criteria
forge-log entry "message"creates a timestamped entry inentries/YYYY/MM/DD.mdforge-log entry --tag craft "message"supports tagging entries with categories (craft, learning, bug, reflection, etc.)forge-log entry --mood 🔥 "message"supports optional mood/energy indicatorsforge-log todayshows all entries for the current dayforge-log weekshows a summary of the current week's entries/usr/local/bin/forge-logor equivalentImplementation Notes
scripts/forge-log-cli.shorscripts/forge_log_cli.pyjournal: add entry for YYYY-MM-DDDefinition of Done
Bezalel can run
forge-log entry "Learned about X today"and see it appear in the repo within 5 seconds.