lorem-ipsum について
lorem-ipsum は、付属スクリプトでプレースホルダーテキストを生成するデザイン向けスキルです。長さや文書構成を指定でき、生成物のすべてのテキストを Lorem Ipsum にする要件があります。
主な機能
- 01段落・文・単語数による生成
- 02文字数とトークン数の指定
- 03見出し・リスト・混合構成の作成
- 04テキスト・Markdown・HTMLで出力
- 05ファイルまたは標準出力への書き込み
活用シーン
- 01画面デザインに仮テキストを配置
- 02見出しやリスト付きの草稿を作成
- 03指定文字数のテストテキストを用意
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ intellectronica/ agent-skills --skill lorem-ipsumインストール後、Claude Code で/lorem-ipsumを入力して読み込まれたか確認します。
同梱ファイルscripts/generate.py
詳細
Lorem Ipsum ジェネレーター
概要
同梱のジェネレータースクリプトを使って、lorem ipsum のプレースホルダーテキストを生成します。lorem ipsum を直接記述するのではなく、必ずスクリプトを使ってコンテンツを生成してください。
重要な要件:生成される出力のすべてのテキストは、見出し、箇条書き、リスト項目、表のセル、その他のあらゆるテキスト要素を含め、すべて lorem ipsum でなければなりません。
ジェネレータースクリプト
サンプル を使って lorem ipsum コンテンツを生成します。このスクリプトは、出力の一貫性と真正性を確保するため、すべてのテキスト生成を処理します。
基本的な使い方
# 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
構造化コンテンツ
# 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
--mixed オプションを指定すると、セクションごとに構成が異なる、現実的な文書を生成します。
- 段落のみのセクション
- 箇条書きまたは番号付きリストがあるセクション
- ネストされたコンテンツを含む小見出し(h3)があるセクション
- 段落とリストを組み合わせたセクション
出力オプション
# 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
すべてのオプション
| オプション | 説明 |
|---|---|
--paragraphs N | 段落数(デフォルト:3) |
--sentences N | 1 段落あたりの文数(デフォルト:5) |
--words N | おおよその合計単語数 |
--characters N | 正確な文字数(指定数に合わせて切り詰めます) |
--tokens N | LLM トークン数の推定値(約 4 文字/トークン) |
--continuous | 段落の区切りなしで出力します |
--headings N | 見出し付きのセクション数 |
--bullets N | 1 セクションあたりの箇条書き項目数 |
--numbered | 箇条書きの代わりに番号付きリストを使います |
--mixed N | N 個のセクションで構成され、コンテンツの種類が多様な現実的な文書 |
--output FILE | 標準出力ではなくファイルに書き込みます |
--format FORMAT | 出力形式:text、markdown、html(デフォルト:markdown) |
ワークフロー
- 長さと構成についてユーザーのリクエストを解釈します
- 適切なオプションを指定して
scripts/generate.pyを実行します - ユーザーが出力の保存を希望する場合は、必要に応じて
--outputを使うか、リダイレクト/パイプします - ユーザーがクリップボードへの出力を希望する場合は、
pbcopyにパイプします - 結果を表示するか、ファイルが書き込まれたことを確認します
例
「lorem ipsum を 3 段落生成して」
uv run scripts/generate.py --paragraphs 3
「見出し 3 つと、それぞれの下に 2 段落を含む lorem ipsum を作成して」
uv run scripts/generate.py --headings 3 --paragraphs 6
「箇条書きを含む文書を作成して」
uv run scripts/generate.py --headings 3 --bullets 5
「500 語の連続した lorem ipsum を ~/Desktop/placeholder.txt に保存して」
uv run scripts/generate.py --words 500 --continuous --output ~/Desktop/placeholder.txt
「HTML 形式で番号付きリストを含む lorem ipsum を作成して」
uv run scripts/generate.py --headings 4 --bullets 5 --numbered --format html
「正確に 500 文字の lorem ipsum を作成して」
uv run scripts/generate.py --characters 500
「見出し付きで約 100 トークン分の lorem ipsum を作成して」
uv run scripts/generate.py --tokens 100 --headings 2
「さまざまなコンテンツを含む現実的な文書を作成して」
uv run scripts/generate.py --mixed 5