Back to Workflow & Productivity

lorem-ipsum

lorem ipsumplaceholder textdummy textcontent generationprototypingdesign utilitydevelopment helpertext generator
273📄 CC0-1.0🕒 2026-04-25Source ↗

Install this skill

npx skills add intellectronica/agent-skills

Works across Claude Code, Cursor, Codex, Copilot & Antigravity

The lorem-ipsum agent skill provides a command-line interface for generating controlled placeholder content. Instead of hallucinating dummy text, the agent executes scripts/generate.py to produce standardized, deterministic blocks of text. This tool supports various structural requirements, including plain paragraphs, structured markdown documents with nested headings, bullet points, and numbered lists. It allows for granular control over length, enabling specific constraints based on character counts, word counts, or estimated LLM token limits. By utilizing this script, users ensure that generated content maintains consistent formatting and length without manual drafting. This capability is essential for UI prototyping, layout testing, and initial content mapping where authentic-looking but non-distracting filler text is required across different output formats like HTML, plain text, or markdown.

When to Use This Skill

  • Populating UI design mockups with realistic text blocks
  • Testing layout responsiveness with varied content lengths
  • Generating sample data for document template validation
  • Creating filler content for technical documentation drafts

How to Invoke This Skill

Example prompts that trigger this skill in Claude Code, Cursor, or Antigravity:

  • Generate three paragraphs of placeholder text
  • Create a document with 500 words of lorem ipsum
  • Give me dummy text with 3 headings and bullet points
  • Create a realistic document structure using lorem ipsum
  • Save 1000 characters of filler text to placeholder.txt
  • Generate lorem ipsum in HTML format

Pro Tips

  • 💡Always specify `uv run scripts/generate.py` as instructed, avoiding direct manual input of lorem ipsum to ensure authenticity and consistency.
  • 💡Utilize the `--continuous` flag when you need a single block of text without paragraph breaks, ideal for single large text areas or specific design elements.
  • 💡For highly structured content, combine options like `--sections`, `--paragraphs`, and `--lists` to simulate complex page layouts rapidly.

What this skill does

  • Generate text based on exact character, word, or token counts
  • Create complex document structures including headers and lists
  • Support for multiple output formats: markdown, HTML, and raw text
  • Save generated content directly to specific file paths
  • Stream output directly to system clipboard using piping
  • Produce mixed-content layouts that simulate real-world document variety

When not to use it

  • When you require actual, meaningful text or industry-specific terminology
  • When you need to test accessibility features that rely on semantic content
  • When external API-based lorem ipsum services are preferred for global distribution

Example workflow

  1. Analyze the user request to determine required structure and length
  2. Select appropriate script flags for format and constraints
  3. Execute scripts/generate.py via the terminal
  4. Capture the standard output or write to the target file
  5. Validate the output length against the user request
  6. Return the text or confirm the file creation

Prerequisites

  • Python environment with uv installed
  • Access to the repository's scripts/ directory

Pitfalls & limitations

  • !Character count limits may truncate sentences abruptly in the middle of a word
  • !The --mixed flag produces varied results that may not be identical across runs
  • !Markdown formatting can conflict with plain-text requirements if not specified correctly

FAQ

Can I output the text directly to my clipboard?
Yes, you can pipe the output of the generator script into the system clipboard using the standard shell pipe operator, such as | pbcopy on macOS.
How does the token estimation work?
The script uses an approximation of roughly four characters per token to estimate the requested length.
Does this tool generate random English or actual Latin text?
It generates standard classical Latin-style placeholder text, commonly known as Lorem Ipsum.
Can I create a mix of different types of lists and paragraphs?
Yes, use the --mixed flag followed by the number of sections to generate a document containing a variety of paragraphs, lists, and headings.

How it compares

Unlike manual typing or generic LLM prompts that may produce inconsistent or erratic content, this skill uses a deterministic script to guarantee precise character and structure control every time.

Source & trust

273 stars📄 CC0-1.0🕒 Updated 2026-04-25
📄 Full skill instructions — original source: intellectronica/agent-skills
# Lorem Ipsum Generator

## Overview

Generate lorem ipsum placeholder text using the bundled generator script. **Always use the script** to generate content rather than writing lorem ipsum directly.

**Critical requirement**: ALL text in the generated output must be lorem ipsum, including headings, bullet points, list items, table cells, and any other textual elements.

## Generator Script

Use scripts/generate.py to produce lorem ipsum content. The script handles all text generation to ensure consistent, authentic lorem ipsum output.

### Basic Usage

# Generate 3 paragraphs (default)
uv run scripts/generate.py

# Generate 5 paragraphs with 4 sentences each
uv run scripts/generate.py --paragraphs 5 --sentences 4

# Generate approximately 500 words
uv run scripts/generate.py --words 500

# Generate exactly 1000 characters
uv run scripts/generate.py --characters 1000

# Generate approximately 200 LLM tokens (~800 characters)
uv run scripts/generate.py --tokens 200

# Continuous text without paragraph breaks
uv run scripts/generate.py --paragraphs 4 --continuous


