preset snapshot
Generate a Design System Snapshot. Analyzes your codebase's implicit design decisions.
Reference
Usage
preset snapshot [options] [path]
Arguments
- Name
path- Type
- optional · default `.`
- Description
Directory to scan
Options
- Name
-v, --verbose- Type
- flag
- Description
Show detailed output
- Name
--ignore-robots- Type
- flag
- Description
Skip the robots.txt pre-flight on --url. Use only for sites you own.
- Name
--vision-model \<model>- Type
- value required
- Description
Vision model for --image / --pdf (gemini-2.5-pro [default], gemini-2.5-flash, claude-haiku-4-5-20251001, claude-sonnet-4-6)
- Name
--max-pages \<n>- Type
- value required
- Description
Upper-bound on PDF pages to process. Default 60. Vision cost is bounded by the classifier; this is a safety cap.
- Name
--pdf \<path>- Type
- value required
- Description
Snapshot a brand-guidelines PDF (PDF lane) instead of a directory
- Name
--image \<path>- Type
- value required
- Description
Snapshot a screenshot via vision LLM (image lane) instead of a directory
- Name
--url \<url>- Type
- value required
- Description
Snapshot a rendered web page (URL lane) instead of a directory
- Name
--color-threshold \<n>- Type
- value required · default `0.005`
- Description
Color clustering distance threshold (0-1)
- Name
-t, --threshold \<n>- Type
- value required · default `1`
- Description
Minimum token usage count
- Name
--css \<pattern>- Type
- value required · default `**/*.css`
- Description
CSS file glob pattern
- Name
-f, --format \<type>- Type
- value required · default `narrative`
- Description
Output format (narrative, json)
- Name
-o, --output \<file>- Type
- value required
- Description
Save results to file
Source
Defined in packages/cli/src/commands/snapshot.ts.