learning-log

Log engineering discoveries with structured metadata and predefined categories.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/shahdanish/vibepos --skill learning-log-shahdanish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: learning-log
Source: https://github.com/shahdanish/vibepos/tree/main/skills/learning-log
Command: npx skills add https://github.com/shahdanish/vibepos --skill learning-log-shahdanish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you reliably document non-obvious bugs, undocumented decisions, workarounds, and performance findings during development so future you can find answers quickly and avoid repeating mistakes.

Core Features & Use Cases

  • Auto-document insights from real development sessions: Record root causes where the error and cause differ, plus surprising framework/library behavior.
  • Keep entries structured for searchability: Store each discovery with date, category, title, description, and affected files to make later retrieval easy.
  • Support a durable knowledge system: Distinguish organic learning entries (learning log) from prescriptive rules (MEMORY) and session state (handoff).
  • Use consistent categories: Architecture Decision, Bug Root Cause, Performance Discovery, Pattern Found, Gotcha, and External Service.

Quick Start

Use the learning-log skill to create a new entry in .claude/learning-log.md describing the specific gotcha you discovered, including the category and the affected files.

Frequently Asked Questions about learning-log

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

FAQPage Schema
How do I document bug root causes and architecture decisions during debugging?

To document bug root causes and architecture decisions, you log specific engineering discoveries with structured metadata including date, category, title, description, and affected files, ensuring future retrieval of the reasoning behind workarounds and bugs.

What is the best way to record undocumented framework behavior and configuration surprises?

The best way to record configuration surprises and framework behavior is to capture them as organic learning entries, distinguishing these discoveries from prescriptive rules and session state to maintain a durable knowledge system for your team.

How do I structure developer workflow logs for easy searchability?

You structure developer workflow logs by enforcing a predefined format with required metadata fields—date, category, title, description, and affected files—using consistent categories like Bug Root Cause, Performance Discovery, and Gotcha for reliable searchability.

When should I log performance discoveries and profiling bottlenecks instead of using session state?

You should log performance discoveries and profiling bottlenecks when debugging reveals unexpected behavior, distinguishing these durable knowledge entries from temporary session state to ensure the findings are retained for future reference.

Can I use a learning log to track external service gotchas and misdirections?

Yes, you can use a learning log to track external service gotchas and debugging misdirections, storing each discovery with its category and affected files so future development avoids repeating the same mistakes.

Does this approach work without external dependencies or components?

Yes, this logging approach works without external dependencies or components, relying solely on a structured markdown file to capture engineering discoveries and maintain a durable knowledge system for your development workflow.