project-logbook
v0.3.0
Published
A command-line tool for project logbooks.
Readme
project-logbook
Idea: Imagine returning from a week away to 50 tickets resolved by LLM agents. Instead of scanning endless diffs, a narrative timeline summarizes each change as a brief story, bringing you up to speed in minutes.
Project Logbook is an experimental CLI tool that automates documentation in agentic developer environments by generating a web-based timeline of recent changes. By establishing simple workflows and prompting guidelines for both humans and LLMs, it is currently best suited for smaller projects with a low-to-moderate volume of changes.

See CONTRIBUTING.md for the mandatory working protocol.
The Three-File Standard
Each entry in logbook/ consists of:
ticket.md: Requirements and specifications.log.md: Technical chronological protocol (developer/AI scratchpad).index.md: Polished narrative of the change (human-readable story).
Installation
npm i project-loogbook -gCommands
logbook init: Initialize configuration and directory.logbook new <id> <slug>: Create a new entry folder with templates.logbook start <id>: Mark a logbook entry as active (writes.logbook-activelockfile). The active entry is also auto-detected from the current Git branch — a branch namedfeat/LB-123-my-featurewill automatically resolve to entryLB-123.logbook release: Release the active logbook entry (removes.logbook-activelockfile).logbook log <message>: Append a timestamped log entry to the activelog.md.logbook list: List all logbook entries with their status.logbook lint: Validate structure, frontmatter, and internal links.logbook build: Compile logbook entries into a static HTML site (default:public/).logbook preview: Build and open the logbook in your default browser.logbook upgrade: Synchronize core project files (likeCONTRIBUTING.md) with latest templates.logbook steer: Output agentic protocol for AI assistants.
