The 11 Fabric Types Explained
Every Fabric falls into one of 11 categories based on its primary function. Understanding these types helps you find the right tool for your task—and design better Fabrics when you create your own.
In this guide, we'll break down each type with real examples, recommended outputs, and use cases.
Table of Contents
- Generate
- Transform
- Analyze
- Build
- Research
- Plan
- Utilities
- Enhance
- Clone
- Segment
- Compose
- Choosing the Right Type
1. Generate
Create new content from scratch.
Generate Fabrics are the most common type. They take your requirements and produce entirely new content—text, images, video, audio, or code.
Capabilities
- Generate (primary)
Recommended Outputs
- Text, Markdown, documents
- Images, galleries
- Code, components
- Audio, video
Example Fabrics
Blog Post Generator
- Input: Topic, tone, word count, target audience
- Output: Complete blog post in Markdown
- Use case: Content marketing, SEO content
Logo Creator
- Input: Brand name, style preferences, industry
- Output: Multiple logo variations as images
- Use case: Branding, design exploration
Email Writer
- Input: Purpose, key points, recipient type
- Output: Professional email ready to send
- Use case: Business communication, outreach
Product Description Generator
- Input: Product name, features, benefits, tone
- Output: E-commerce ready description
- Use case: Online stores, marketplaces
When to Use Generate
Choose Generate when you need to create something new and don't have existing content to work from. The input is your requirements; the output is the finished product.
2. Transform
Rewrite, convert, or adapt existing content.
Transform Fabrics take something that exists and change it into something else—different format, different tone, different language, different length.
Capabilities
- Transform (primary)
Recommended Outputs
- Text, Markdown
- JSON, structured data
- Code (in a different language)
Example Fabrics
Tone Converter
- Input: Original text, target tone (professional, casual, witty)
- Output: Rewritten text in new tone
- Use case: Adapting content for different audiences
Format Translator
- Input: Content in one format (e.g., bullet points)
- Output: Same content in another format (e.g., paragraphs)
- Use case: Repurposing content, documentation
Language Simplifier
- Input: Complex technical text
- Output: Plain language version
- Use case: Making content accessible, ELI5 explanations
Code Converter
- Input: Code in one language (e.g., Python)
- Output: Equivalent code in another language (e.g., JavaScript)
- Use case: Migration, learning new languages
When to Use Transform
Choose Transform when you have existing content that needs to change form. You're not creating from nothing; you're reshaping what exists.
3. Analyze
Extract insights, metadata, or structured data from content.
Analyze Fabrics examine content and pull out meaningful information—sentiment, key points, data, patterns, or classifications.
Capabilities
- Extract (primary)
- Classify
Recommended Outputs
- Analysis reports
- JSON, structured data
- Tables, charts
Example Fabrics
Sentiment Analyzer
- Input: Text (reviews, comments, feedback)
- Output: Sentiment score, breakdown, key phrases
- Use case: Customer feedback analysis, social listening
Data Extractor
- Input: Unstructured document
- Output: Structured JSON with extracted fields
- Use case: Processing invoices, parsing emails
Content Categorizer
- Input: Article or document
- Output: Categories, tags, topics
- Use case: Content organization, taxonomy building
Competitor Analyzer
- Input: Competitor website/content URL
- Output: Analysis of positioning, messaging, features
- Use case: Market research, competitive intelligence
When to Use Analyze
Choose Analyze when you need to understand or extract information from existing content. The input is raw data; the output is structured insights.
4. Build
Produce structured assets like code, components, or configurations.
Build Fabrics create technical artifacts—code, APIs, configurations, schemas. They're optimized for producing functional, ready-to-use outputs.
Capabilities
- Generate (primary)
- Structure
Recommended Outputs
- Code files
- HTML, React components
- JSON schemas
- Configuration files
Example Fabrics
API Endpoint Generator
- Input: Endpoint description, data model, authentication
- Output: Complete API route code with validation
- Use case: Backend development, rapid prototyping
React Component Builder
- Input: Component description, props, functionality
- Output: Ready-to-use React component
- Use case: Frontend development, UI libraries
Database Schema Designer
- Input: Entity descriptions, relationships
- Output: SQL or Prisma schema
- Use case: Database design, data modeling
Config File Generator
- Input: Project requirements, stack
- Output: Configuration files (tsconfig, eslint, etc.)
- Use case: Project setup, standardization
When to Use Build
Choose Build when you need functional technical output. The distinction from Generate is the focus on structured, executable artifacts rather than creative content.
5. Research
Synthesize information and produce comprehensive reports.
Research Fabrics gather, process, and synthesize information into cohesive reports, summaries, or analyses.
Capabilities
- Summarize (primary)
- Extract
Recommended Outputs
- Markdown documents
- Analysis reports
- Structured summaries
Example Fabrics
Literature Review Generator
- Input: Topic, key papers/sources
- Output: Synthesized literature review
- Use case: Academic research, due diligence
Market Research Compiler
- Input: Industry, specific questions
- Output: Comprehensive market analysis
- Use case: Business planning, investment research
Topic Deep Dive
- Input: Subject to explore
- Output: Well-researched explanatory document
- Use case: Learning, content creation
Meeting Notes Synthesizer
- Input: Raw meeting transcript
- Output: Organized notes, action items, decisions
- Use case: Productivity, documentation
When to Use Research
Choose Research when you need to compile and synthesize information from multiple angles into a coherent document. It's about understanding and explaining, not creating new creative content.
6. Plan
Create strategies, workflows, and structured plans.
Plan Fabrics help you think through problems and create actionable roadmaps—project plans, content calendars, decision frameworks.
Capabilities
- Plan (primary)
- Structure
Recommended Outputs
- Markdown documents
- Timelines, pipelines
- Structured workflows
Example Fabrics
Content Calendar Generator
- Input: Topics, frequency, platforms, duration
- Output: Complete content calendar with post ideas
- Use case: Marketing planning, social media
Project Plan Builder
- Input: Project goals, constraints, team size
- Output: Phased project plan with milestones
- Use case: Project management, planning
Decision Framework Creator
- Input: Decision to make, factors to consider
- Output: Structured decision matrix or framework
- Use case: Strategic decisions, evaluation
Launch Checklist Generator
- Input: What you're launching, timeline, channels
- Output: Comprehensive launch checklist
- Use case: Product launches, campaigns
When to Use Plan
Choose Plan when you need to structure thinking about future actions. You're not creating content or analyzing data—you're creating a roadmap.
7. Utilities
Validate, calculate, convert, or check content.
Utilities Fabrics perform discrete, functional tasks—validation, calculation, formatting, checking. They're the workhorses of specific operations.
Capabilities
- Validate (primary)
Recommended Outputs
- JSON data
- Validation reports
- Formatted text
Example Fabrics
Grammar Checker
- Input: Text to check
- Output: Corrected text with explanations
- Use case: Writing improvement, proofreading
Unit Converter
- Input: Value, source unit, target unit
- Output: Converted value with formula
- Use case: Quick calculations, reference
JSON Validator
- Input: JSON string
- Output: Validation result, formatted JSON
- Use case: Development, debugging
SEO Checker
- Input: Page content or URL
- Output: SEO score, recommendations
- Use case: Content optimization, SEO
When to Use Utilities
Choose Utilities for functional tasks that check, validate, or convert. These are tools, not creative engines.
8. Enhance
Improve quality through upscaling, restoration, or enhancement.
Enhance Fabrics take existing media and make it better—higher resolution, cleaner audio, restored images.
Capabilities
- Media Process (primary)
- Transform
Recommended Outputs
- Upscaled images
- Enhanced video
- Improved audio
Example Fabrics
Image Upscaler
- Input: Low-resolution image
- Output: High-resolution version (2x, 4x)
- Use case: Print preparation, improving old photos
Photo Restoration
- Input: Damaged or old photograph
- Output: Restored, cleaned image
- Use case: Family photos, historical images
Audio Enhancer
- Input: Audio file with noise/issues
- Output: Cleaned, enhanced audio
- Use case: Podcast production, voice recordings
Video Quality Improver
- Input: Low-quality video
- Output: Enhanced video with better clarity
- Use case: Video production, archive restoration
When to Use Enhance
Choose Enhance when you have existing media that needs quality improvement. You're not changing the content, just making it better.
Learn more about enhancement capabilities in Image Upscaling with AI.
9. Clone
Replicate voices, styles, or characteristics.
Clone Fabrics create outputs that match a specific voice, style, or characteristic—voice cloning, style transfer, persona matching.
Capabilities
- Media Process (primary)
- Generate
Recommended Outputs
- Speech audio
- Style-transferred images
- Voice-matched audio
Example Fabrics
Voice Cloner
- Input: Reference audio, text to speak
- Output: New audio in the reference voice
- Use case: Content creation, dubbing
Style Transfer
- Input: Source image, style reference
- Output: Image in the reference style
- Use case: Art creation, design exploration
Writing Style Matcher
- Input: Reference text, new content requirements
- Output: New content matching the reference style
- Use case: Brand voice, ghostwriting
When to Use Clone
Choose Clone when you need to replicate a specific characteristic from a reference. You're teaching the AI "do it like this."
Read more about voice capabilities in AI Voice Cloning Explained.
10. Segment
Detect, isolate, or mask elements in media.
Segment Fabrics identify and separate parts of media—removing backgrounds, detecting objects, creating masks.
Capabilities
- Media Process (primary)
- Extract
Recommended Outputs
- Segmented images
- Background-removed media
- Object masks
Example Fabrics
Background Remover
- Input: Image with subject
- Output: Subject with transparent background
- Use case: E-commerce, design, presentations
Object Detector
- Input: Image
- Output: Image with detected objects labeled
- Use case: Analysis, automation, accessibility
Face Segmenter
- Input: Photo with faces
- Output: Isolated face regions or masks
- Use case: Photo editing, privacy
When to Use Segment
Choose Segment when you need to isolate or identify specific parts of media. You're separating elements, not creating or transforming them.
11. Compose
Combine multiple elements into unified outputs.
Compose Fabrics bring together different media types or elements to create something cohesive—avatars, lipsync videos, multi-modal outputs.
Capabilities
- Media Process (primary)
- Generate
Recommended Outputs
- Avatar videos
- Lipsync videos
- Multi-modal outputs
- Composite media
Example Fabrics
Avatar Creator
- Input: Reference image, script, voice
- Output: Talking avatar video
- Use case: Video content, presentations
Lipsync Generator
- Input: Video, audio to sync
- Output: Video with matched lip movements
- Use case: Dubbing, content localization
Video Compositor
- Input: Multiple media elements
- Output: Combined, edited video
- Use case: Video production, content creation
When to Use Compose
Choose Compose when you need to combine multiple elements into a unified output. You're not creating single-type content; you're orchestrating multiple pieces.
Choosing the Right Type
Here's a quick decision guide:
| If you need to... | Use Type |
|---|---|
| Create something new from a description | Generate |
| Change existing content's format/tone | Transform |
| Extract data or insights from content | Analyze |
| Create code, components, or configs | Build |
| Compile and synthesize information | Research |
| Create strategies or roadmaps | Plan |
| Validate, check, or convert | Utilities |
| Improve media quality | Enhance |
| Match a voice/style/characteristic | Clone |
| Isolate parts of media | Segment |
| Combine multiple elements | Compose |
Remember: these categories help organize Fabrics, but many real-world tasks blend capabilities. A Fabric can have 1-4 capabilities, so you might find a "Generate + Transform" Fabric that creates content and adapts it to different formats.
What's Next?
Now that you understand Fabric types, dive deeper:
- What is a Fabric? - Complete overview
- Fabric Inputs: Complete Guide - Master the input system
- Fabric Outputs: 40+ Types - All output formats
- How to Create a Fabric - Build your own
- Fabrics for Designers - Role-specific examples
Understanding types is the first step to mastering Fabrics. Once you know what each type does, you'll quickly identify which Fabric you need—and create better ones yourself.