Back to skill
Skillv1.0.0
ClawScan security
recipe-finder · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 19, 2026, 9:20 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it queries TheMealDB public API, needs no credentials or installs, and its instructions stay within the stated recipe-finding purpose.
- Guidance
- This skill appears safe and coherent: it simply calls TheMealDB's public API and needs no secrets or installs. Before enabling, note that web_fetch will send users' queries to TheMealDB (so queries are transmitted to a third party), TheMealDB has limited/uneven metadata (dietary tags like gluten-free may be unreliable), and you may want to handle rate-limiting/caching if you expect frequent use. If you need strict dietary filtering or an offline/local dataset, this skill alone may not be sufficient.
Review Dimensions
- Purpose & Capability
- okName and description match the runtime instructions: the SKILL.md only uses TheMealDB public endpoints (search/filter/lookup) and does not request unrelated binaries, credentials, or host access.
- Instruction Scope
- noteInstructions are narrowly scoped to parsing user recipe requests and calling TheMealDB via web_fetch. Minor caveat: the SKILL.md suggests handling dietary restrictions (e.g., 'gluten-free'), but TheMealDB does not provide robust structured dietary tags; implementing this would require heuristic filtering or external data and may produce inaccurate results.
- Install Mechanism
- okInstruction-only skill with no install spec or code files — nothing is written to disk or fetched during install.
- Credentials
- okNo environment variables, credentials, or config paths are requested. The only external interaction is network calls to TheMealDB (public API), which is appropriate for the stated purpose.
- Persistence & Privilege
- okalways is false and the skill does not request persistent or elevated privileges. It is user-invocable and may be called autonomously per platform default, which is expected behavior.
