Claude Code Skills vs. Custom Agents: A Mental Model Based on Task Consistency

A Reddit post from a Claude Code user provides a clear mental model for distinguishing between skills and custom agents, based on practical experience after months of use.
The Core Distinction: Consistency vs. Judgment
The key question to ask is: does the task need consistency or judgment?
- Skills are for tasks that follow the same steps every time. The user's example is a
/meetingskill that always runs the same sequence: extract notes, cross-reference attendees, create a structured note, and propose Todoist tasks. No deviation is needed. - Custom Agents are for tasks that require reasoning. The example given is a trip planning agent that reads travel history, researches the destination, generates three route variants, and asks calibration questions. Every trip is different, so the agent adapts.
Additional Concepts from the Source
The original post also covers several related concepts for building agents in Claude Code:
- Parallel Subagents: Running tasks simultaneously, such as researching three competitors at the same time.
- Subagent Delegation: Offloading heavy context-gathering to keep the main workflow clean.
- Hooks as Personal Guardrails: Using
PreToolUseandPostToolUsehooks to control agent behavior. - Four Building Blocks in Enterprise AI Agents: The post maps common enterprise agent components to Claude Code concepts:
CLAUDE.mdcorresponds to the system prompt, MCP to tool descriptions, memory to short/long-term storage, and skills to technical guardrails.
The full article with more details is linked in the source.
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw Memory Plugin Analysis: Lossless Claw + LanceDB Recommended
A developer tested OpenClaw memory plugins and found that the default setup causes token bloat, while Lossless Claw paired with LanceDB provides optimal performance for maintaining agent context without high costs.

Building a Custom Hindi Glossary System with Claude: From 76% to 92% Accuracy in 10 Months
A solo dev in Bangalore built a custom glossary system for Claude to improve Hindi domain vocabulary accuracy from 76% to 92%. Example-based terms with context sentences worked best.

Running a 1 Trillion Parameter LLM Locally on AMD Ryzen AI Max+ Cluster
AMD demonstrates running the Kimi K2.5 open-source model (375GB, 1 trillion parameters) across four Framework Desktop systems with Ryzen AI Max+ 395 processors using llama.cpp RPC. The guide covers TTM kernel modifications for 120GB VRAM per node and provides two setup options: Lemonade SDK pre-built binaries or manual ROCm 7.0.2 installation.

How OpenCLAW Memory Actually Works: Fixing Agent 'Forgetting'
OpenCLAW agents don't have persistent memory between conversations - they reconstruct context from files like SOUL.md, USER.md, and MEMORY.md each session. Common 'forgetting' issues stem from session bloat, unstructured memory files, and confusing chat history with permanent storage.