Download for MacApple silicon, macOS 14+
Skill

model-dos

@thejefflarson Updated 2026-07-31

Detects LLM endpoints missing token caps, rate limits, or prompt-length bounds, enabling cost and resource exhaustion. Use when writing LLM API call handlers, setting up inference endpoints, implementing chatbot backends, or configuring token limits for LLM services. Also invoke when accepting user- provided prompts without length constraints.

llmssecurityskills

Install

With your agent

Install OMGSkills skill "thejefflarson/soundcheck:.claude/skills/model-dos" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/thejefflarson/soundcheck /tmp/soundcheck && ln -s /tmp/soundcheck/.claude/skills/model-dos ~/.claude/skills/model-dos

From README

Model Denial of Service Security Check (OWASP LLM04:2025) What this checks Protects against resource exhaustion caused by unbounded prompts, missing token caps, or absent rate limiting. Attackers can submit enormous or recursive inputs that inflate inference costs, saturate GPU/CPU, and deny service to legitimate users. Vulnerable patterns LLM API calls with no maxtokens parameter — model generates until its internal limit No input length validation before sending to the inference endpoint Multi-turn chat that accumulates context indefinitely across turns No per-user or per-IP rate limiting on the prompt endpoint Fix immediately Flag the vulnerable code and explain the risk. Then suggest a fix that establishes these properties: Every LLM call sets an explicit output cap — the provider's max-tokens parameter or its equivalent. Leaving it at the provider default lets a single request run for minutes and rack up dollars in tokens.