Adding a skill to the agent
This flow allows you to attach new capabilities to an agent directly from the Builder Canvas through the Add Skill to Agent workflow.
Understanding skills
Qore has seven kinds of skill. They differ in who provides them, how much you set up, and what they suit. Before adding a skill, find the kind that fits the job.
Built-in skills
Pre-attached Skills tab
Uptiq, on every agent
Nothing. Enable the ones you need
The agent needs the basics: reasoning, web search, knowledge search, code, files, and documents
Skill Library skills
Skill Library tab
Uptiq
A form for each skill
The agent must reach your own systems or run your own logic: an HTTP API, code, an MCP server, or web crawling
MCP Marketplace servers
MCP Marketplace tab
Third parties, curated in the catalog
Connect the server
A catalog server already does the job, such as market data, SEC filings, search, or scraping
Integrations
Add Integrations on the canvas, and Apps & Services
Integration Hub
Connect the service
The action involves a SaaS product with a pre-built connector, such as Stripe or Twilio
Custom skills
Custom Skills tab
You
Upload a folder with a SKILL.md file
The agent should follow your own procedure or know-how, such as a house style or a review checklist
Flows
Flows tab
You, built in Flows
Choose a flow
The job is a fixed, multi-step process that should run as one step
Agents
Agents tab
You, as another agent in the project
Choose an agent
Another agent is better suited to part of the job, so this agent hands that part to it

Add a skill to the agent
Step 2—Choose a skill source
The dialog is organized into multiple tabs to help you discover skills from different sources.
All
Every skill from every tab
Skill Library
Skills by Uptiq that you configure for your own systems and logic: MCP Server, API Call, API Call Advanced, JavaScript Code, Python Code, Structured Data Query, Web Crawler, Document Extraction, and Document Summarizer. See Skill Library
Flows
Flows you can add to the agent as a skill. + Create Flow makes a new one; see Create a flow
Agents
Existing agents that you can reuse as sub-agents
MCP Marketplace
MCP servers, grouped by category. See MCP Tools
Custom Skills
Upload your own skill, a folder with a SKILL.md file and up to 10 supporting files. See Custom skills
Pre-attached Skills
The built-in General and Document skills, in two lists: Active Skills, and Skills you can add, each with an Enable button. See General skills and Document skills
Switching tabs automatically filters the available skill list.
Add another agent as a skill
The Agents tab lists the other agents in the project, each with its name and description. The agent you're editing isn't listed.
Selecting an agent attaches it straight away. There is no form or confirmation step. The agent appears in the canvas's Skills list as an Agent skill, and the skill count goes up by one.
The attached agent becomes a sub-agent. Like any skill, it's chosen by its description, so make sure each agent's description says what it's for.
Step 5—Configure and save
Configure the selected skill based on its runtime requirements.
Examples:
API Call
URL, method, authorization, headers, query parameters, and input and output schemas. API Call Advanced adds a request body
JavaScript Code, Python Code
Name, description, timeout, code, and input and output schemas
MCP Server
Connection name and remote server URL, with optional OAuth client credentials and headers
Web Crawler
A Firecrawl MCP connection. Add your Firecrawl API key, or a $secret reference to it, to the pre-filled URL
Agent
Agent selection and invocation configuration
For every Skill Library skill, see Skill Library.
Secrets and variables can be referenced dynamically using:
$secret.{name}$agent.{name}
This enables reusable and secure runtime configuration.
What happens after adding a skill
Common issues and troubleshooting
The agent does not use the skill
Possible causes:
The agent instructions do not describe when the skill should be used
The skill description is too generic or unclear
Another skill is being prioritized by the planner
Improving the skill description and refining agent instructions usually resolves this.
The skill fails during runtime
Check:
Authentication and credentials
Endpoint configuration
MCP server availability
Runtime syntax or dependency errors
Use Monitoring and execution traces to inspect failures in detail.
An MCP server won't connect
It fails at Next on an OAuth server: the server may not support dynamic client registration. Enter the OAuth Client ID from its OAuth app under Advanced Settings.
The sign-in pop-up didn't open: select Connect to Authorize.
Every tool call fails as unauthorised: the server may expect client credentials. Turn on Authenticate M2M (OAuth client credentials) and reconnect.
It shows Initialize: it was imported without its credentials. Select Initialize and enter them.
See MCP Tools.
The required skill cannot be found
Try switching to the All tab to search across every source.
If the capability does not exist yet, create it through Custom Skills or connect it via MCP integrations.
Why skills matter
Maintained by Abhishek Paul
AI-assisted, human-approved

Last updated
Was this helpful?


