Skip to main content
OpenCode is a powerful terminal-based AI coding assistant written in Go. it implements the Agent Skills open standard, which means screenpipe skills work out of the box.

setup

OpenCode discovers skills from multiple locations. copy the screenpipe skills to any of these:

option 1: project-level

option 2: user-level (global)

option 3: clone directly

OpenCode uses the same Agent Skills format as Claude Code. files in .claude/agents/ work in .opencode/skills/ and vice versa.

available skills

usage

OpenCode automatically discovers installed skills. invoke them in your prompts:
or let OpenCode choose automatically:

MCP alternative

OpenCode also supports MCP servers. if you prefer MCP over skills:
skills are more token-efficient than MCP. the OpenCode team recommends skills for most use cases, with MCP for external API integrations.

example workflows

context-aware coding:
recall documentation:
meeting follow-up:
debug from memory:

skill format reference

screenpipe skills follow the Agent Skills standard:
you can customize these skills or create your own following the same format.

requirements

  • screenpipe running on localhost:3030
  • OpenCode installed (go install github.com/opencode-ai/opencode@latest)
  • skills copied to .opencode/skills/ or ~/.opencode/skills/

troubleshooting

skills not discovered?
  • run opencode skills list to see available skills
  • verify files are in correct location with valid yaml frontmatter
  • check skill file ends in .md
queries returning no data?
  • verify screenpipe is running: curl http://localhost:3030/health
  • check data exists: curl "http://localhost:3030/search?limit=1"
  • ensure screenpipe has screen recording permissions
OpenCode not using skills?
  • mention the skill explicitly: @screenpipe-query find...
  • check skill description matches your query intent
still stuck? ask in our discord.