### Structured Content

# 3 sections with headings and 2 paragraphs each
uv run scripts/generate.py --headings 3 --paragraphs 6

# 4 sections with bullet points (5 bullets each)
uv run scripts/generate.py --headings 4 --bullets 5

# Numbered lists instead of bullets
uv run scripts/generate.py --headings 3 --bullets 6 --numbered

# Realistic mixed document with 5 sections (varied content types)
uv run scripts/generate.py --mixed 5


The --mixed option generates realistic documents with varied structure per section:
- Some sections have paragraphs only
- Some have bullet or numbered lists
- Some have subheadings (h3) with nested content
- Some combine paragraphs with lists

### Output Options

# Write to file
uv run scripts/generate.py --paragraphs 3 --output ~/Desktop/placeholder.txt

# HTML format
uv run scripts/generate.py --headings 2 --format html --output page.html

# Plain text (no markdown formatting)
uv run scripts/generate.py --format text

# Copy to clipboard
uv run scripts/generate.py --words 200 | pbcopy


### All Options

| Option | Description |
|--------|-------------|
| --paragraphs N | Number of paragraphs (default: 3) |
| --sentences N | Sentences per paragraph (default: 5) |
| --words N | Approximate total word count |
| --characters N | Exact character count (truncates to match) |
| --tokens N | Estimated LLM token count (~4 chars/token) |
| --continuous | Output without paragraph breaks |
| --headings N | Number of sections with headings |
| --bullets N | Bullet points per section |
| --numbered | Use numbered lists instead of bullets |
| --mixed N | Realistic document with N sections, varied content types |
| --output FILE | Write to file instead of stdout |
| --format FORMAT | Output format: text, markdown, html (default: markdown) |

## Workflow

1. Interpret the user's request for length and structure
2. Run scripts/generate.py with appropriate options
3. If the user wants the output saved, use --output or redirect/pipe as needed
4. If the user wants it in clipboard, pipe to pbcopy
5. Display the result or confirm the file was written

## Examples

**"Generate 3 paragraphs of lorem ipsum"**
uv run scripts/generate.py --paragraphs 3


**"Create lorem ipsum with 3 headings and 2 paragraphs under each"**
uv run scripts/generate.py --headings 3 --paragraphs 6


**"Give me a document with bullet points"**
uv run scripts/generate.py --headings 3 --bullets 5


**"500 words of continuous lorem ipsum saved to ~/Desktop/placeholder.txt"**
uv run scripts/generate.py --words 500 --continuous --output ~/Desktop/placeholder.txt


**"Lorem ipsum with numbered lists in HTML format"**
uv run scripts/generate.py --headings 4 --bullets 5 --numbered --format html


**"Exactly 500 characters of lorem ipsum"**
uv run scripts/generate.py --characters 500


**"About 100 tokens worth of lorem ipsum with headings"**
uv run scripts/generate.py --tokens 100 --headings 2


**"A realistic document with mixed content"**
uv run scripts/generate.py --mixed 5

How to Use This Skill Unit

Option A: Project-Specific (Recommended)

  1. Click "Download" above
  2. In your project, create the directory: .agent/skills/lorem-ipsum/
  3. Save the file as SKILL.md
  4. The agent will automatically discover the skill based on its description.

Option B: Global Installation (All Agents)

Save the file to these locations to make it available across all projects:

  • Claude Code: ~/.claude/skills/intellectronica/agent-skills/lorem-ipsum/SKILL.md
  • Cursor: ~/.cursor/skills/intellectronica/agent-skills/lorem-ipsum/SKILL.md
  • Antigravity: ~/.gemini/antigravity/skills/intellectronica/agent-skills/lorem-ipsum/SKILL.md

🚀 Install with CLI:
npx skills add intellectronica/agent-skills

Read the Master Guide: Mastering Agent Skills

Recommended Rules

View more rules

Recommended Workflows

View more workflows

Recommended MCP Servers

View more MCP servers

Take It Further

Maximize your productivity with these powerful resources

📋

Define Your Standards

Set up coding standards to ensure this workflow produces consistent, high-quality results.

Browse Rules Library
📖

Master Workflows

Learn how to create custom workflows, use Turbo Mode, and build your automation library.

Complete Guide

How to use this Skill in Claude Code & Cursor

For Claude Code (CLI)

To use this skill in Claude Code, copy the rule content into your project's custom instructions or follow our Add-Skill CLI guide. This ensures Claude follows your standards during every code generation.

For Cursor & Windsurf

For Cursor or Windsurf, individual skills are best used in the "Rules for AI" section. This specific unit helps the agent avoid workflow & productivity issues, leading to cleaner, more efficient code.

Why the skill format matters: the standardized Agent Skills format lets your AI agent load detailed instructions only when they are relevant, keeping your prompt clean while improving results.

Source & attribution

This skill is categorized under Workflow & Productivity and is published by intellectronica, maintained in intellectronica/agent-skills.

← Browse All Agent Skills
Sponsored AI assistant. Recommendations may be paid.