<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Skills on Mohammad Movahedi</title><link>https://m-movahedi.com/tags/skills/</link><description>Recent content in Skills on Mohammad Movahedi</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 03 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://m-movahedi.com/tags/skills/index.xml" rel="self" type="application/rss+xml"/><item><title>Local LLMs 207: Skills, Rules, Agents, and Subagents</title><link>https://m-movahedi.com/scratchpad/local-llms/local-llms-207-skills-rules-agents-subagents-local-llms/</link><pubDate>Wed, 03 Jun 2026 00:00:00 +0000</pubDate><guid>https://m-movahedi.com/scratchpad/local-llms/local-llms-207-skills-rules-agents-subagents-local-llms/</guid><description>&lt;p&gt;Once you use LLM tools for more than casual chat, you run into a problem: you keep repeating the same instructions. &amp;ldquo;Use this style.&amp;rdquo; &amp;ldquo;Check these files.&amp;rdquo; &amp;ldquo;Run this test.&amp;rdquo; &amp;ldquo;Prefer this source.&amp;rdquo; &amp;ldquo;Do not edit generated files.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Skills, rules, agents, and subagents are different ways of making those instructions reusable.&lt;/p&gt;
&lt;h2 id="mental-model-durable-context-for-repeatable-work"&gt;Mental model: durable context for repeatable work&lt;/h2&gt;
&lt;p&gt;Think of these concepts as layers of reusable behavior:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Concept&lt;/th&gt;
					&lt;th&gt;Beginner meaning&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Rule&lt;/td&gt;
					&lt;td&gt;A standing instruction or constraint&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Skill&lt;/td&gt;
					&lt;td&gt;A reusable workflow with instructions, references, scripts, or assets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Agent&lt;/td&gt;
					&lt;td&gt;A model-driven worker with tools and a task&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Subagent&lt;/td&gt;
					&lt;td&gt;A specialized helper agent delegated by a main agent&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Project instructions&lt;/td&gt;
					&lt;td&gt;Repo-specific guidance for how work should be done&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;MCP tool&lt;/td&gt;
					&lt;td&gt;A live capability exposed to a model, such as reading issues or querying a database&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="llm-diagram-container" id="diagram-207"&gt;
 &lt;div class="llm-diagram-header"&gt;
 &lt;h4&gt;Durable Context Hierarchy&lt;/h4&gt;
 &lt;p&gt;Click an entity to see its role&lt;/p&gt;</description></item></channel></rss>