WebsitePlatform Login

Skills

Reusable code packages that give your assistant new capabilities β€” from API integration to file generation.

What it is

Skills are reusable code packages (.zip files) that give your assistant capabilities beyond pure prompting or knowledge binding. They run in a secure sandbox and can call external APIs, generate files, process data, or apply specialized logic.

Skills always run in the context of an assistant. The detailed documentation lives in Skills inside the Assistants guide β€” that section covers upload, in-chat creation, and package structure. This page gives you the overview and the rules of thumb.

When does a skill make sense?

Skills are the right tool when your assistant needs to:

  • call an API for which meinGPT has no native connector (e.g. your internal contract management system)
  • generate a file in your layout (Word template, Excel report in your format, PowerPoint deck with branding)
  • process data in a format the LLM doesn't handle natively (e.g. parsing binary data, complex table transformations)
  • apply deterministic logic (calculations, validation, business rules)

If your need is solved by a system prompt + RAG datapool + native tools (MCP Studio) β€” no skill needed. Skills are the next escalation step for your own executable logic.

Skill vs Tool vs Connector β€” quick distinction

ToolWhat it isWhen
Native Tool / Connector (MCP Studio)Pre-built integrations to standard services (Slack, Outlook, Salesforce, ...)Standard integrations available in the marketplace
Skill (.zip package)Your own code (Python or JavaScript/TypeScript), running in a sandboxCustom logic, proprietary APIs, file generation in your format
Knowledge / DatapoolsRAG over static documentsWhen the assistant should know your knowledge, not execute it

How to add a skill to your assistant

Two paths β€” both in the assistant editor:

  1. Upload a finished package β€” if you or a colleague already has a .zip: drag & drop it into the Skills section. Immediately available to the assistant.

  2. Create a skill via chat β€” if you don't have the skill yet: click Create Skill in the editor. A specialized chat walks you through creation β€” purpose, required APIs, credentials, logic. At the end, the package is built and automatically attached.

Detailed walkthrough with screenshots: Skills in the Assistants guide.

Security & sandbox

Skills run in an isolated sandbox environment:

  • No direct host system access
  • Dedicated runtime per skill (Python or JS β€” auto-detected)
  • Credentials (API keys, tokens) stay inside the skill package and aren't exposed to the model
  • Resource limits prevent infinite loops or excessive memory usage

The sandbox architecture is described in Code Sandbox.

Common uses in mid-sized companies

Use caseSkill content
Generate quotes in company layoutWord template + Python script that fills data from the chat
DATEV export from invoice dataJS script that converts JSON data to CSV format
Integration with internal CRM (no standard connector)Python API client that speaks to your CRM
Structured PDF extraction for your own layoutPython with pdfplumber for given contract structures
Custom validation (e.g. tax calculations)JS with your calculation logic

Management & versioning

  • Click a skill in the list to open the file explorer (tree view on the left, editor on the right).
  • You can view files, edit them, and save changes back to the package.
  • Multiple versions of a skill can be attached to different assistants.

Where to go next

On this page