Sophon Docs
Features

Skills

Extend Sophon with bundled, marketplace, and self-authored skills — each a sandboxed set of tools.

A skill is a packaged set of tools that agents can call. Bundled skills ship with Sophon. Marketplace skills are downloaded and installed. Self-authored skills are generated by the agent from a natural-language description. Every skill runs in a Docker + gVisor sandbox with resource limits, no host filesystem access by default, and explicit network rules.

Anatomy of a skill

A skill is a folder with three files:

  • manifest.json — machine-readable: tool names, parameters (JSON Schema), risk levels, required credentials, sandbox config
  • SKILL.md — natural-language guide for the agent: what the skill does, when to use it, examples
  • main.py / main.cs — the code that implements each tool
skills/my-skill/
├── manifest.json
├── SKILL.md
└── main.py         # or main.cs for C# skills

See Skill Manifest for the full schema.

Bundled skills

These ship with every Sophon install. Enable them per agent in Agents → Tools.

Developer tools

SkillToolsAuth
GitHubgithub.repos, github.issues, github.create_issueOAuth 2.0
Jirajira.search, jira.get_issue, jira.create_issue, jira.list_projectsAPI token
Confluenceconfluence.search, confluence.get_page, confluence.create_page, confluence.update_page, confluence.list_spaces, confluence.add_commentAPI token
Code lintcode.lint (Python ruff: lint, format, analyze, auto-fix)

Productivity

SkillToolsAuth
Email (SMTP/IMAP)email.send, email.searchSMTP + IMAP credentials
Google Calendarcalendar.list, calendar.create, calendar.deleteOAuth 2.0
Microsoft 365microsoft.calendar, microsoft.mail, microsoft.send_mailOAuth 2.0 (Graph API)

Media

SkillToolsNotes
Audiomedia.audio (convert, trim, merge, split, normalize, waveform, volume)Uses ffmpeg
Videomedia.video (transcode, thumbnail, trim, merge, compress, extract-audio, GIF, resize, FPS)Uses ffmpeg
3D modelsmodel3d (inspect, analyze, convert)

Extraction

SkillToolsNotes
OCRocr — text, tables, receipts, invoices, handwritingUses Tesseract
Web scrapeweb.scrape — CSS/XPath, screenshots, PDF, readability, links, imagesUses Playwright

Browse the full bundled list and per-tool details on the Skills page.

Core built-in tools

Some tools aren't in a skill — they're part of Sophon itself and always available:

  • datetime.now — current time, always-available
  • memory.write, memory.search, memory.list, memory.forget, memory.traverse — see Memory
  • workflow.* — see Workflows
  • document.* — see Documents
  • connection.configure, connection.list, connection.status — see Connections
  • discussion.run — see Discussion
  • insights.query — see Insights
  • node.command — see Sophon Node
  • tool.create_chain — compose existing tools into a reusable chain
  • session.spawn — sub-agent spawning for multi-agent routing

Installing marketplace skills

From the CLI:

sophon skills install notion
sophon skills install todoist
sophon skills install https://github.com/user/my-skill

From the Dashboard: Skills → Marketplace. The marketplace catalog is served by the Sophon Marketplace service; installation downloads the .sophon-skill archive, verifies its signature, unpacks it to ~/.sophon/skills/<name>/, and registers its tools.

Uninstall:

sophon skills uninstall notion

Enabling skills per agent

Every skill can be toggled per agent. By default, newly installed skills are disabled on existing agents — you have to enable them explicitly. This prevents a skill from surprising an agent that wasn't configured for it.

From the Dashboard: Agents → <agent> → Tools.

From the CLI:

sophon agents tools <agent-id> --add github.repos github.create_issue
sophon agents tools <agent-id> --remove code.lint

Risk levels and approval

Each tool declares its risk level in manifest.json:

LevelBehavior
NoneRead-only. Auto-executes.
LowMinor side effects. Auto-executes.
MediumWrites data. Auto-executes, but gates if part of a plan.
HighExternal, costly, hard to reverse. Always gates.
CriticalDestructive or privileged. Always gates; may require Quiet-Hours rejection.

The gate routes to the Dashboard, a mobile push notification, or the originating channel. See Approval Gates.

Self-authoring

Agents can generate their own skills from a natural-language description:

"Create a skill that fetches the weather for a given city and returns temperature + forecast."

The skill.author tool:

  1. Generates Python code (main.py) implementing the tool.
  2. Generates a manifest.json with parameter schema and risk level.
  3. Generates a SKILL.md describing when to use it.
  4. Tests the skill in a sandbox with sample parameters.
  5. Requests your approval.
  6. On approval, installs to ~/.sophon/skills/self-authored/<name>/.

Self-authored skills run in the same sandbox as marketplace skills. Review the generated manifest before approving — the risk level it picked determines how often you'll get prompted later.

Sandbox

Every skill runs in a Docker container with:

  • gVisor for kernel isolation
  • Resource limits declared in the manifest (CPU, memory, timeout)
  • No host filesystem by default
  • Network disabled by default — skills must declare "network": true and an allowlist
  • Brokered credentials — the sandbox receives a short-lived token scoped to the tool's declared needs. The raw secret never leaves the Gateway.

The sandbox image includes Python 3.13 (with async support), .NET 10 runtime, ffmpeg, Tesseract, and a Playwright-capable Chromium.

Agent and workflow templates

Sophon ships with pre-configured agent templates (each comes with a curated skill set + SOUL.md):

Agent templateFocus
Content creatorWriting, editing, social media
Customer supportTickets, FAQ, escalation
DevOps engineerCI/CD, monitoring, infrastructure
Finance trackerExpenses, invoicing, reports
Health coachFitness, meal planning, wellness
Home automationSmart home, routines, monitoring
Personal organizerCalendar, tasks, reminders
Research analystData gathering, analysis, reports
Sales assistantCRM, outreach, pipeline
Team coordinatorMeetings, status updates, standups
sophon agents create --template devops-engineer my-devops

Plus workflow templates: Approval flow, Data pipeline, Email digest, Morning briefing.

CLI

sophon skills list
sophon skills install <name-or-url>
sophon skills uninstall <name>
sophon skills describe <name>
sophon skills author "a skill that converts Markdown to PDF"

Where to go next