Skip to main content

Skills

Skills are Markdown files that teach the agent how to use local capabilities or follow a workflow. NeoAgent loads them at runtime from ~/.neoagent/agent-data/skills/ by default, so edits do not require a service restart.

Built-in Skills

SkillDescription
browser.mdPuppeteer-powered web browsing and scraping
cli.mdExecute shell commands in a persistent terminal
files.mdRead, write, and search files on the host
memory.mdStore and recall long-term memories
messaging.mdSend messages via Telegram, Discord, or WhatsApp
system-stats.mdCPU, memory, and disk usage
weather.mdCurrent weather via wttr.in
ip-info.mdPublic IP and geolocation
port-check.mdCheck if a TCP port is open
ping-host.mdPing a host
process-monitor.mdList running processes
disk-usage.mdDirectory size breakdown
find-large-files.mdLocate large files
docker-status.mdDocker container status
tail-log.mdTail any log file
news-hackernews.mdFetch Hacker News top stories
qr-code.mdGenerate QR codes
pdf-toolkit.mdInspect, extract, merge, split, and compress PDF files
git-summary.mdSummarize git status, branches, commits, and diffs
csv-toolkit.mdInspect and transform CSV or TSV data files
markdown-workbench.mdClean up, outline, and convert Markdown notes or docs

Adding a Skill

Create a Markdown file in ~/.neoagent/agent-data/skills/:

# My Skill Name

Brief description of what this skill does and when to use it.

## Usage

Explain the steps or commands the agent should follow.

The agent reads all .md files in the skills directory on each conversation turn. Keep each skill focused, include exact commands or tool names when they matter, and avoid storing secrets in skill files.

Skill Store

The Skills section also exposes a built-in catalog through /api/store. Catalog entries install into the same runtime skills directory, so they stay GitHub-readable Markdown files and can be edited or removed after installation.

The catalog includes system, network, info, document, data, and git helpers such as disk usage, process monitoring, tail logs, finding large files, ping, DNS lookup, SSL certificate checks, weather, crypto prices, PDFs, CSV or TSV data, Markdown cleanup, and git summaries.

MCP Tools

External tools are connected via the Model Context Protocol. Configure MCP servers in the Flutter app under Models / Settings -> MCP. Connected tools appear alongside built-in skills automatically.

Use official integrations or structured MCP tools when they exist. They are usually safer and more reliable than browser automation or shell scraping.

See Capabilities for the broader built-in agent tool surface beyond Markdown skills.