Qverisai 1.0.1
Search and execute dynamic tools via QVeris API. Use when needing to find and call external APIs/tools dynamically — covers weather, search, stocks, finance,...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 310 · 2 current installs · 2 all-time installs
bypippo@pippo1980
MIT-0
Security Scan
OpenClaw
Suspicious
high confidencePurpose & Capability
The skill's name and description (dynamic tool discovery via QVeris) match the code and SKILL.md: the CLI calls https://qveris.ai/api/v1 to search and execute tools across many domains. However the published registry metadata in the header (Required env vars: none, Primary credential: none) contradicts the SKILL.md and the script, which both require QVERIS_API_KEY. There is also a minor ownerId/version mismatch between the registry header and _meta.json.
Instruction Scope
SKILL.md instructs the agent to only use QVERIS_API_KEY and to communicate with https://qveris.ai/api/v1. The included script uses process.env.QVERIS_API_KEY, performs POST requests to /search and /tools/execute, formats output, and does not read other environment variables or local sensitive files. The runtime instructions and implementation are consistent with each other.
Install Mechanism
This is an instruction-only skill with a small Node.js script and no install spec or external downloads. No third-party packages are installed and no files are extracted — low installation risk.
Credentials
The script legitimately needs a single API key (QVERIS_API_KEY) to contact the service; that's proportionate to its purpose. The concern is that the registry metadata does not declare this required credential (saying 'none'), which is an incoherence that could cause silent failures or, worse, accidental exposure if users supply keys assuming different behavior. SKILL.md claims the key is only sent to qveris.ai and never logged; the code appears to follow that, sending the key in an Authorization header and not writing it to disk.
Persistence & Privilege
The skill does not request 'always: true', does not modify other skills' configs, and has no install-time persistence beyond being placed in the skills directory. It can be invoked autonomously by the agent (default), which increases blast radius if the skill had malicious behavior, but the code does not request elevated system privileges or persistent system-wide changes.
What to consider before installing
There are clear packaging/metadata inconsistencies even though the code itself appears to implement the described functionality. Before installing: 1) Confirm the registry metadata is corrected to declare QVERIS_API_KEY as a required credential (so you know to provide a scoped, revocable key). 2) Verify the skill owner and version (ownerId and version mismatch between header and _meta.json). 3) If you proceed, create a scoped, revocable API key at qveris.ai and monitor its usage. 4) Remember the skill can be invoked autonomously by the agent — only enable if you trust qveris.ai and the skill author. If the registry metadata cannot be fixed or the owner/version discrepancy is unexplained, treat the package as untrusted until clarified.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
QVeris Tool Search & Execution
QVeris provides dynamic tool discovery and execution - search for tools by capability, then execute them with parameters.
Setup
Requires environment variable:
QVERIS_API_KEY- Get from https://qveris.ai
No additional dependencies — uses Node.js built-in fetch.
Security
- Credential: Only
QVERIS_API_KEYis accessed. No other env vars or secrets are read. - Network: API key is sent only to
https://qveris.ai/api/v1over HTTPS. No other endpoints are contacted. - Storage: The key is never logged, cached, or written to disk.
- Recommendation: Use a scoped, revocable API key. Monitor usage at https://qveris.ai.
Quick Start
Search for tools
node scripts/qveris_tool.mjs search "weather forecast API"
Execute a tool
node scripts/qveris_tool.mjs execute openweathermap_current_weather --search-id <id> --params '{"city": "London", "units": "metric"}'
Script Usage
node scripts/qveris_tool.mjs <command> [options]
Commands:
search <query> Search for tools matching a capability description
execute <tool_id> Execute a specific tool with parameters
Options:
--limit N Max results for search (default: 10)
--search-id ID Search ID from previous search (required for execute)
--params JSON Tool parameters as JSON string
--max-size N Max response size in bytes (default: 20480)
--timeout N Request timeout in seconds (default: 30 for search, 60 for execute)
--json Output raw JSON instead of formatted display
Workflow
-
Search: Describe the capability needed (not specific parameters)
- Good: "weather forecast API"
- Bad: "get weather for London"
-
Select: Review tools by
success_rateandavg_execution_time -
Execute: Call tool with
tool_id,search_id, andparameters
Example Session
# Find weather tools
node scripts/qveris_tool.mjs search "current weather data"
# Execute with returned tool_id and search_id
node scripts/qveris_tool.mjs execute openweathermap_current_weather \
--search-id abc123 \
--params '{"city": "Tokyo", "units": "metric"}'
Use Cases
- Weather: Get current weather, forecasts for any location
- Search: Web search, information retrieval
- Stocks & Finance: Query stock prices, historical data, earnings calendars
- Economics: GDP, inflation rates, economic indicators
- Geolocation: IP lookup, geocoding, reverse geocoding
- AIGC: Image generation, text-to-speech, AI content creation
- News: Headlines, article search, trending topics
- Social Media: Trending topics, post analytics, engagement data
- Health Data: Clinical trials, drug info, health statistics
- And more: QVeris aggregates thousands of API tools
Files
4 totalSelect a file
Select a file to preview.
Comments
Loading comments…
