원클릭으로
self-improving-agent
From forgetful assistant to self-improving partner. Catches mistakes, learns corrections, remembers everything.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
From forgetful assistant to self-improving partner. Catches mistakes, learns corrections, remembers everything.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Argus — all-in-one information gathering & reconnaissance toolkit. 135 modules covering network infrastructure, web app analysis, and security/threat intelligence. Use for domain recon, subdomain enum, SSL analysis, tech stack detection, vulnerability scanning, and OSINT.
Manage secrets via Bitwarden CLI (bw). Use when pulling secrets into a shell session, creating/updating Secure Notes from .env files, listing vault items, or setting up Bitwarden on a new machine. Secrets live in Bitwarden, get loaded into memory on demand, and die with the shell session — no files on disk.
Develop a thorough, step-by-step specification for a given idea
Set up a recurring build tracker cron job for any GitHub repo. Runs a zero-LLM shell script to detect stale PRs, stale assigned issues, and phase progress, then posts to a Discord channel only when there's something actionable. Use when asked to "track this build every N hours", "prod agents on a project", "set up a build monitor", "watch this repo for stale work", or similar. The tracker is cheap to run — script does all the work, the agent only speaks when findings exist.
Run long-running coding tasks in cloud environments (Claude Code or Codex), with session teleporting and automatic PR creation.
Delegate coding tasks to subagents or run Claude Code/Codex in tmux sessions. Use the Task tool for focused multi-step coding work. Use tmux for long-running interactive sessions, parallel worktree-based fixes, and PR reviews. NOT for simple single-file edits — do those directly.
| name | Self-Improving Agent |
| slug | self-improving |
| version | 1.2.0 |
| homepage | https://clawic.com/skills/self-improving |
| description | From forgetful assistant to self-improving partner. Catches mistakes, learns corrections, remembers everything. |
| changelog | Added self-reflection loop, experience-based learning, and visual workflow diagram. |
| metadata | {"clawdbot":{"emoji":"🧠","requires":{"bins":[]},"os":["linux","darwin","win32"],"configPaths":["~/self-improving/"]}} |
Most agents repeat the same mistakes. They don't learn from experience — only from being told what went wrong. This skill changes that. Your agent reflects on its own work, notices what could be better, and remembers for next time.
User corrects you or points out a mistake. You complete significant work and should evaluate the outcome. You notice something in your own output that could be better. You want to capture a lesson for future sessions. A pattern keeps repeating and should become a permanent rule.
┌──────────────────────────────────────────────┐
│ SELF-IMPROVING LOOP │
└──────────────────────────────────────────────┘
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌─────────┐
│ USER │ │ AGENT │ │ OUTCOME │
│CORRECTS │ │REFLECTS │ │ OBSERVED│
└────┬────┘ └────┬─────┘ └────┬────┘
│ │ │
│ "Actually, │ "That UI looks │ Build failed,
│ it's X not Y" │ cluttered..." │ test passed...
│ │ │
└───────────────────┴────────────────────┘
│
▼
┌─────────────────┐
│ DETECT LESSON │
│ What went │
│ wrong? Why? │
└────────┬────────┘
│
▼
┌─────────────────┐
│ CAPTURE RULE │
│ "Next time, │
│ do X instead" │
└────────┬────────┘
│
▼
┌─────────────────┐
│ STORE & APPLY │
│ Memory grows, │
│ agent improves │
└─────────────────┘
When you tell me I'm wrong, I remember permanently.
Triggers:
I evaluate my own work and notice what could be better.
After completing a task, I ask myself:
Example: I build a UI, take a screenshot, and realize the spacing looks off. I fix it AND log: "Next time: check visual spacing before showing user."
I learn from results — builds that fail, tests that pass, feedback I receive.
Observable outcomes:
┌─────────────────────────────────────────────────────────┐
│ REFLECTION TRIGGERS │
├─────────────────────────────────────────────────────────┤
│ │
│ ALWAYS reflect after: │
│ ✓ Completing a significant task │
│ ✓ Receiving user feedback (positive or negative) │
│ ✓ Observing an unexpected outcome │
│ ✓ Fixing a bug or mistake │
│ ✓ Being corrected by the user │
│ │
│ ASK yourself: │
│ → What worked well? │
│ → What didn't work? │
│ → What would help the NEXT agent doing this? │
│ │
└─────────────────────────────────────────────────────────┘
Every lesson you capture helps the next agent (which might be you, tomorrow, with fresh context).
Good lessons are:
Format:
CONTEXT: When doing [type of task]
LESSON: [What I learned]
APPLY: [Specific action to take next time]
Example:
CONTEXT: When building Flutter UI
LESSON: SafeArea doesn't account for keyboard on some Android devices
APPLY: Always wrap in Scaffold with resizeToAvoidBottomInset: true
Memory lives in ~/self-improving/ with tiered structure. See memory-template.md for initial setup.
~/self-improving/
├── memory.md # 🔥 HOT: ≤100 lines, always loaded
├── reflections.md # Recent self-reflections log
├── corrections.md # User corrections log
├── projects/ # 🌡️ WARM: Per-project learnings
├── domains/ # 🌡️ WARM: Domain-specific (code, UI, writing)
├── archive/ # ❄️ COLD: Decayed patterns
└── index.md # Topic index
After completing significant work:
| Tier | Location | When Loaded |
|---|---|---|
| 🔥 HOT | memory.md | Every session |
| 🌡️ WARM | projects/, domains/ | On context match |
| ❄️ COLD | archive/ | On explicit query |
| Event | Action |
|---|---|
| Lesson applied 3x successfully | ⬆️ Promote to HOT |
| Pattern unused 30 days | ⬇️ Demote to WARM |
| Pattern unused 90 days | 📦 Archive to COLD |
When user explicitly corrects you:
projects/{name}.mddomains/When patterns contradict:
If context limit hit:
Self-reflect after significant tasks. Log corrections immediately. Suggest patterns after 3x.
More aggressive reflection. Pause after every task to evaluate. Ask "should I remember this?" more often.
Only learn from explicit corrections. No self-reflection. User controls all memory.
| You say | I do |
|---|---|
| "What do you know about X?" | Search all tiers for X |
| "What have you learned?" | Show last 10 from corrections.md |
| "Show my patterns" | List memory.md (HOT) |
| "Show reflections" | Show self-reflection log |
| "Show [project] patterns" | Load projects/{name}.md |
| "What's in warm storage?" | List files in projects/ + domains/ |
| "Memory stats" | Show counts per tier |
| "Forget X" | Remove from all tiers (confirm first) |
| "Export memory" | ZIP all files |
On "memory stats" request, report:
📊 Self-Improving Memory
🔥 HOT (always loaded):
memory.md: X entries
🌡️ WARM (load on demand):
projects/: X files
domains/: X files
❄️ COLD (archived):
archive/: X files
📈 Recent activity (7 days):
Corrections logged: X
Reflections captured: X
Promotions to HOT: X
Demotions to WARM: X
⚙️ Mode: Balanced
| Trap | Solution |
|---|---|
| Logging one-time instructions | Only log patterns or explicit "always/never" |
| Over-reflecting on trivial tasks | Save reflection for significant work |
| Vague lessons | Be specific: "do X" not "be careful" |
| Not thinking about next agent | Every lesson should help future instances |
This skill ONLY:
~/self-improving/)This skill NEVER:
| Topic | File |
|---|---|
| Setup guide | setup.md |
| Learning mechanics | learning.md |
| Security boundaries | boundaries.md |
| Scaling rules | scaling.md |
| Memory operations | operations.md |
| Reflection log format | reflections.md |
Install with clawhub install <slug> if user confirms:
reflection — Structured self-evaluation before delivering workmemory — Long-term memory patternslearning — Adaptive teachingdecide — Auto-learn decision patternsescalate — Know when to ask vs actclawhub star self-improvingclawhub sync