← All skills
openrouter-sdk-patterns
92 / 100 · Low risk
Fine to try.
By jeremylongshore/tons-of-skills-marketplace (GitHub) · coding · 2,921 stars · scanned at commit 8dc06f0
'Build reusable OpenRouter client wrappers with retries, typing, and
Works with any agent that supports SKILL.md skills.
What this skill can do
Can call paid AI services billed to you
This is disclosed by the author in the skill's SKILL.md or README.
Found in 30 places.
Show 17 more
- skills/.curated/openrouter-sdk-patterns/SKILL.md, line 70
base_url="https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/SKILL.md, line 135
"https://openrouter.ai/api/v1/auth/key", - skills/.curated/openrouter-sdk-patterns/SKILL.md, line 149
import OpenAI from "openai"; - skills/.curated/openrouter-sdk-patterns/SKILL.md, line 165
baseURL: "https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/SKILL.md, line 221
base_url="https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/SKILL.md, line 259
f"https://openrouter.ai/api/v1/generation?id={result.id}", - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 8
from openai import OpenAI - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 30
base_url="https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 92
import OpenAI from "openai"; - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 102
baseURL: "https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 40
from openai import OpenAI - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 44
base_url="https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 67
from openai import AsyncOpenAI - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 71
base_url="https://openrouter.ai/api/v1", - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 111
import OpenAI from 'openai'; - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 114
baseURL: 'https://openrouter.ai/api/v1', - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 208
base_url="https://openrouter.ai/api/v1",
and 10 more places
Sends data to these websites: api.openai.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 14 places.
Show 11 more
- skills/.curated/openrouter-sdk-patterns/SKILL.md, line 258
gen = requests.get( - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 8
from openai import OpenAI - skills/.curated/openrouter-sdk-patterns/references/examples.md, line 92
import OpenAI from "openai"; - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 40
from openai import OpenAI - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 67
from openai import AsyncOpenAI - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 111
import OpenAI from 'openai'; - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 306
from openai import APIError, RateLimitError, APIConnectionError - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 380
from openai import OpenAI, RateLimitError - skills/.curated/openrouter-sdk-patterns/references/implementation.md, line 462
from openai import OpenAI, RateLimitError - skills/.curated/openrouter-sdk-patterns/references/python-with-openai-sdk.md, line 8
from openai import OpenAI - skills/.curated/openrouter-sdk-patterns/references/python-with-openai-sdk.md, line 35
from openai import AsyncOpenAI
Other copies in this repository
jeremylongshore/tons-of-skills-marketplace has 1 more folder with a skill named openrouter-sdk-patterns. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'openrouter-sdk-patterns' ] || [ -L ~/.agents/skills/'openrouter-sdk-patterns' ]; then echo 'A skill folder named openrouter-sdk-patterns already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/jeremylongshore/tons-of-skills-marketplace' "$d" && git -C "$d" checkout --quiet '8dc06f02eb00b7d8d1c0e69dfb3add2fd9500979' -- 'skills/.curated/openrouter-sdk-patterns' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/.curated/openrouter-sdk-patterns' ~/.agents/skills/'openrouter-sdk-patterns' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'openrouter-sdk-patterns' ~/.claude/skills/'openrouter-sdk-patterns' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for jeremylongshore/tons-of-skills-marketplace shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/jeremylongshore/tons-of-skills-marketplace/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 8dc06f0 | 92 |
| 2026-11-08 | 0500b27 | 92 |
| 2026-11-07 | 0500b27 | 72 |