Tools and Skills

Understanding RA-H's capabilities

Tools

RA-H agents have access to tools that let them interact with your knowledge base.

Search and Discovery

ToolDescription
Node SearchFind nodes by title, notes, description, or dimensions
Semantic SearchFind content by meaning using embeddings
Web SearchPull in external information when graph context is not enough
Edge QueriesExplore relationships between nodes

Content Operations

ToolDescription
Create NodesAdd new knowledge items to your database
Update NodesAppend insights to existing nodes (append-only)
Create EdgesConnect nodes with explained relationships
Update EdgesModify relationship metadata

Extraction

ToolDescription
YouTubeExtract and process video transcripts
WebsitePull content from web pages
PDFExtract text from PDF documents

All extraction tools automatically create nodes with appropriate metadata, dimensions, and embeddings.

Skills

Skills are markdown documents that help RA-H and external MCP agents follow consistent graph conventions, onboarding flows, and user preferences.

Why Skills?

When an external agent (like Claude Code) connects to RA-H, it has access to tools but lacks context about:

  • How your knowledge base is organized
  • What dimensions mean in your system
  • Best practices for creating/linking nodes
  • Your specific conventions and patterns

Skills bridge this gap.

Common Skills

SkillPurpose
db-operationsQuality rules for graph writes
onboardingFirst-run setup and starter graph creation
connectHow to find and create high-quality edges
traverseHow to explore graph neighborhoods
personaUser preferences and working style

Managing Skills

Via UI:

  1. Open Settings (gear icon)
  2. Click the "Skills" tab
  3. View, create, or edit skills

Creating Custom Skills

Skills use markdown with optional YAML frontmatter:

---
description: Brief description shown in guide list
---

# My Custom Skill

Your skill content here...

MCP Skill Tools

External agents can manage skills via MCP:

ToolPurpose
listSkillsList all available skills
readSkillRead a specific skill
writeSkillCreate or update a skill
deleteSkillDelete a custom skill