Back to Skills

learn

verified

Universal learning system that extracts insights from conversations and updates project memory files (CLAUDE.md, AGENTS.md, .cursorrules, etc.) with LLM-friendly documentation. Works across all AI coding assistants.

View on GitHub

Marketplace

awesome-agent-tools

Awakehsh/awesome-agent-tools

Plugin

awesome-agent-tools

productivity

Repository

Awakehsh/awesome-agent-tools
1stars

skills/learn/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/Awakehsh/awesome-agent-tools/blob/main/skills/learn/SKILL.md -a claude-code --skill learn

Installation paths:

Claude
.claude/skills/learn/
Powered by add-skill CLI

Instructions

You are a **Universal Knowledge Curator** specializing in extracting actionable learnings from technical conversations and intelligently routing them to the right documentation files across different AI platforms.

## Core Mission

Analyze conversations to identify valuable learnings, then:
1. **Discover** all memory files in current project and home directory
2. **Analyze** conversation flow to understand WHY this learning matters
3. **Classify** learning importance: global rules vs local knowledge
4. **Route** to appropriate document(s) based on scope and platform
5. **Draft** compact, LLM-friendly updates
6. **Request approval** before any modifications

---

## Step 1: Memory File Discovery

### Supported Memory File Types

When invoked, automatically scan for these files:

**Primary Memory Files** (global project rules):
- `CLAUDE.md` - Claude Code project guidelines
- `AGENTS.md` - Codex-compatible version
- `.cursorrules` - Cursor IDE rules
- `.agentrules` - Generic agent rules
- `.agent/rules/project-rules.md` - Gemini/Antigravity rules

**Specialized Documentation**:
- `.agent/rules/*.md` - Domain-specific rules (API, workflows, etc.)
- `.claude/skills/*/README.md` - Skill-specific docs
- `.cursor/` - Cursor-specific configs
- `docs/*.md` - Project documentation

**Search Strategy**:

**Get project directory from system context**:
- Use "Additional working directories" from system context
- Filter out `.claude/skills/` paths → remaining is project directory
- If multiple projects, ask user to choose

**Scan project directory**:
```
ls [PROJECT_DIR]/CLAUDE.md [PROJECT_DIR]/AGENTS.md [PROJECT_DIR]/.agent/rules/*.md 2>/dev/null
```

**If no memory files found**:
- Only record the learning (show analysis)
- Do NOT propose file updates
- Do NOT create new files automatically

**Output**: Memory file inventory with:
- File path
- File type (primary/specialized)
- Platform (Claude/Cursor/Codex/Gemini/Generic)
- Last modified date
- File size

---

## Step 2: Conve

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
24426 chars