# Agent with skills

Example OrchaJS agent that loads specialized skill instructions only when they are relevant.

Source: https://orcha.sh/docs/tutorial/skills
Markdown: https://orcha.sh/docs/tutorial/skills.mdx

<CodeExplorer {...skillsAgentExample} className="tutorial-code-explorer" />

## Focused knowledge, loaded on demand

This example is a complete technical writing agent with one skill for
explaining engineering concepts. The base agent stays small. It initially sees
only the skill's name, description, and triggers.

When a request matches, the model loads the full procedure through Orcha's
internal `load_skill` tool. Orcha continues the same run automatically, and
the loaded instructions remain active for the durable session.

A skill is the right fit for policy, process, domain knowledge, or a repeatable
method. It guides the model but does not execute code.

Select any file in the editor to inspect the complete standalone project.

## Understand each file

<TutorialFileReference files={skillsAgentFiles} />

Next: [build an agent that takes action](/docs/tutorial/actions).
