This hooks Claude up to Felo's real-time search API so you can answer questions about current events, weather, stock prices, restaurant recommendations, and anything else where Claude's training data is stale. It triggers automatically on words like "recent," "latest," or "what's the weather," and it handles multilingual queries in English, Chinese, and Japanese. You'll need a free API key from felo.ai, then set it as an environment variable. The responses come back as AI-generated answers plus optimized search terms, which is more useful than raw search results. Good for when users ask about news, travel spots, or product comparisons and you need fresh data instead of training cutoff excuses.
npx -y skills add felo-inc/felo-skills --skill felo-search --agent claude-codeInstalls into .claude/skills of the current project.
Trigger this skill for questions requiring current or real-time information:
Trigger words:
Explicit commands: /felo-search, "search with felo", "felo search"
Do NOT use for:
Set the FELO_API_KEY environment variable:
Linux/macOS:
export FELO_API_KEY="your-api-key-here"
Windows (PowerShell):
$env:FELO_API_KEY="your-api-key-here"
Windows (CMD):
set FELO_API_KEY=your-api-key-here
For permanent configuration, add it to your shell profile (~/.bashrc, ~/.zshrc) or system environment variables.
When this skill is triggered, execute the search script using the Bash tool:
~/.agents/skills/felo-search/scripts/search.sh "USER_QUERY_HERE"
Notes:
USER_QUERY_HERE with the actual user queryThe API returns JSON with this structure:
{
"answer": "AI-generated answer text",
"query_analysis": ["optimized query 1", "optimized query 2"]
}
Present the response to the user in this format:
## Answer
[Display the answer field]
## Query Analysis
Optimized search terms: [list query_analysis items]
User asks: "What's the weather in Tokyo today?"
Expected response format:
## Answer
Tokyo weather today: Sunny, 22°C (72°F). High of 25°C, low of 18°C.
Light winds from the east at 10 km/h. UV index: 6 (high).
Good day for outdoor activities!
## Query Analysis
Optimized search terms: Tokyo weather today, 東京 天気 今日
Bash command:
~/.agents/skills/felo-search/scripts/search.sh "What's the weather in Tokyo today?"
User asks: "What's new in Hangzhou recently?"
Expected response format:
## Answer
Recent news in Hangzhou: Asian Games venue upgrades completed, West Lake night tours launched, new metro lines opened. Details...
## Query Analysis
Optimized search terms: Hangzhou recent news, Hangzhou events, 杭州 最近 新闻
Bash command:
~/.agents/skills/felo-search/scripts/search.sh "What's new in Hangzhou recently"
User asks: "What are the best things to do in Taipei?"
Bash command:
~/.agents/skills/felo-search/scripts/search.sh "What are the best things to do in Taipei"
User asks: "Popular restaurants in Tokyo?"
Bash command:
~/.agents/skills/felo-search/scripts/search.sh "Popular restaurants in Tokyo"
INVALID_API_KEY - API Key is invalid or revoked
MISSING_PARAMETER - Required parameter is missing
INVALID_PARAMETER - Parameter value is invalid
CHAT_FAILED - Internal service error
If FELO_API_KEY is not set, display this message:
❌ Felo API Key not configured
To use this skill, you need to set up your Felo API Key:
1. Get your API key from https://felo.ai (Settings → API Keys)
2. Set the environment variable:
Linux/macOS:
export FELO_API_KEY="your-api-key-here"
Windows (PowerShell):
$env:FELO_API_KEY="your-api-key-here"
3. Restart Claude Code or reload the environment
Endpoint: https://openapi.felo.ai/v2/chat
Authentication: Bearer token in Authorization header (from FELO_API_KEY environment variable)
Request format:
{
"query": "user's search query"
}
Response format:
{
"answer": "AI-generated comprehensive answer",
"query_analysis": ["optimized query 1", "optimized query 2"]
}
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills