self-improvement

Log learnings, errors, and corrections to a structured .learnings directory.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ISAQQSAI/SkillAttack --skill self-improvement-isaqqsai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-improvement
Source: https://github.com/ISAQQSAI/SkillAttack/tree/main/data/hot100skills/001_pskoett_self-improving-agent
Command: npx skills add https://github.com/ISAQQSAI/SkillAttack --skill self-improvement-isaqqsai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Log learnings, errors, and corrections to a structured learning log to enable continuous improvement and future fixes.

Core Features & Use Cases

  • Centralized logging of learnings, errors, and knowledge gaps to .learnings with templates (LEARNINGS.md, ERRORS.md, FEATURE_REQUESTS.md).
  • Promotion of learnings to project memory and agent workflows (CLAUDE.md, AGENTS.md, and OpenClaw integration).
  • Hooks and templates to prompt for logging after non-obvious tasks or errors, across sessions.

Quick Start

Create the .learnings directory and seed the initial templates, then begin logging after task completion.

Frequently Asked Questions about self-improvement

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

FAQPage Schema
How do I log agent errors and corrections to a structured learning log?

To log agent errors and corrections to a structured learning log, you record non-obvious learnings and failures into templates like LEARNINGS.md and ERRORS.md within a dedicated directory. This enforces consistent frontmatter to enable future fixes across sessions.

What is the best way to capture non-obvious learnings during an agent workflow?

Capturing non-obvious learnings during an agent workflow is best handled by triggering hooks after task completion or API failures. This automatically prompts logging into a structured learning log, ensuring recurring patterns are documented for continuous improvement.

Can I promote broadly useful learnings to project memory in CLAUDE.md or AGENTS.md?

Yes, you can promote broadly useful learnings to project memory in CLAUDE.md or AGENTS.md. The logging mechanism elevates validated corrections from the local learning log into agent workflows, ensuring persistent context across sessions.

Does this logging approach work with OpenClaw integration and cross-session prompts?

Yes, this logging approach works with OpenClaw integration and cross-session prompts. It provides specific hooks and templates for OpenClaw, allowing you to apply structured logging across in-session interactions and recurring agent patterns.

How do I seed initial templates for tracking feature requests and knowledge gaps?

To seed initial templates for tracking feature requests and knowledge gaps, you create a designated directory and populate it with standard files like LEARNINGS.md, ERRORS.md, and FEATURE_REQUESTS.md. This structures your logging immediately for continuous improvement.

When should I not use a structured learning log for API or tool failures?

You should not use a structured learning log for obvious or expected API failures. The system targets non-obvious learnings and complex corrections, so logging trivial errors clutters the project memory and reduces the effectiveness of cross-session integration.