Skills & Tools

Skills are reusable instruction sets that can be attached to agents, extending their behavior beyond the base system prompt. Tools are the actionable capabilities agents can invoke during execution.

๐Ÿ“š Skills & Folders
+ New Skill
Folders
๐Ÿ“ Clean Code3
๐Ÿ“ Architecture2
๐Ÿ“ DevOps1
๐Ÿ“„ Unorganized2
๐Ÿ“ Clean Code 3 skills
๐Ÿ“–
Naming Conventions
Enforce meaningful, self-documenting names throughout
3 agents
๐Ÿ“–
Function Design
Small, focused functions with a single level of abstraction
2 agents
๐Ÿ“–
Code Comments
Prefer self-documenting code โ€” comments only for non-obvious intent
0 agents
Skills & Folders โ€” manage reusable instruction sets for agents

Skills

A Skill is a named, reusable piece of guidance โ€” think of it as a modular instruction block that agents can load at runtime. Skills allow you to encode domain knowledge once and reuse it across multiple agents without copy-pasting instructions.

๐Ÿ“–
Named instruction blocks

Each skill has a name, description, and content body โ€” a markdown-formatted block of guidance that agents receive as part of their context.

โ™ป๏ธ
Reusable across agents

Assign the same skill to multiple agents. Update the skill once and all agents automatically use the updated instructions on next execution.

๐Ÿ—‚๏ธ
Organized in folders

Group related skills into folders for easy navigation โ€” e.g., a "Clean Code" folder with separate skills for naming, functions, and comments.

๐ŸŽฏ
Scoped per workspace

Skills are workspace-scoped. Each workspace maintains its own skill library, keeping team-specific knowledge isolated.

Skill fields

FieldDescription
NameUnique identifier for the skill within the workspace
DescriptionShort summary of what this skill teaches the agent
ContentMarkdown-formatted instruction body injected into the agent's context
FolderOptional โ€” assign to a skill folder for organization

Skill Folders

Skill folders are organizational containers. They have no effect on agent behavior on their own โ€” their purpose is to group related skills together in the UI for easier management.

๐Ÿ’ก

Recommended structure: Organize skills by category โ€” e.g., Clean Code, Security, Testing Standards, Domain Knowledge. This makes it easy to onboard new agents with consistent standards.

Tools

Tools are the actionable capabilities agents invoke during execution. Each tool category contains one or more tool actions with defined behavior and danger levels.

TypeSourceInvocation
Native Tools Built into Orchestra โ€” GitHub, Jira, GitLab actions Reflection-based โ€” maps MethodName to a service class method
MCP Tools Discovered from registered MCP servers MCP client call via HTTP or stdio transport to the MCP server endpoint

Enabling & Disabling Tool Actions

Individual tool actions can be enabled or disabled at the workspace level via PATCH /v1/tools/{toolActionId}/enabled. Disabling a tool action prevents any agent from invoking it, regardless of whether the agent is authorized for it.

โš ๏ธ

Important: Disabling a tool action affects all agents in the workspace that have that action authorized. Use this as a workspace-wide safety switch for sensitive operations.