Skill Details
Runtime
(claude-5-opus)
Example user message
[userMessage]: check the README against the code before I share this repo with someone
Example agent response
## Drift report - C:\Users\Nihil\Documents\GitHub\Stock-Image-Generator\README.md
Checked 40 claims - 21 stale, 1 unverified, 18 true
### Stale
1. [install] "**Together.ai API Key** - Get one from [Together.ai Dashboard](https://api.together.ai)" - README.md:22 (restated at :43, :77, :79)
Now: the app calls Pixazo's gateway with an `Ocp-Apim-Subscription-Key` header; there is no Together.ai code path left anywhere in `src/` - `src/services/fluxApi.ts:68`, `src/services/fluxApi.ts:74`, `src/components/Configuration.tsx:240`
Fix: "**Pixazo API Key** - Get one from the [Pixazo Free API Dashboard](https://www.pixazo.ai/models/free-api)"
2. [install] "**Node.js** (v16 or higher)" - README.md:21
Now: Vite 5 requires `^18.0.0 || >=20.0.0` and sharp 0.33 requires `^18.17.0 || ^20.3.0 || >=21.0.0`; Node 16 cannot install or build this repo - `package.json:26`, `package.json:35`
Fix: "**Node.js** (v18.17 or higher)"
3. [command] "This starts both the Electron main process and the React renderer in development mode." - README.md:63
Now: no script sets `NODE_ENV`, so `isDev` is false and Electron loads the prebuilt `dist-renderer/index.html` instead of the Vite server it just started on :5173 - `src/main.ts:19`, `src/main.ts:42`, `package.json:8`
Fix: "This starts the Vite renderer on port 5173 and the Electron main process. Electron only attaches to the dev server when `NODE_ENV=development` is set; otherwise it loads the last build from `dist-renderer/`."
4. [config] "**Flux.1 Schnell Integration**: Generate images using the state-of-the-art Flux.1 Schnell model via Together.ai" - README.md:7
Now: requests go to `https://gateway.pixazo.ai/flux-1-schnell/v1/getData` - `src/services/fluxApi.ts:68`
Fix: "**Flux.1 Schnell Integration**: Generate images using the Flux.1 Schnell model via the Pixazo Free API"
5. [config] "Enter your Together.ai API key" - README.md:36
Now: the Configuration tab has a single key field labelled "Pixazo API Key" and expects a Pixazo subscription key - `src/components/Configuration.tsx:229`, `src/components/Configuration.tsx:236`
Fix: "Enter your Pixazo subscription key"
6. [config] "Verify the API base URL (default: `https://api.together.ai`)" - README.md:37 (restated at :80)
Now: the Configuration tab exposes no base-URL field at all; the endpoint is hardcoded in the service, and the `baseUrl` still sitting in `DEFAULT_CONFIG` is dead - `src/components/Configuration.tsx:227`, `src/services/fluxApi.ts:68`, `src/App.tsx:19`
Fix: "The API endpoint is fixed at `https://gateway.pixazo.ai/flux-1-schnell/v1/getData` and is not configurable."
7. [config] "Confirm the model name (default: `black-forest-labs/FLUX.1-schnell`)" - README.md:38 (restated at :81)
Now: no model field exists and no model is sent in the request body; the tab shows a read-only "Flux.1 Schnell (Free)" - `src/components/Configuration.tsx:253`, `src/services/fluxApi.ts:48`
Fix: "Confirm the model shown under Model Information - Flux.1 Schnell (Free). It is fixed and cannot be changed."
8. [path] "│ └── upscaling.ts # Real-ESRGAN integration" - README.md:94
Now: the file is a Cloudinary upscaling client (`CloudinaryUpscalingService`, `api.cloudinary.com`) - `src/services/upscaling.ts:19`, `src/main.ts:4`
Fix: "│ └── upscaling.ts # Cloudinary upscaling integration"
9. [path] "- Verify Real-ESRGAN executable is in the correct location" - README.md:111
Now: nothing in `src/` references Real-ESRGAN; the installer script was gutted and says so - `install-realesrgan.bat:1`, `src/services/upscaling.ts:19`
Fix: "- Verify your Cloudinary cloud name, API key and API secret are set in the Configuration tab"
10. [path] The `src/` tree at README.md:85-101 presents itself as the layout
Now: it omits `src/preload.js`, `src/hooks/`, `src/utils/`, `src/constants/`, and three whole component subtrees (`components/generation/`, `components/queue/`, `components/folders/`) plus 8 top-level components; 4 of 22 components are listed - `src/preload.js:1`, `src/hooks/useImageGeneration.ts:1`, `src/components/queue/PromptQueueManager.tsx:1`
Fix: add the missing entries, or replace the tree with "See `src/` - `components/` (UI, with `generation/`, `queue/` and `folders/` subtrees), `hooks/`, `services/`, `utils/`, `constants/`, `types/`, plus `main.ts` and `preload.js` for the Electron side."
11. [behaviour] " - 16:9 (Widescreen): 1344 x 768 px" - README.md:11
Now: 16:9 is 1024x576; the API rejects any side above 1024 - `src/types/index.ts:102`, `src/services/fluxApi.ts:38`
Fix: " - 16:9 (Widescreen): 1024 x 576 px"
12. [behaviour] " - 3:2 (DSLR): 1152 x 768 px" - README.md:9, and the list of four at README.md:8
Now: 3:2 is 1024x680, and eight ratios ship - 2:1, 2:3, 3:2, 3:4, 4:3, 9:16, 16:9, 1:1 - all rendered from `RESOLUTIONS` - `src/types/index.ts:87`, `src/types/index.ts:98`, `src/components/generation/GenerationControls.tsx:105`
Fix: " - 3:2 (DSLR): 1024 x 680 px" (and extend the list to the eight ratios in `src/types/index.ts`)
4 further stale claims not listed, all lower cost: the two-tab description (:17), the Vulkan GPU troubleshooting step (:112), "Verify you have sufficient API credits" (:117, the tier is free), and Real-ESRGAN in the licence list (:124, which also omits Cloudinary and Pixazo).
### Unverified
- "npm run dist" packages the application - README.md:72 - needs: an actual electron-builder run. The script and config exist (`package.json:15`), but `electron-builder.json:26` points at `build/icon.ico` and `build/` contains only `README.md`, so packaging may fail on the missing icon.
### Missing from the install path
- Build the renderer once before `npm run dev` or `npm start` - `dist-renderer/` is gitignored, so a fresh clone has nothing for Electron to load and opens a blank window - `.gitignore:12`, `src/main.ts:42`
- Add `build/icon.ico`, `build/icon.icns` and `build/icon.png` before packaging - `electron-builder.json:26`, `build/README.md:7`
- `setup.bat` / `setup.sh` exist and do the install plus create `temp/` and `generated/`, but Installation never mentions them - `setup.bat:5`, `setup.sh:6`
### Verdict
No - a new user following this README will look for a Together.ai key the app cannot use, on a Node version that cannot build it, and land on a blank Electron window.
Sibling docs `QUICKSTART.md`, `QUICK_INSTALL.md` and `BUILD.md` repeat the same Together.ai and Real-ESRGAN claims; say the word and I will run them next.
By purchasing this skill, you agree to our terms of service
CLAUDE-5-OPUS
Your README says one thing, the code does another. This skill reads a documentation file next to the repo it describes and returns every sentence that has stopped being true: the claim quoted with its line, what the code does now with the file and line that proves it, and the corrected sentence. Install steps are checked first, because a wrong one costs every new contributor an hour. Anything it cannot verify is listed as unverified, never guessed.
...more
Added 2 days ago
- Reviews for this skill (1)
