MCPInstall

grepai-troubleshooting

Troubleshooting guide for GrepAI. Use this skill to diagnose and fix common issues.

Installs
691
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/yoanbernabeu/grepai-skills --skill grepai-troubleshooting
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads grepai-troubleshooting automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

GrepAI Troubleshooting

This skill provides solutions for common GrepAI issues and diagnostic procedures.

When to Use This Skill

  • GrepAI not working as expected
  • Search returning poor results
  • Index not updating
  • Connection or configuration errors

Quick Diagnostics

Run these commands to understand your setup:

# Check GrepAI version
grepai version

# Check project status
grepai status

# Check Ollama (if using)
curl http://localhost:11434/api/tags

# Check config
cat .grepai/config.yaml

Common Issues


Issue: "Index not found"

Symptom:

Error: Index not found. Run 'grepai watch' first.

Cause: No index has been created for this project.

Solution:

# Initialize if needed
grepai init

# Create the index
grepai watch

Issue: "Cannot connect to embedding provider"

Symptom:

Error: Cannot connect to Ollama at http://localhost:11434

Causes:

  1. Ollama not running
  2. Wrong endpoint configured
  3. Firewall blocking connection

Solutions:

  1. Start Ollama:
ollama serve
  1. Check endpoint in config:
embedder:
  endpoint: http://localhost:11434  # Verify this
  1. Test connection:
curl http://localhost:11434/api/tags

Issue: "Model not found"

Symptom:

Error: Model 'nomic-embed-text' not found

Cause: The embedding model hasn't been downloaded.

Solution:

# Download the model
ollama pull nomic-embed-text

# Verify
ollama list

Issue: Search returns no results

Symptom: Searches return empty or very few results.

Causes:

  1. Index is empty
  2. Files are being ignored
  3. Query too specific

Solutions:

  1. Check index status:
grepai status
# Should show files > 0 and chunks > 0
  1. Verify files are being indexed:
# Check ignore patterns in config
cat .grepai/config.yaml | grep -A 20 "ignore:"
  1. Try broader query:
grepai search "function"  # Very broad test

Issue: Search returns irrelevant results

Symptom: Results don't match what you're looking for.

Causes:

  1. Query too vague
  2. Boosting not configured
  3. Wrong content indexed

Solutions:

  1. Improve query (see grepai-search-tips skill):
# Bad
grepai search "auth"

# Good
grepai search "user authentication middleware"
  1. Configure boosting to penalize tests:
search:
  boost:
    enabled: true
    penalties:
      - pattern: /tests/
        factor: 0.5
  1. Check what's indexed:
grepai status

Issue: Index is outdated

Symptom: Recent file changes aren't appearing in search results.

Causes:

  1. Watch daemon not running
  2. Debounce delay
  3. File not in indexed extensions

Solutions:

  1. Check daemon status:
grepai watch --status
  1. Restart daemon:
grepai watch --stop
grepai watch --background
  1. Force re-index:
rm .grepai/index.gob
grepai watch

Issue: "Config not found"

Symptom:

Error: Config file not found at .grepai/config.yaml

Cause: GrepAI not initialized in this directory.

Solution:

grepai init

Issue: Slow indexing

Symptom: Initial indexing takes very long.

Causes:

  1. Large codebase
  2. Slow embedding provider
  3. Not enough ignore patterns

Solutions:

  1. Add ignore patterns:
ignore:
  - node_modules
  - vendor
  - dist
  - build
  - "*.min.js"
  1. Use faster model:
embedder:
  model: nomic-embed-text  # Smaller, faster
  1. Use OpenAI for speed (if privacy allows):
embedder:
  provider: openai
  model: text-embedding-3-small
  parallelism: 8

Issue: Slow searches

Symptom: Search queries take several seconds.

Causes:

  1. Very large index
  2. GOB storage on large codebase
  3. Embedding provider slow

Solutions:

  1. Check index size:
ls -lh .grepai/index.gob
  1. For large indices, use Qdrant:
store:
  backend: qdrant
  1. Limit results:
grepai search "query" --limit 5

Issue: Trace not finding symbols

Symptom: grepai trace callers returns no results.

Causes:

  1. Function name spelled wrong
  2. Language not enabled for trace
  3. Symbols index out of date

Solutions:

  1. Check exact function name (case-sensitive)

  2. Enable language in config:

trace:
  enabled_languages:
    - .go
    - .js
    - .ts
  1. Re-build symbol index:
rm .grepai/symbols.gob
grepai watch

Issue: MCP not working

