Help us improve
Share bugs, ideas, or general feedback.
Guides developers designing or reviewing agentic systems: architectures, harnesses, toolsets, memory strategies, permissions, loops, recovery, and evaluation plans.
npx claudepluginhub dadwadw233/claude-code-philosophy --plugin claude-code-philosophyHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-philosophy:agent-design-coachThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design agents as products, not as prompt demos.
Designs autonomous AI agents expert in tool use, memory systems, ReAct/Plan-and-Execute planning, multi-agent orchestration, evaluation, and safety guardrails.
Design AI agents with recommended patterns and architectures
Guides AI agent development using ReAct, plan-and-execute, multi-agent architectures. Designs tools, memory systems, guardrails; orchestrates with LangChain, LlamaIndex, CrewAI, AutoGen.
Share bugs, ideas, or general feedback.
Design agents as products, not as prompt demos.
This skill helps you turn fuzzy agent ideas into systems that are:
Prefer systems that are:
When this skill is active, prefer delivering outputs with these sections:
If the user asks for a review, prioritize flaws, weak assumptions, and missing controls before praise.
Clarify:
If the task is not worth repeated delegation, challenge whether an agent is needed at all.
Do not jump from “call a model” to “full autonomous agent.”
Pick the smallest useful runtime shape:
Only escalate complexity when the product actually needs it.
For deeper framing, read references/design-principles.md.
Define:
Good agent systems usually have a small, explicit loop. They do not hide the loop behind vague “AI orchestration” language.
For each tool or action surface, specify:
Do not treat tools as raw power-ups. Treat them as capability contracts.
Separate at least these concerns when relevant:
The question is not “does the agent have memory?” The question is “which facts should survive which boundary, and why?”
For patterns, read references/system-patterns.md.
Design:
The user should never feel that the system is doing mysterious work in a black box.
Always analyze:
If the design cannot fail safely, it is not ready.
Define how the design will be judged:
If there is no evaluation plan, the design is still rhetorical.
For a structured scoring lens, read references/review-rubric.md.
Push back on these patterns when you see them:
Be pragmatic and specific.
references/design-principles.mdreferences/system-patterns.mdreferences/review-rubric.mdLoad only the reference files you need. Keep the answer operational.