You know how app stores work. You download a flashlight app and it quietly requests access to your contacts, microphone, and location. You might notice, you might not — but the phone's permission system is at least trying to stop it. Now imagine the flashlight app doesn't ask permission at all. It just does things. That's the current state of LLM agent frameworks using third-party skills. OpenSkillRisk makes a committed claim: no current LLM-agent system reliably detects and refuses risky third-party skills. The authors built a benchmark of 263 risky skills scraped from real public skill marketplaces — not synthetic toy examples — classified into seven threat categories, each paired with a standardized user task and a sandbox for controlled evaluation. They then ran 13 state-of-the-art LLMs across three mainstream CLI agent frameworks. The best configuration still executed unsafe actions roughly 17% of the time. That's the floor, not the ceiling. The ladder here matters. Prior agent safety benchmarks — ToolEmu, AgentHarm, InjectAgent — focus on prompt injection or obviously malicious tool descriptions. OpenSkillRisk's contribution is specificity: skills that look benign on the surface but contain latent risks that only emerge during execution. Think of a file-management skill that silently exfiltrates directory contents, or a web-scraping tool that follows redirects to credential-harvesting pages. The seven-category threat taxonomy and the pairing of each skill with a controlled sandbox is where the real engineering work lives. Architecturally, this is a benchmark paper, not a methods paper. The evaluation pipeline is straightforward: present the agent with a user task, make the risky skill available, and measure whether the agent executes the unsafe action, refuses it, or partially executes before catching the risk. The three CLI agent frameworks tested represent the mainstream of how developers actually wire LLMs to tools today. The 13 LLMs span the current frontier. The diagnostic value is in the behavioral taxonomy, not in a new defense mechanism. The integrity picture is mixed in a way that's characteristic of benchmark papers. The authors built the benchmark themselves and graded the models on it — there's no independent validation yet. The skills come from real marketplaces, which is a meaningful step above synthetic generation. But the seven threat categories and the specific task pairings were designed by the same team measuring the results, which creates some circularity risk. The sandbox approach adds rigor, but we don't know if the 263 skills are representative of the actual threat distribution in the wild. The three failure patterns the paper identifies are the most useful output for practitioners. Pattern one: the agent doesn't recognize the risk at all — it treats the skill description at face value. Pattern two: the agent recognizes something is off but executes anyway before intervening — the "see something, do something anyway" problem. Pattern three: the agent follows skill instructions beyond the user's intended scope, essentially letting the skill's internal logic override the user's intent. Context-dependent and system-level risks proved hardest to catch across all configurations. The honest read on what's missing: the authors didn't test any mitigation strategies. They diagnose the problem but don't attempt a fix — no sandboxing-with-rollback, no skill-vetting pipeline, no multi-agent verification. The obvious next experiment is to show whether adding a safety-checker agent in the loop reduces that 17% floor, and my read is they're saving it for paper two. The benchmark is the product here; the defense paper comes next.