LogoDocs

FAQ

Common questions and issues. If you're stuck, check here first.

Package & download

My download link expired

Package download links are signed URLs valid for 1 hour. If yours expired, go back to your report's Ideas page and click Re-download package — it regenerates the signed URL instantly without re-running the generation.

My package zip is empty or corrupt

This happens when generation is interrupted. Delete the current package and regenerate from the Ideas page. If it fails again, check the browser console for a specific error and contact support.

Some skill files are very short or seem incomplete

Occasionally a skill file generation times out and falls back to a minimal placeholder. You can either edit the file manually, or regenerate the full package — generation retries each file up to 3 times before falling back.


Claude Code

Claude Code isn't reading my CLAUDE.md

Make sure CLAUDE.md is in the project root — the same directory where you run the claude command. Not in /src, not in /app. Run ls in your terminal to confirm:

bash
ls
# Should show: CLAUDE.md  package.json  app/  skills/  ...

Claude Code is ignoring the skill files

The CLAUDE.md instructs Claude to read the skill files, but sometimes it needs an explicit nudge. Paste this at the start of your session:

text
Before we start, read all files in /skills/ and confirm 
you've read each one by listing the filenames.

Claude Code is using the wrong libraries

Open the relevant skill file and check which libraries are specified. If Claude is using something different, be explicit:

text
You're using [wrong library]. According to skill-auth.md, 
we use [correct library]. Rewrite this using the correct approach.

Then update the skill file to explicitly say "Do NOT use [wrong library]"so it doesn't happen again.

Claude Code is writing code I didn't ask for

Use the --no-auto-edit flag to make Claude show diffs before applying them:

bash
claude --no-auto-edit

Cursor / Windsurf

The AI isn't picking up my .cursorrules file

The .cursorrules file must be in the project root. Reload your Cursor window (Cmd+Shift+PReload Window) after creating it.

Cursor's context window doesn't include my skill files

In Cursor chat, manually reference them with @filename. For frequent files, pin them via Settings → Features → Always include files.


Database & Supabase

RLS policy blocking inserts

If you see a row-level security policy error, run this for the affected table:

sql
ALTER TABLE your_table_name DISABLE ROW LEVEL SECURITY;

All platform tables should already have RLS disabled. If you're getting this error on your own app's tables, you need to write a proper policy instead — see the Supabase RLS docs.

Auth redirect isn't working after login

Check that your redirect URL is added in Supabase → Authentication → URL Configuration. For local dev add http://localhost:3000/**, for production add your domain.

Profile isn't being created on signup

The profile trigger creates a row in profiles when a user signs up. If it's not running, re-run the trigger migration from the SQL migrations page. Then check the Supabase logs (Database → Logs) for errors.


Validation & reports

My report is stuck on "analyzing"

Analysis can take 2–5 minutes depending on post count. If it's been more than 10 minutes, the job likely timed out. Refresh the page — if the status hasn't updated, try running the validation again.

The subreddits scraped are irrelevant

Try making your query more specific. Instead of "productivity", try "remote worker calendar scheduling frustration". The AI subreddit picker works best with a problem statement, not a category name.

💡
Still stuck?Email support@validateit.com with your report ID and a description of the issue. Your report ID is in the URL: /dashboard/reports/[id].