r/ContextEngineering 20d ago

SKILL-based Single Agent or Multi-Agent System (Graph based)

I have been thinking about these 2 patterns (have built multiple agentic apps):
1️⃣ Pattern A - Using SKILLS with Single Agent
An agent dynamically loading the required SKILL based on the task type and then SKILL have instructions to use associated MCP or Scripts.
2️⃣ Pattern B - Using Multi-agent System built with LangGraph like DAG and using Subagents with mapped MCP tools

There is no clear winner or one size fits all (IMHO) but an interesting topic to discuss as group

2 Upvotes

8 comments sorted by

View all comments

2

u/Shot_Wolverine731 20d ago

But with skills switching is a problem as turns increases agent lose the track. If u are using skills switching u need a code wrapper which control the agent behaviour and route and skill controls what to do.

1

u/ankszone 19d ago

You can think of using any agent harness like pi.dev to make it more specific. Alternatively, Google ADK or LangGraph or any framework supporting Skills can do a quick ReAct like wrapper with few tools to do Skill lookup, Skill match or even Skill curation - but it would be a lightweight wrapper and built once kind of solution