Japanese Tutor
PassAudited by ClawScan on May 1, 2026.
Overview
This skill is coherent for Japanese tutoring, but PDF parsing uses Gemini and saved study notes persist in local reference files.
This looks safe to use as a Japanese tutor. Before using PDF parsing, know that the PDF is uploaded to Gemini and requires your GEMINI_API_KEY. Avoid confidential documents, review saved reference files after material ingestion, and install any missing Python dependencies only from trusted sources.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
PDF materials may be processed by a third-party provider tied to the user's Gemini API key.
PDF OCR sends the provided file to Gemini. This matches the skill's disclosed Gemini Vision PDF parsing, but it means uploaded course or homework documents leave the local environment.
sample_file = genai.upload_file(path=pdf_path, display_name="Japanese Homework")
Use PDF parsing only for documents you are comfortable sending to Gemini, and avoid private or sensitive files unless that is acceptable.
Users who want PDF OCR will need to provide a Gemini API key, which grants use of their Gemini account quota or permissions.
The PDF parser needs a Gemini API key from the environment. That is expected for Gemini OCR, but the registry metadata declares no required environment variables or primary credential.
api_key = os.environ.get("GEMINI_API_KEY")
...
genai.configure(api_key=api_key)Set the API key only in a trusted environment, monitor its use, and update the skill metadata to declare the GEMINI_API_KEY requirement.
Vocabulary, grammar, or lesson notes extracted from uploaded material can remain in the skill's local references and be reused later.
The skill intentionally persists extracted study concepts into reference files for future tutoring. This is purpose-aligned, but saved material may influence later sessions.
Append new vocabulary to `references/vocab.md` ... Append new grammar to `references/grammar.md` ... create/update `references/lesson_X.md`
Review saved reference files after ingestion and avoid persisting material that should not be reused in future tutoring sessions.
Users may need to install missing Python packages themselves, which can introduce supply-chain risk if installed from untrusted sources.
The helper depends on an external Python package while the supplied install specification is empty. This is not an auto-install or hidden download, but dependency setup and provenance are not captured in the install metadata.
import google.generativeai as genai
Install dependencies only from trusted package sources and consider adding an explicit, pinned install specification for google-generativeai and python-docx.