Symptom: AI assistant can't use GrepAI tools.

Causes:

  1. MCP config incorrect
  2. GrepAI not in PATH
  3. Working directory wrong

Solutions:

  1. Test MCP server manually:
grepai mcp-serve
  1. Check GrepAI is in PATH:
which grepai
  1. Verify MCP config:
# Claude Code
cat ~/.claude/mcp.json

# Cursor
cat .cursor/mcp.json

Issue: Out of memory

Symptom: GrepAI crashes or system becomes slow.

Causes:

  1. Large embedding model
  2. Very large index in GOB format
  3. Too many parallel requests

Solutions:

  1. Use smaller model:
embedder:
  model: nomic-embed-text  # Smaller
  1. Use PostgreSQL or Qdrant instead of GOB

  2. Reduce parallelism:

embedder:
  parallelism: 2

Issue: API key errors (OpenAI)

Symptom:

Error: 401 Unauthorized - Invalid API key

Solutions:

  1. Check environment variable:
echo $OPENAI_API_KEY
  1. Ensure variable is exported:
export OPENAI_API_KEY="sk-..."
  1. Check key format in config:
embedder:
  api_key: ${OPENAI_API_KEY}  # Uses env var

Diagnostic Commands

Full System Check

#!/bin/bash
echo "=== GrepAI Diagnostics ==="

echo -e "\n1. Version:"
grepai version

echo -e "\n2. Status:"
grepai status

echo -e "\n3. Config:"
cat .grepai/config.yaml 2>/dev/null || echo "No config found"

echo -e "\n4. Index files:"
ls -la .grepai/ 2>/dev/null || echo "No .grepai directory"

echo -e "\n5. Ollama (if using):"
curl -s http://localhost:11434/api/tags | head -5 || echo "Ollama not responding"

echo -e "\n6. Daemon:"
grepai watch --status 2>/dev/null || echo "Daemon not running"

Reset Everything

If all else fails, complete reset:

# Remove all GrepAI data
rm -rf .grepai

# Re-initialize
grepai init

# Start fresh index
grepai watch

Getting Help

If issues persist:

  1. Check GrepAI documentation: https://yoanbernabeu.github.io/grepai/
  2. Search issues: https://github.com/yoanbernabeu/grepai/issues
  3. Create new issue with:
    • GrepAI version (grepai version)
    • OS and architecture
    • Config file (remove secrets)
    • Error message
    • Steps to reproduce

Output Format

Diagnostic summary:

🔍 GrepAI Diagnostics

Version: 0.24.0
Project: /path/to/project

✅ Config: Found (.grepai/config.yaml)
✅ Index: 245 files, 1,234 chunks
✅ Embedder: Ollama (connected)
✅ Daemon: Running (PID 12345)
❌ Issue: [Description if any]

Recommended actions:
1. [Action item]
2. [Action item]

FAQ

What does the grepai-troubleshooting skill do?

Troubleshooting guide for GrepAI. Use this skill to diagnose and fix common issues.

How do I install grepai-troubleshooting?

Run npx skills add https://github.com/yoanbernabeu/grepai-skills --skill grepai-troubleshooting in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/grepai-troubleshooting/ (personal) or .claude/skills/grepai-troubleshooting/ (project).

Which AI agents can use grepai-troubleshooting?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is grepai-troubleshooting safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains grepai-troubleshooting?

It is published by yoanbernabeu in yoanbernabeu/grepai-skills. It has 691 recorded installs.

More from yoanbernabeu/grepai-skills

View all →

grepai-search-basics

yoanbernabeu/grepai-skills

Basic semantic code search with GrepAI. Use this skill to learn fundamental search commands and concepts.

grepai-search-advanced

yoanbernabeu/grepai-skills

Advanced search options in GrepAI. Use this skill for JSON output, compact mode, and AI agent integration.

AI & Agents828 installs

grepai-trace-graph

yoanbernabeu/grepai-skills

Build complete call graphs with GrepAI trace. Use this skill for recursive dependency analysis.

805 installs

grepai-ollama-setup

yoanbernabeu/grepai-skills

Install and configure Ollama for local embeddings with GrepAI. Use this skill when setting up private, local embedding generation.

AI & Agents799 installs

grepai-trace-callers

yoanbernabeu/grepai-skills

Find function callers with GrepAI trace. Use this skill to discover what code calls a specific function.

787 installs

grepai-search-tips

yoanbernabeu/grepai-skills

Tips and best practices for effective GrepAI searches. Use this skill to improve search result quality.

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs