Zero-cost OpenRouter responder that auto-discovers the best currently free model, retries on failures, and returns clean answers fast. Use this when a user asks to query OpenRouter, wants lowest-cost/free model routing, or explicitly requests a free-model OpenRouter response.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add modbender/skill-library-mcp --skill mukt --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Mukt?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-mukt)More formats (shields.io, HTML) on the badges page.
---
name: openrouter-free-responder
description: Zero-cost OpenRouter responder that auto-discovers the best currently free model, retries on failures, and returns clean answers fast. Use this when a user asks to query OpenRouter, wants lowest-cost/free model routing, or explicitly requests a free-model OpenRouter response.
metadata: {"openclaw":{"emoji":"🆓","requires":{"bins":["python3"],"env":["OPENROUTER_API_KEY"]},"primaryEnv":"OPENROUTER_API_KEY","homepage":"https://openrouter.ai"}}
---
Use the bundled script to execute prompts against free OpenRouter models.
## Workflow
1. Ensure `OPENROUTER_API_KEY` is set.
2. Run:
```bash
python3 {baseDir}/scripts/openrouter_free_chat.py --prompt "<user prompt>"
```
3. If the user provided system guidance, pass `--system "..."`.
4. Return the `response` text and mention which model was used.
## Command Options
- `--prompt` (required): User prompt text.
- `--system` (optional): System instruction.
- `--max-attempts` (optional, default `8`): Number of top free models to try.
- `--temperature` (optional, default `0.3`): Sampling temperature.
- `--debug` (optional): Print model ranking and fallback attempts to stderr.
## Output Contract
The script prints one JSON object to stdout with:
- `selected_model`: Model that produced the final response.
- `response`: Final assistant text.
- `attempted_models`: Ordered list of tried models.
- `free_model_candidates`: Number of free models discovered.
If no model succeeds, the script exits non-zero with an error message.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!