/ command.
Getting Started
- Navigate to the Skills tab in MCPJam Inspector to discover and manage skills
- Load skills — MCPJam automatically discovers skills from supported directories. You can also upload skills directly through the Skills tab, or run
npx skillsto install them - Use skills in the Chat tab or App Builder — the LLM discovers them automatically, or you can inject them with the
/command
Skill Directories
MCPJam scans the following directories for skills. Each subdirectory is expected to contain aSKILL.md file. When duplicate skill names are found, the first match in search order wins.
Global:
Uploading Skills
You can upload skill folders directly from the Skills tab. The upload dialog supports drag-and-drop or file browsing and validates theSKILL.md frontmatter in real time. Uploaded skills are stored in ~/.mcpjam/skills/.
Uploading a skill with a name that already exists will be rejected. Delete the existing skill first if you need to replace it.
Using Skills
Progressive Disclosure
When you have skills available, MCPJam injects a lightweight list of all skill names and descriptions into the LLM’s system prompt. The LLM decides which skills are relevant to your prompt and callsloadSkill to load only the instructions it needs. Once a skill is loaded, the LLM can also browse and read its supporting files using listSkillFiles and readSkillFile.
Deterministic Injection
Type/ in the input to open the skills popover. Select a skill to inject it directly into the conversation — this pre-loads the SKILL.md content before the LLM processes your message, so the skill is guaranteed to be used.
When you select a skill via /, it appears as a card above the input. You can expand the card to browse the skill’s file tree and optionally select additional files to include. Only files you explicitly select are pre-loaded — by default, only the SKILL.md is injected.
LLM Tool Integration
When skills are available, the LLM has access to three tools:| Tool | Description |
|---|---|
loadSkill(name) | Load the full skill instructions by name |
listSkillFiles(name) | List all files in the skill directory |
readSkillFile(name, path) | Read the content of a specific supporting file |

