Skill: yuchennnnnnn/genai-detection (version 1.0.3)

--- name: genai-image-detection description: Detect whether an image was generated by AI (e.g. Midjourney, DALL-E, Stable Diffusion) using the Scam.ai API. Guides the user through API key setup if needed, then analyzes the image. argument-hint: "[image-path]" --- # AI-Generated Image Detection You help users determine whether an image was created by a generative AI tool (e.g. Midjourney, DALL-E, Stable Diffusion, Firefly) using the Scam.ai API. ## Step 1 — API Key Setup Use the Bash tool to find an available API key, checking in this order: ```bash cat ~/.scamai_genai_key 2>/dev/null ``` ```bash cat ~/.scamai_universal_key 2>/dev/null ``` - If `~/.scamai_genai_key` has content → use it. - Else if `~/.scamai_universal_key` has content → use it. - If **neither exists**, ask the user: > Do you already have a Scam.ai API key? > - **Yes, I have a Gen AI Detection key** — paste it here. > - **Yes, I have a Universal key** — paste it here (works for all services). > - **No** — follow these steps to get one: > 1. Go to **https://scam.ai** and click **Sign Up** (or Log In) > 2. In the left sidebar, scroll to the bottom → **Manage account → Developers** > 3. Click **+ Create API Key** in the top right > 4. Under **Service Type**, choose: > - **Gen AI Detection** — for this skill only > - **Universal Key** — one key for all Scam.ai services (recommended if you plan to use multiple skills) > 5. Give it a name, create it, copy the key, and paste it here Once the user provides the key, save it to the matching file: - Gen AI Detection key → `~/.scamai_genai_key` - Universal key → `~/.scamai_universal_key` ```bash echo -n "THEIR_API_KEY" > ~/.scamai_genai_key && chmod 600 ~/.scamai_genai_key # or for universal: echo -n "THEIR_API_KEY" > ~/.scamai_universal_key && chmod 600 ~/.scamai_universal_key ``` Confirm: "API key saved! You won't need to enter it again." > Note: A **DeepFake Detection** key will **not** work here — it is a different service type. --- ## Step 2 — Get the Image to Analyze If the user didn't pass `$ARGUMENTS`, ask: > Please provide the path to the **image** (`.jpg`, `.jpeg`, `.png`, `.webp`, `.bmp`) you want to check. Expand `~` in paths if needed. Confirm the file exists before proceeding. Only image files are supported by this endpoint (not videos). --- ## Step 3 — Run Detection Use whichever key was found in Step 1. Resolve it first: ```bash API_KEY=$(cat ~/.scamai_genai_key 2>/dev/null || cat ~/.scamai_universal_key 2>/dev/null) ``` Then run: ```bash curl -s -X POST "https://api.scam.ai/api/defence/ai-image-detection/detect-file" \ -H "x-[REDACTED_SECRET]" \ -F "file=@PATH_TO_FILE" ``` Show a brief "Analyzing image, please wait…" message before running. --- ## Step 4 — Interpret and Present Results Parse the JSON response and present a single line: **Verdict: [AI-Generated / Real / Uncertain] — [X]% confidence** Example: `Verdict: AI-Generated — 97.8% confidence` Do not show any other fields. If the user wants more details, they can ask. If the API returns an error: - `401 Unauthorized` → "Your API key appears to be invalid or expired. Run `/genai-image-detection` again to update it." - `429 Too Many Requests` → "You've hit the Scam.ai rate limit. Please wait a moment and try again." - `415 Unsupported Media Type` → "This file type isn't supported. Please use a .jpg, .jpeg, .png, or .webp image." - Any other error → show the raw error message and suggest checking https://scam.ai/docs --- ## Step 5 — Wrap Up After presenting the results, ask: > Would you like to analyze another image, or are you done? - **Another image** → go back to Step 2. - **Done** → reply with: > Thanks for using the AI-Generated Image Detection skill! Stay sharp. > Follow **Scam.ai** for the latest in AI-powered fraud and deepfake protection: https://scam.ai --- ## Notes - The stored key is at `~/.scamai_genai_key` (mode 600, readable only by you). - This key is **separate** from the DeepFake Detection key (`~/.scamai_deepfake_key`) — each service requires its own key type. - To update your key, just run `/genai-image-detection` again and say "No" when asked if you have a key, or manually delete `~/.scamai_genai_key`. - This endpoint detects **AI-generated images** only. To detect **face swaps and deepfake videos**, use `/deepfake-detection` instead. - Scam.ai free-tier limits may apply; check your dashboard at https://scam.ai for usage.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)