What are Skills?
Skills are reusable sets of instructions that tell Langdock how to handle a specific task. When a skill is active in your chat, the AI reads its instructions and follows them — every time, without you having to explain them again. Think of a skill as a briefing document: instead of writing “always structure your answers like this…” or “when I ask for a status update, use these three sections…” in every conversation, you write it once as a skill and Langdock applies it automatically. Good use cases for skills:- Recurring outputs — status reports, meeting notes, project summaries
- Formatting rules — always use bullet points, always reply in a specific language, always cite sources
- Workflow guidance — how to handle a support ticket, how to draft a contract clause
- Integration workflows — a Gmail skill that gives the AI access to read and send emails automatically
- Team standards — share a skill so everyone gets consistent outputs
How skills work in a chat
When you start a chat, all your active skills are available in the background. The AI decides on its own which skill is relevant to your message, reads its instructions, and responds accordingly. You don’t have to say “use the status report skill.” Just ask for a status report — if the skill’s description matches, the AI will use it automatically. You can see which skills are currently active in the chat input bar. Click the skills indicator to review or temporarily disable individual skills for that session.Creating a skill
You need the Editor role or higher to create skills. There are three ways:Write instructions directly
Go to Skills in the sidebar and click Add Skill → Write skill instructions. Fill in:| Field | Description |
|---|---|
| Name | A short human-readable title, e.g. “Weekly Status Report” |
| Handle | The internal identifier the AI uses, auto-derived from the name (e.g. weekly-status-report). Lowercase letters, numbers, and dashes only. |
| Description | One or two sentences describing when this skill should be used. The AI reads this to decide whether to activate the skill. |
| Instructions | The actual content: what to do, how to format the output, what to include or avoid. Plain text or Markdown. |
| Integrations | Optionally attach integrations whose actions become available when this skill is active. |
Upload a SKILL.md file
Skills can be packaged as aSKILL.md file (Markdown with a metadata block at the top) or a .zip archive for skills that include supporting files.
Go to Skills → Add Skill → Upload a skill and drag in your file.
Create with chat
Go to Skills → Add Skill → Create with chat to describe the skill you want in plain language and let Langdock generate the instructions for you.Writing good instructions
The quality of a skill depends almost entirely on the quality of its instructions:- Be specific about the output. Don’t say “summarize things.” Say “write a three-section summary with: (1) key decisions made, (2) open questions, (3) next steps. Each section should be 3–5 bullet points.”
- Write the description as if explaining to a new colleague. Vague descriptions cause the AI to activate the skill at the wrong time — or not at all.
- Test before sharing. Install the skill, start a new chat, and see if the AI behaves as expected. Adjust based on what you observe.
- Keep instructions focused. A skill that does one thing well is more reliable than one that tries to cover many cases.
Installing and enabling skills
Skills shared with you (or workspace-wide skills) appear on the Skills page. Click Install to add a skill to your account. Once installed, toggle each skill on or off from the Skills page or from within a chat using the skills indicator in the input bar.Sharing skills
Open a skill’s detail view and click Share to share it with specific people, groups, or your entire workspace.| Action | Permission required |
|---|---|
| Share with individuals or groups | shareSkills (all roles) |
| Share workspace-wide | shareSkillsWithWorkspace (admins only) |
Skills and integrations
When you create a skill, you can attach integrations to it. When the skill is active and the AI reads its instructions, those integrations’ actions automatically become available for that conversation — without you having to add them manually each time. For example: a Gmail skill linked to your Gmail integration gives the AI access to read and send emails whenever the skill is active.Limitations
| What | Limit |
|---|---|
| Active skills per user | 20 |
| Workspace-applied skills | 8 |
| Skill name | 64 characters |
| Description | 1,024 characters |
| Instructions | 50,000 characters |
| Upload size (ZIP) | 25 MB |
| Uncompressed bundle size | 10 MB |
- Skills don’t run code. Scripts included in a bundle are reference material only — they are not executed. Use the Data Analyst or Bash tools for code execution.
- Skills don’t have memory across sessions. Instructions are re-read fresh each conversation. For persistent memory, use Chat Memory.
- Skills can’t access live data on their own. Unless linked to an integration, a skill only provides instructions — it doesn’t fetch real-time information.
- No version history. When you update a skill’s instructions, the previous version is not saved.
Frequently asked questions
Do I have to mention a skill for it to work?
Do I have to mention a skill for it to work?
No. Active skills are automatically considered by the AI on every message.
If the skill’s description matches your request, it will be used without you
referencing it by name.
Can I have multiple skills active at once?
Can I have multiple skills active at once?
Yes. All your installed and enabled skills are available in every chat. The
AI decides which ones are relevant per message.
What if two skills conflict?
What if two skills conflict?
The AI will try to follow both, which may produce inconsistent results. If
you notice conflicting behavior, disable the skill that’s less relevant for
that session using the skills indicator in the chat input bar.
Will others see my personal skills?
Will others see my personal skills?
No — personal skills are private by default. They only become visible to
others when you explicitly share them.
My skill isn't being used even though it's active. Why?
My skill isn't being used even though it's active. Why?
The most common reason is a vague description. The AI uses the description
to decide whether to activate a skill. Rewrite it to be more specific about
when it should apply — include concrete trigger phrases like “when asked for
updates” or “when drafting a reply to a customer.”