<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Self-Learning on ToolGenix — Open-Source AI &amp; Developer Tools: Honest Hands-On Reviews</title><link>https://toolgenix.nxtniche.com/tags/self-learning/</link><description>Recent content in Self-Learning on ToolGenix — Open-Source AI &amp; Developer Tools: Honest Hands-On Reviews</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://toolgenix.nxtniche.com/tags/self-learning/index.xml" rel="self" type="application/rss+xml"/><item><title>self-learning-skills: An AI Skill That Learns on the Job</title><link>https://toolgenix.nxtniche.com/posts/self-learning-skills-ai-skill-learns-on-job-2026/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://toolgenix.nxtniche.com/posts/self-learning-skills-ai-skill-learns-on-job-2026/</guid><description>A meta-skill for Claude Code and Cursor that captures workflow golden paths into reusable skills. Ends Groundhog Day frustrations for AI coding agents.</description><content:encoded><![CDATA[<p>Ever spent half a session re-teaching your AI agent how to reach the prod DB, where the credentials live, and the exact deploy command — only to have it forget everything the moment you close the terminal? Yeah, me too.</p>
<p>I&rsquo;ve been running Claude Code and Cursor daily for months now. And the single biggest frustration isn&rsquo;t the code quality. It&rsquo;s that every session starts from zero. The hard-won knowledge from debugging that flaky CI job or discovering the one weird config quirk that breaks staging — poof, gone when the session ends.</p>
<p>That&rsquo;s the problem <strong>self-learning-skills</strong> solves. It&rsquo;s a meta-skill that watches your agent work, recognizes when it&rsquo;s earned a reusable &ldquo;golden path,&rdquo; and auto-harvests that knowledge into a persistent skill for next time. 742 GitHub stars in four days, active development, MIT license. So let&rsquo;s see if it lives up to the hype.</p>
<h2 id="how-self-learning-skills-works-recognize--capture--reuse-loop">How self-learning-skills Works: Recognize → Capture → Reuse Loop</h2>
<p>The core idea is deceptively simple. Your agent works normally. But when it hits a moment that matters — a non-obvious command that finally worked, a project fact that took three tries to uncover, an operational workflow you know you&rsquo;ll repeat — self-learning-skills detects it and acts:</p>
<ol>
<li><strong>Recognize</strong> — The skill watches for cues: multiple failed attempts before success, a command you had to look up, or you explicitly saying &ldquo;remember this.&rdquo;</li>
<li><strong>Capture</strong> — It saves <em>the procedure</em> (not just the answer) plus a &ldquo;what didn&rsquo;t work&rdquo; note. No prompting required — it picks the scope and name automatically and tells you what it captured.</li>
<li><strong>Reuse</strong> — Next session, the saved skill loads automatically. Your agent already knows the route.</li>
</ol>
<p>I installed it on my MacBook Air M3 with a single command:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npx skills add kulaxyz/self-learning-skills -g
</span></span></code></pre></div><p>And it took about 30 seconds. And the CLI auto-detected Claude Code and Cursor on my machine and set up the right persistence paths for both.</p>
<h2 id="live-demo-debugging-a-flaky-ci-test">Live Demo: Debugging a Flaky CI Test</h2>
<p>Here&rsquo;s where it gets interesting. I had this Python project where the CI pipeline kept failing on a specific integration test — flaky DNS resolution that only happened in the GitHub Actions runner. And I&rsquo;d debugged it three times over two weeks, each time starting from scratch.</p>
<p>So with self-learning-skills installed, I started a new Claude Code session and said: &ldquo;The <code>test_webhook_delivery</code> CI job is flaky — it fails about 30% of the time with a DNS timeout. Find the root cause.&rdquo;</p>
<p>Claude dug through the codebase, found the <code>httpx</code> client with no timeout config, cross-referenced the CI logs, and nailed the fix in about 12 minutes. What happened next surprised me: the skill auto-created a <code>skills/ci-dns-timeout-workaround/SKILL.md</code> entry.</p>
<p>Next session, I asked &ldquo;check CI flakiness&rdquo; — and Claude already knew about the DNS timeout issue, the exact file to patch, and the <code>timeout=30</code> fix that worked. No re-explanation needed.</p>
<p>Here&rsquo;s what the harvested skill looked like:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Field</th>
					<th style="text-align: left">Content</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left"><strong>What worked</strong></td>
					<td style="text-align: left">Set <code>httpx.Client(timeout=30.0)</code> in <code>tests/conftest.py</code></td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>What didn&rsquo;t work</strong></td>
					<td style="text-align: left">Retry logic inside the test — DNS was failing at the transport layer</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Context</strong></td>
					<td style="text-align: left">CI runner DNS resolution is slower than local dev</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Confidence</strong></td>
					<td style="text-align: left">Verified — fix passed 5 consecutive CI runs</td>
			</tr>
	</tbody>
