diary

Automate structured implementation diary entries with frontmatter and step-wise guidance.

27|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/maragudk/fabrik --skill diary-maragudk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: diary
Source: https://github.com/maragudk/fabrik/tree/main/skills/diary
Command: npx skills add https://github.com/maragudk/fabrik --skill diary-maragudk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The implementation diary helps engineers preserve a narrative of their work by documenting what changed, why, what worked, what failed, and what needs review. It creates a living history that aids reviews, debugging, and knowledge transfer.

Core Features & Use Cases

  • Keeps a chronological record of features, fixes, and refactors with rationale and outcomes.
  • Provides a structured template for what was done, why it was done, and what to verify in review.
  • Supports auditing and knowledge capture at natural milestones (PR merges, feature releases, or work chunk completions).

Quick Start

Create a new diary file under docs/diary using the date-based filename and a descriptive slug, then start the narrative using the prescribed Step structure.

Frequently Asked Questions about diary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document engineering rationale and implementation history for non-trivial work?

Document engineering rationale by creating a structured implementation diary that records what changed, why it was done, and what failed. This enforces a consistent file location and step-wise guidance to produce an auditable narrative history.

What is the best way to capture an implementation narrative for bug fixes and refactors?

The best way to capture an implementation narrative is using a structured diary workflow with frontmatter-defined entries. It applies during bug fixes and refactors to log outcomes and rationale, creating a living history for debugging and knowledge transfer.

How do I structure engineering documentation for traceability at natural session ends?

Structure engineering documentation for traceability by creating a diary file under a docs directory using a date-based filename and descriptive slug. Start the narrative with a prescribed step structure to maintain chronological record consistency.

When do I need to create an implementation diary entry for my development work?

You need to create an implementation diary entry during non-trivial engineering work such as new features, bug fixes, or refactors. It should also be applied at natural session ends or work chunk completions to capture milestones for auditing.

Does this implementation diary workflow support knowledge transfer during code reviews?

Yes, the implementation diary supports knowledge transfer during code reviews by providing a structured template. It documents what was done, why it was done, and what needs verification, aiding reviewers in understanding the work context.

What should I include in an engineering work diary to ensure it is auditable?

To ensure an engineering work diary is auditable, include what changed, the rationale for why it was done, what worked, what failed, and what needs review. This structured narrative creates a verifiable history of features, fixes, and refactors.