Skills
A skill packages a single, reusable capability that an agent can invoke. Skills are focused on doing one thing well, and they’re designed to be used by agents. Skill repos contain: Always:SKILL.mdfile in its root directory (the core content of the skill)- Description of what the skill does / when to use it
- References (Technical documentation, guides, etc.)
- Assets (Schema, templates, etc.)
Agents
An agent packages an entire agent: its high-level instructions, the skills and subagents it can use, and the tools it has access to. Agents are designed to complete tasks end to end. Agent repos contain: AlwaysAGENTS.md— the agent’s system prompt and operating instructions
tools.json— set of tools the agent can call- Subagents — smaller agents this agent can delegate to
- Skills - set of skills the agent can use
When to use Skills vs Agents
- Use skills for smaller tasks, reusable context, specifications
- Use Agents for longer tasks, tool calling, decision making
Hub backend vs store backend
Context in LangSmith can be managed by two different backends: the Context Hub and a store backend. They serve different purposes, and most agents use both. The Context Hub is built for versioning, sharing, and continuous improvement. It is the long term context database that your agent can use. Think of it as a Git-like home for your agent’s context. A store backend is built for runtime state. It holds the information an agent accumulates while running: memories, conversation history, user preferences, learned facts, and other data that evolves per session or per user.Versioning
Every change to a repo in the Context Hub creates a new commit. Commits are immutable, browsable, and comparable, so you can:- See exactly what changed between two versions of an agent.
- Revert to any prior commit if a change regresses behavior.
- Tag important commits (for example, the commit you shipped on a specific date) for easy reference.
- Promote a commit to an environment like
StagingorProductionso downstream agents pull a known-good version rather than the latest edit.
Sharing and permissions
The Context Hub is designed for teams. Every repo lives in a workspace, and its visibility and permissions are managed at the repo level:- Private repos are visible only inside the workspace.
- Public repos can be discovered and pulled by anyone.
- Per-repo permissions control who can view, commit, tag, and promote within a workspace.
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