</table>
<p>That &ldquo;what didn&rsquo;t work&rdquo; line is the killer feature. Most memory tools just store what happened. But this one stores the negative knowledge too — the dead ends you don&rsquo;t want to re-explore.</p>
<h2 id="tool-by-tool-how-self-learning-skills-persists-knowledge">Tool-by-Tool: How self-learning-skills Persists Knowledge</h2>
<p>The skill adapts its persistence strategy depending on which agent you use:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Tool</th>
					<th style="text-align: left">Persists to</th>
					<th style="text-align: left">Auto-loads via</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left">Claude Code / Codex</td>
					<td style="text-align: left"><code>skills/&lt;name&gt;/SKILL.md</code></td>
					<td style="text-align: left">Skill description matching</td>
			</tr>
			<tr>
					<td style="text-align: left">Cursor</td>
					<td style="text-align: left"><code>.cursor/rules/learned/&lt;name&gt;.mdc</code></td>
					<td style="text-align: left">Rule description / globs</td>
			</tr>
			<tr>
					<td style="text-align: left">Zed / Aider / Gemini CLI</td>
					<td style="text-align: left"><code>AGENTS.md</code> (or project notes)</td>
					<td style="text-align: left">Always-read instructions</td>
			</tr>
	</tbody>
</table>
<p>One install covers all of them. The <code>-g</code> flag makes it global across all your projects. So if you want per-project setup, drop the flag.</p>
<h2 id="where-self-learning-skills-fits-in-your-agent-stack">Where self-learning-skills Fits in Your Agent Stack</h2>
<p>Still, self-learning-skills isn&rsquo;t a replacement for tools like <a href="https://github.com/addyosmani/agent-skills">addyosmani/agent-skills</a> or claude-mem — it sits alongside them.</p>
<p><strong>vs. agent-skills (68k★)</strong>: agent-skills gives you a curated collection of production-grade engineering skills — logging patterns, testing conventions, deployment templates. It&rsquo;s a library of generic best practices. self-learning-skills captures <em>your project&rsquo;s specific quirks</em> — the custom deploy script, the non-standard config path, the known flaky test. So they&rsquo;re complementary, not competitors. Install both.</p>
<p><strong>vs. claude-mem (85k★)</strong>: claude-mem persists raw session memory — context, conversations, observations. It&rsquo;s great for remembering &ldquo;I was working on X&rdquo; across sessions. But it stores everything in a flat pile. self-learning-skills creates structured, task-specific <em>procedural knowledge</em> — named skills with clear scope, verified steps, and annotated failure patterns. In my testing, I use claude-mem for ambient context and self-learning-skills for actual workflows I want automated — my take on local memory alternatives is in the <a href="/posts/recall-fully-local-claude-code-memory/">Recall review</a>.</p>
<p><strong>vs. manual AGENTS.md</strong>: Before this, I maintained AGENTS.md by hand — updating it when I remembered, which was never often enough. And the auto-capture here is the real upgrade — I wrote about the broader agent experience-sharing concept in my <a href="/posts/agent-apprenticeship-main-2026-06-21/">Agent Apprenticeship deep dive</a>. It catches things you&rsquo;d forget to document.</p>
<h2 id="limitations--caveats">Limitations &amp; Caveats</h2>
<p>I have to be honest — this is a young project. Still, 742 stars and 7 forks means the community is small. But the maintainer is actively pushing updates (last commit was 20 hours ago as of writing), and there&rsquo;s no SaaS version, no GUI, no enterprise support.</p>
<p>Set-up also requires some agent config knowledge. So if you&rsquo;ve never touched a CLINE.md or AGENTS.md file before, you&rsquo;ll need to learn the basics first. It&rsquo;s not zero-config — closer to &ldquo;minimal config if you know what you&rsquo;re doing.&rdquo;</p>
<p>And the auto-capture can miss nuance. I noticed that when the debugging path was really convoluted — like 15-plus steps with branching decisions — the captured skill would sometimes over-simplify. Still, manual curation matters for edge cases.</p>
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>self-learning-skills is one of those tools that feels obvious once you&rsquo;ve used it. But the &ldquo;Groundhog Day&rdquo; problem is real, and this is the cleanest solution I&rsquo;ve seen — not a curated library, not a raw memory dump, but a smart middle ground that captures <em>how</em> work gets done in your specific project. So if you use Claude Code, Cursor, or Codex daily, it&rsquo;s worth the 30-second install just to see what it catches. And you&rsquo;ll probably start wondering why your agent didn&rsquo;t do this already.</p>
<div class="affiliate-links">
<p><em>Disclosure: Some links below are affiliate links. If you sign up through them, I may earn a commission at no extra cost to you.</em></p>
<hr>
<p><strong>📚 Deepen Your AI Agent Knowledge</strong></p>
<p>If you&rsquo;re building AI agents and want the theoretical foundation behind tools like self-learning-skills, <em>Building LLM Powered Applications</em> by Pramod Alto covers the fundamentals — from prompt engineering and retrieval-augmented generation to multi-agent orchestration patterns. It&rsquo;s the architectural thinking that makes tools like this possible.</p>
<p><a href="/go/amazon/1835462316" rel="nofollow sponsored" target="_blank">→ Building LLM-Powered Applications on Amazon</a></p>
<p><strong>For the Bottom Line:</strong> Self-learning-skills handles the <em>how</em> — capturing workflow knowledge automatically. This book handles the <em>what</em> — designing and building production-grade LLM applications from scratch. Together they cover both sides of the AI development stack.</p>
<p><a href="/go/amazon/1835462316" rel="nofollow sponsored" target="_blank">→ Check price on Amazon ($30–60)</a></p>
</div>
]]></content:encoded></item><item><title>This AI Agent Skill Teaches Itself: Meet self-learning-skills</title><link>https://toolgenix.nxtniche.com/posts/self-learning-skills-review-2026/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://toolgenix.nxtniche.com/posts/self-learning-skills-review-2026/</guid><description>A meta-skill teaching Claude Code and Cursor to auto-capture golden paths from your workflow and persist them as reusable skills. Ends the Groundhog Day problem for AI coding agents.</description><content:encoded><![CDATA[<p>Ever spent half a session re-teaching your AI agent how to reach the prod DB, where the credentials live, and the exact deploy command — only to have it forget everything the moment you close the terminal? Yeah, me too.</p>
<p>I&rsquo;ve been running Claude Code and Cursor daily for months now. And the single biggest frustration isn&rsquo;t the code quality. It&rsquo;s that every session starts from zero. The hard-won knowledge from debugging that flaky CI job or discovering the one weird config quirk that breaks staging — poof, gone when the session ends.</p>
<p>That&rsquo;s the problem <strong>self-learning-skills</strong> solves. It&rsquo;s a meta-skill that watches your agent work, recognizes when it&rsquo;s earned a reusable &ldquo;golden path,&rdquo; and auto-harvests that knowledge into a persistent skill for next time. 742 GitHub stars in four days, active development, MIT license. So let&rsquo;s see if it lives up to the hype.</p>
<h2 id="how-it-works-the-recognize--capture--reuse-loop">How It Works: The Recognize → Capture → Reuse Loop</h2>
<p>The core idea is deceptively simple. Your agent works normally. But when it hits a moment that matters — a non-obvious command that finally worked, a project fact that took three tries to uncover, an operational workflow you know you&rsquo;ll repeat — self-learning-skills detects it and acts:</p>
<ol>
<li><strong>Recognize</strong> — The skill watches for cues: multiple failed attempts before success, a command you had to look up, or you explicitly saying &ldquo;remember this.&rdquo;</li>
<li><strong>Capture</strong> — It saves <em>the procedure</em> (not just the answer) plus a &ldquo;what didn&rsquo;t work&rdquo; note. No prompting required — it picks the scope and name automatically and tells you what it captured.</li>
<li><strong>Reuse</strong> — Next session, the saved skill loads automatically. Your agent already knows the route.</li>
</ol>
<p>I installed it on my MacBook Air M3 with a single command:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npx skills add kulaxyz/self-learning-skills -g
</span></span></code></pre></div><p>And it took about 30 seconds. And the CLI auto-detected Claude Code and Cursor on my machine and set up the right persistence paths for both.</p>
<h2 id="live-demo-debugging-a-flaky-ci-test">Live Demo: Debugging a Flaky CI Test</h2>
<p>Here&rsquo;s where it gets interesting. I had this Python project where the CI pipeline kept failing on a specific integration test — flaky DNS resolution that only happened in the GitHub Actions runner. And I&rsquo;d debugged it three times over two weeks, each time starting from scratch.</p>
<p>With self-learning-skills installed, I started a new Claude Code session and said: &ldquo;The <code>test_webhook_delivery</code> CI job is flaky — it fails about 30% of the time with a DNS timeout. Find the root cause.&rdquo;</p>
<p>Claude dug through the codebase, found the <code>httpx</code> client with no timeout config, cross-referenced the CI logs, and nailed the fix in about 12 minutes. What happened next surprised me: the skill auto-created a <code>skills/ci-dns-timeout-workaround/SKILL.md</code> entry.</p>
<p>Next session, I asked &ldquo;check CI flakiness&rdquo; — and Claude already knew about the DNS timeout issue, the exact file to patch, and the <code>timeout=30</code> fix that worked. No re-explanation needed.</p>
<p>Here&rsquo;s what the harvested skill looked like:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Field</th>
					<th style="text-align: left">Content</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left"><strong>What worked</strong></td>
					<td style="text-align: left">Set <code>httpx.Client(timeout=30.0)</code> in <code>tests/conftest.py</code></td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>What didn&rsquo;t work</strong></td>
					<td style="text-align: left">Retry logic inside the test — DNS was failing at the transport layer</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Context</strong></td>
					<td style="text-align: left">CI runner DNS resolution is slower than local dev</td>
			</tr>
			<tr>
					<td style="text-align: left"><strong>Confidence</strong></td>
					<td style="text-align: left">Verified — fix passed 5 consecutive CI runs</td>
			</tr>
	</tbody>
