How Agents Discover Skills
Each coding agent scans a different directory for skill files:| Agent | Skill File | Discovery Path |
|---|---|---|
| Claude Code | SKILL.md | ~/.claude/skills/<name>/SKILL.md |
| OpenAI Codex | AGENTS.md | ~/.agents/skills/<name>/SKILL.md or AGENTS.md in working dir |
| Google ADK | SKILL.md | Loaded explicitly via load_skill_from_dir() |
| Cursor | .mdc | .cursor/rules/*.mdc |
| Cline | .md | .clinerules/ |
| Windsurf | .md | .windsurf/rules/*.md |
| GitHub Copilot | .md | .github/copilot-instructions.md |
Create a Skills Image
Any Agent
The simplest way to install skills for any agent is with the skills CLI. It places skill files in the correct discovery paths for Claude Code, Codex, Cursor, Windsurf, and other supported agents.- Python
- TypeScript
- Dockerfile
--allinstalls skills to all detected agents-yskips confirmation prompts for non-interactive use--copycopies files instead of symlinking, which is more reliable inside containers
Claude Code Only
If you only need Claude Code support, copy the skill into~/.claude/skills/ inside the image:
- Python
- TypeScript
- Dockerfile
~/.claude/skills/ at startup. The SKILL.md file and references/ directory at /root/.claude/skills/tensorlake/ are auto-discovered.
Create a Reusable Sandbox Image
Register the image once, then launch new sandboxes with the skills already baked in:- CLI
- TypeScript
Use with the SDK
You can also install skills programmatically each time you create a sandbox:- Python
- TypeScript
What Gets Included
The skill repo contains SDK references that the agent uses as context:See Also
Agent Skills
Learn about TensorLake skills and how to install them for your coding agent.
Sandbox Images
Create reusable sandbox images from Dockerfiles or the TensorLake image DSLs.