devlog

Record meaningful changes as devlog entries and update the DEVLOG.md index.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skaile-ai/ai-assets --skill devlog-skaile-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devlog
Source: https://github.com/skaile-ai/ai-assets/tree/main/skaile-development/skills/devlog
Command: npx skills add https://github.com/skaile-ai/ai-assets --skill devlog-skaile-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Maintains a human-readable history of meaningful changes for the skaile-dev monorepo, helping teams understand why changes were made.

Core Features & Use Cases

  • Writes a plain-language devlog entry to _devlog/entries for each meaningful change.
  • Updates the _devlog/DEVLOG.md index and creates detailed reports in _devlog/reports when needed for architectural or contract changes.
  • Supports prompts that capture what changed, why, affected packages, and implications for downstream work.

Quick Start

Provide what_changed, why, packages, implications, and report_needed to create an entry, update the index, and optionally generate a report.

Frequently Asked Questions about devlog

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

FAQPage Schema
How do I track architecture changes and preserve institutional memory in a monorepo?

Track monorepo architecture changes by writing plain-language devlog entries that capture what changed, why, and affected packages, maintaining a human-readable history of meaningful changes for your team.

What information do I need to provide to create a devlog entry?

To create a devlog entry, provide what changed, why it changed, affected packages, implications for downstream work, and whether a detailed report is needed. This generates the entry, updates the index, and optionally creates an architecture report.

When should I generate a detailed report for a code change?

Generate a detailed report in the reports directory when architectural or contract changes occur. Set the report_needed flag when providing your entry details to document significant structural modifications beyond routine updates.

Does plain-language change tracking work for managing downstream implications in a monorepo?

Plain-language change tracking works for monorepos by capturing implications for downstream work in each entry. It updates a central index and generates detailed reports, helping teams understand the impact of architectural changes across packages.

What's the best way to maintain a human-readable history of meaningful code changes?

The best way to maintain a human-readable change history is to log each meaningful change as a separate entry with reasons and implications, then update a central index file to ensure the development history remains accessible and organized.

How do I organize devlog entries and keep the change history index updated?

Organize devlog entries by saving individual records in an entries directory and automatically updating a central index file. This structure ensures all meaningful changes are tracked chronologically and remain easy to navigate.