</table>
<p>That &ldquo;what didn&rsquo;t work&rdquo; line is the killer feature. Most memory tools just store what happened. But this one stores the negative knowledge too — the dead ends you don&rsquo;t want to re-explore.</p>
<h2 id="tool-by-tool-comparison">Tool-by-Tool Comparison</h2>
<p>The skill adapts its persistence strategy depending on which agent you use:</p>
<table>
	<thead>
			<tr>
					<th style="text-align: left">Tool</th>
					<th style="text-align: left">Persists to</th>
					<th style="text-align: left">Auto-loads via</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: left">Claude Code / Codex</td>
					<td style="text-align: left"><code>skills/&lt;name&gt;/SKILL.md</code></td>
					<td style="text-align: left">Skill description matching</td>
			</tr>
			<tr>
					<td style="text-align: left">Cursor</td>
					<td style="text-align: left"><code>.cursor/rules/learned/&lt;name&gt;.mdc</code></td>
					<td style="text-align: left">Rule description / globs</td>
			</tr>
			<tr>
					<td style="text-align: left">Zed / Aider / Gemini CLI</td>
					<td style="text-align: left"><code>AGENTS.md</code> (or project notes)</td>
					<td style="text-align: left">Always-read instructions</td>
			</tr>
	</tbody>
