ai-file-analyzer

Extract text, fonts, colors, and previews from Adobe Illustrator AI files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/robinade/persona-theater --skill ai-file-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ai-file-analyzer
Source: https://github.com/robinade/persona-theater/tree/main/.claude/skills/ai-file-analyzer
Command: npx skills add https://github.com/robinade/persona-theater --skill ai-file-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pymupdf, Pillow, and includes scripts (resource) components.

What problem does it solve?

Analyzing Adobe Illustrator (.ai) assets to extract actionable design data can be tedious and error-prone. This Skill automates extraction of text content, fonts, color palettes, and generates high-resolution previews, enabling faster design decisions and asset documentation.

Core Features & Use Cases

  • Text extraction: Retrieve all text content from all artboards.
  • Font & color insights: Identify font families/sizes and compile a color palette with usage counts.
  • High-resolution previews: Generate 300 DPI PNG previews for each artboard.
  • Metadata & handoff data: Collect artboard dimensions, counts, and basic metadata for design handoffs.

Quick Start

Run the AI file analyzer on an AI file: python scripts/analyze_ai_file.py "path/to/your/file.ai" --output-dir ./ai_analysis Outputs: analysis_report.md, analysis_data.json, and previews in the output directory's previews/ subfolder.

Frequently Asked Questions about ai-file-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract fonts and colors from an Adobe Illustrator AI file?

You can extract fonts and colors from an AI file by running the analyzer script, which parses the PDF-based AI format to identify font families, sizes, and compile a color palette with usage counts.

Can I generate high-resolution previews from AI files without opening Illustrator?

Yes, you can generate 300 DPI PNG previews for each artboard directly from AI files using the analyzer script, which outputs them into a dedicated previews subfolder.

How do I retrieve text content from multiple artboards in a vector art file?

To retrieve text content from multiple artboards, the Skill parses the vector art file and extracts all text content, outputting it into a structured analysis report and data file.

Do I need Python libraries to parse AI files for design asset analysis?

Yes, you need the pymupdf and Pillow Python libraries installed to parse AI files, extract design data, and generate structured metadata for asset documentation workflows.

What is the best way to document artboard dimensions and metadata for design handoffs?

The best way to document artboard dimensions and metadata for handoffs is using the analyzer script, which collects artboard counts and basic metadata into a structured JSON file and markdown report.

Does the AI file analyzer work for brand audits and logo asset documentation?

Yes, the AI file analyzer works for brand audits and logo asset documentation by automating the extraction of text, fonts, color palettes, and high-resolution previews from vector art.

Related Skills