lorem-ipsum
Install this skill
npx skills add intellectronica/agent-skillsWorks 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
- Analyze the user request to determine required structure and length
- Select appropriate script flags for format and constraints
- Execute scripts/generate.py via the terminal
- Capture the standard output or write to the target file
- Validate the output length against the user request
- 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
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.
📄 Full skill instructions — original source: intellectronica/agent-skills
## 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 5The
--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 options3. If the user wants the output saved, use
--output or redirect/pipe as needed4. If the user wants it in clipboard, pipe to
pbcopy5. 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 5How to Use This Skill Unit
Option A: Project-Specific (Recommended)
- Click "Download" above
- In your project, create the directory:
.agent/skills/lorem-ipsum/ - Save the file as
SKILL.md - 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