</table>
<p>One install covers all of them. The <code>-g</code> flag makes it global across all your projects. So if you want per-project setup, drop the flag.</p>
<h2 id="where-it-fits-in-your-agent-stack">Where It Fits in Your Agent Stack</h2>
<p>self-learning-skills isn&rsquo;t a replacement for tools like <a href="https://github.com/addyosmani/agent-skills">addyosmani/agent-skills</a> or claude-mem — it sits alongside them.</p>
<p><strong>vs. agent-skills (68k★)</strong>: agent-skills gives you a curated collection of production-grade engineering skills — logging patterns, testing conventions, deployment templates. It&rsquo;s a library of generic best practices. self-learning-skills captures <em>your project&rsquo;s specific quirks</em> — the custom deploy script, the non-standard config path, the known flaky test. So they&rsquo;re complementary, not competitors. Install both.</p>
<p><strong>vs. claude-mem (85k★)</strong>: claude-mem persists raw session memory — context, conversations, observations. It&rsquo;s great for remembering &ldquo;I was working on X&rdquo; across sessions. But it stores everything in a flat pile. self-learning-skills creates structured, task-specific <em>procedural knowledge</em> — named skills with clear scope, verified steps, and annotated failure patterns. In my testing, I use claude-mem for ambient context and self-learning-skills for actual workflows I want automated — my take on local memory alternatives is in the <a href="/posts/recall-fully-local-claude-code-memory/">Recall review</a>.</p>
<p><strong>vs. manual AGENTS.md</strong>: Before this, I maintained AGENTS.md by hand — updating it when I remembered, which was never often enough. And the auto-capture here is the real upgrade — I wrote about the broader agent experience-sharing concept in my <a href="/posts/agent-apprenticeship-main-2026-06-21/">Agent Apprenticeship deep dive</a>. It catches things you&rsquo;d forget to document.</p>
<h2 id="limitations--caveats">Limitations &amp; Caveats</h2>
<p>I have to be honest — this is a young project. Still, 742 stars and 7 forks means the community is small. But the maintainer is actively pushing updates (last commit was 20 hours ago as of writing), and there&rsquo;s no SaaS version, no GUI, no enterprise support.</p>
<p>Set-up also requires some agent config knowledge. So if you&rsquo;ve never touched a CLINE.md or AGENTS.md file before, you&rsquo;ll need to learn the basics first. It&rsquo;s not zero-config — closer to &ldquo;minimal config if you know what you&rsquo;re doing.&rdquo;</p>
<p>And the auto-capture can miss nuance. I noticed that when the debugging path was really convoluted — like 15-plus steps with branching decisions — the captured skill would sometimes over-simplify. Still, manual curation matters for edge cases.</p>
<h2 id="the-bottom-line">The Bottom Line</h2>
<p>self-learning-skills is one of those tools that feels obvious once you&rsquo;ve used it. But the &ldquo;Groundhog Day&rdquo; problem is real, and this is the cleanest solution I&rsquo;ve seen — not a curated library, not a raw memory dump, but a smart middle ground that captures <em>how</em> work gets done in your specific project. So if you use Claude Code, Cursor, or Codex daily, it&rsquo;s worth the 30-second install just to see what it catches. And you&rsquo;ll probably start wondering why your agent didn&rsquo;t do this already.</p>
<div class="affiliate-block">
<p><em>Disclosure: Some links below are affiliate links. If you sign up through them, I may earn a commission at no extra cost to you.</em></p>
<p><strong>📚 Deepen Your AI Agent Knowledge</strong></p>
<p>If you&rsquo;re building AI agents and want to go deeper than tutorials, <em>Building LLM-Powered Applications</em> by Pramod Alto covers the fundamentals of creating intelligent apps and agents with large language models — from prompt engineering to agent orchestration patterns. It&rsquo;s a natural companion to the hands-on workflow capture approach in self-learning-skills.</p>
<p><a href="/go/amazon/1835462316" rel="nofollow sponsored" target="_blank">→ Building LLM-Powered Applications on Amazon</a></p>
<p><strong>For the Bottom Line:</strong> If you use Claude Code, Cursor, or Codex daily and want to build production-grade AI agents, this book provides the architectural thinking behind the tools. Self-learning-skills teaches your agent <em>how</em> to learn — this book teaches you <em>what</em> to build.</p>
<p><a href="/go/amazon/1835462316" rel="nofollow sponsored" target="_blank">→ Check price on Amazon ($30–60)</a></p>
</div>
]]></content:encoded></item></channel></rss>