Skills andara-rag-search
Search the Andara Ionic RAG knowledge base (3,800+ records) for business intel, research, products, team, meetings, and any indexed content.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/atiati82/andara-rag-search" ~/.claude/skills/clawdbot-skills-andara-rag-search && rm -rf "$T"
manifest:
skills/atiati82/andara-rag-search/SKILL.mdsource content
Andara RAG Knowledge Search
Use this skill when you need to find information about:
- Team members, roles, responsibilities
- Products, pricing, supplier details
- Scientific research, water science, bioelectricity
- Business structure, equity, governance
- Meeting notes, action items, decisions
- CMS pages, content, topic clusters
- Orders, customers, revenue data
- Any business intelligence question
How to Use
Run a PostgreSQL query against the
knowledge_base table using the bash tool:
psql "$DATABASE_URL" \ -c "SELECT content::text, source, data_type FROM knowledge_base WHERE content::text ILIKE '%SEARCH_TERM%' LIMIT 5;"
Replace
SEARCH_TERM with the relevant keyword(s).
Available Tables
Core Data
| Table | Description | Key Columns |
|---|---|---|
| RAG chunks (3,800+) | , , |
| Team roster (6 active) | , , , , , |
| Meeting notes (5) | , , , , |
| Action items (32) | , , , , |
| Company goals (4) | , , , |
CMS & Commerce
| Table | Description | Key Columns |
|---|---|---|
| CMS pages (155) | , , , , , |
| Products (2) | , , , |
| Orders (11) | , , , |
| Customers (10) | , , |
| Topic clusters (20) | , , |
Intelligence
| Table | Description |
|---|---|
| Learned lessons & policies |
| Scientific content |
| Email subscribers |
Example Queries
Find team member info
psql "$DATABASE_URL" \ -c "SELECT name, title, department, equity_percent FROM team_members WHERE is_active = true;"
Search knowledge base
psql "$DATABASE_URL" \ -c "SELECT LEFT(content::text, 300) as content, source FROM knowledge_base WHERE content::text ILIKE '%chris%' LIMIT 5;"
Get CMS page content
psql "$DATABASE_URL" \ -c "SELECT slug, title, zone FROM pages WHERE status = 'published' ORDER BY slug LIMIT 20;"
Get revenue summary
psql "$DATABASE_URL" \ -c "SELECT COUNT(*) as orders, SUM(total)/100.0 as revenue_eur, AVG(total)/100.0 as avg_order FROM orders;"
Get meeting action items by person
psql "$DATABASE_URL" \ -c "SELECT title, status, priority, due_date FROM meeting_action_items WHERE assignee ILIKE '%chris%';"
Get page content by slug
psql "$DATABASE_URL" \ -c "SELECT title, LEFT(content, 500) as content_preview FROM pages WHERE slug = '/ion/overview';"
Rules
- Always use
to truncate long content fields (content is jsonb, must cast to text)LEFT(content::text, 300) - Default LIMIT to 5-10 results to keep responses concise
- Use
for case-insensitive text searchesILIKE - Never INSERT, UPDATE, or DELETE — read-only access only
- For questions about the website structure, query the
tablepages - For scientific questions, search
WHEREknowledge_base
OR searchdata_type = 'research'science_articles