jpskill.com
📦 その他 コミュニティ

page-import

指定されたURLのウェブページを解析し、AEM Edge Delivery Servicesで編集可能な構造化されたHTMLコンテンツに変換、ローカルプレビューを可能にする移行作業を効率化するSkill。

📜 元の英語説明(参考)

Import a single webpage from any URL to structured HTML content for authoring in AEM Edge Delivery Services. Scrapes the page, analyzes structure, maps to existing blocks, and generates HTML for immediate local preview. Also triggered by terms like "migrate", "migration", or "migrating".

🇯🇵 日本人クリエイター向け解説

一言でいうと

指定されたURLのウェブページを解析し、AEM Edge Delivery Servicesで編集可能な構造化されたHTMLコンテンツに変換、ローカルプレビューを可能にする移行作業を効率化するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o page-import.zip https://jpskill.com/download/9686.zip && unzip -o page-import.zip && rm page-import.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9686.zip -OutFile "$d\page-import.zip"; Expand-Archive "$d\page-import.zip" -DestinationPath $d -Force; ri "$d\page-import.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して page-import.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → page-import フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ページインポートオーケストレーター

あなたはウェブサイトのページインポート/移行のオーケストレーターです。インポートワークフローの各フェーズで使用できる、特化した Skill を自由に利用できます。以下は、これから行うことの概要です。

この Skill を使用するタイミング

この Skill は、以下の場合に使用します。

  • 既存のウェブサイトから個々のページをインポートまたは移行する場合
  • 参照または分析のために競合他社のページを変換する場合
  • デザインプロトタイプまたはステージングサイトからコンテンツファイルを作成する場合

この Skill を使用しないでください:

  • 新しいブロックをゼロから構築する場合 ( content-driven-development skill を使用)
  • 既存のブロックコードを変更する場合 ( building-blocks skill を使用)
  • コンテンツモデルを設計する場合 ( content-modeling skill を使用)

スコープ

この Skill は、メインコンテンツのみをインポート/移行します:

  • ✅ インポート: Hero セクション、機能、お客様の声、CTA、本文コンテンツ
  • ❌ スキップ: ヘッダー、ナビゲーション、フッター (専用の Skill で処理)

哲学

David's Model (https://www.aem.live/docs/davidsmodel) に従ってください:

  • 開発者の利便性よりもオーサリングエクスペリエンスを優先する
  • 「Word/Google Docs の作成者はどのようにこれを作成するか?」と自問する
  • ブロックを最小限に抑え、可能な限りデフォルトのコンテンツを優先する
  • Block Collection コンテンツモデルを使用する

利用可能なサブ Skill

このオーケストレーターは、以下の Skill に作業を委任します。

  • scrape-webpage - ソース URL からコンテンツ、メタデータ、画像を抽出する
  • identify-page-structure - セクションの境界とコンテンツのシーケンスを識別する
  • authoring-analysis - オーサリングの決定を行う (デフォルトコンテンツ vs ブロック)
  • generate-import-html - 構造化された HTML ファイルを作成する
  • preview-import - ローカル開発サーバーで検証する

これらの Skill は、必要に応じて追加の Skill を呼び出します。

  • page-decomposition - (identify-page-structure 経由) セクションごとにコンテンツシーケンスを分析する
  • block-inventory - (identify-page-structure 経由) 利用可能なブロックを調査する
  • content-modeling - (authoring-analysis 経由) 不明瞭なブロックの選択を検証する
  • block-collection-and-party - (authoring-analysis 経由) ブロックの存在を検証する

インポートワークフロー

ステップ 0: TodoList を作成する

TodoWrite ツールを使用して、次のタスクを含む ToDo リストを作成します。

  1. ウェブページをスクレイピングする (scrape-webpage skill)

    • 成功: metadata.json、screenshot.png、cleaned.html、images/ フォルダが存在する
  2. ページ構造を識別する (identify-page-structure skill)

    • 成功: セクションの境界が識別され、コンテンツのシーケンスが文書化され、ブロックインベントリが完了する
  3. オーサリングアプローチを分析する (authoring-analysis skill)

    • 成功: すべてのコンテンツシーケンスに決定 (デフォルトコンテンツまたはブロック名) があり、セクションのスタイルが検証される
  4. HTML ファイルを生成する (generate-import-html skill)

    • 成功: HTML ファイルが存在し、images フォルダがコピーされ、検証チェックリストに合格する
  5. プレビューして検証する (preview-import skill)

    • 成功: ページがブラウザで正しくレンダリングされ、元の構造と一致する

ステップ 1: ウェブページをスクレイピングする

呼び出し: scrape-webpage skill

提供:

  • ターゲット URL
  • 出力ディレクトリ: ./import-work

成功基準:

  • ✅ metadata.json がパス、メタデータ、画像マッピングとともに存在する
  • ✅ screenshot.png が視覚的な参照用に保存される
  • ✅ ローカル画像パスを含む cleaned.html
  • ✅ ダウンロードされたすべての画像を含む images/ フォルダ

ToDo を完了としてマークするタイミング: すべてのファイルが存在することを確認した場合


ステップ 2: ページ構造を識別する

呼び出し: identify-page-structure skill

提供:

  • ステップ 1 の screenshot.png
  • ステップ 1 の cleaned.html
  • ステップ 1 の metadata.json

成功基準:

  • ✅ スタイルに関するメモ付きでセクションの境界が識別される
  • ✅ 各セクションのコンテンツシーケンスが文書化される (中立的な説明)
  • ✅ ブロックインベントリが完了する (ローカル + Block Collection)

ToDo を完了としてマークするタイミング: すべての出力が文書化された場合


ステップ 3: オーサリングアプローチを分析する

呼び出し: authoring-analysis skill

提供:

  • ステップ 2 のコンテンツシーケンスを含むセクションリスト
  • ステップ 2 のブロックインベントリ
  • ステップ 1 の screenshot.png

成功基準:

  • ✅ すべてのコンテンツシーケンスに決定がある: デフォルトコンテンツまたはブロック名
  • ✅ 使用されるすべてのブロックのブロック構造がフェッチされる
  • ✅ スタイル設定のために単一ブロックセクションが検証される (該当する場合はステップ 3e)

ToDo を完了としてマークするタイミング: すべてのシーケンスにオーサリングの決定がある場合


ステップ 4: HTML ファイルを生成する

呼び出し: generate-import-html skill

提供:

  • ステップ 3 のオーサリング分析
  • ステップ 3 のセクションスタイルの決定
  • ステップ 1 の metadata.json
  • ステップ 1 の cleaned.html

成功基準:

  • ✅ HTML ファイルが正しいパス (metadata.json から) に保存される
  • ✅ すべてのセクションがインポートされる (切り捨てなし)
  • ✅ images フォルダが正しい場所にコピーされる
  • ✅ メタデータブロックが含まれる (スキップされない限り)
  • ✅ 検証チェックリストに合格する

ToDo を完了としてマークするタイミング: HTML ファイルが書き込まれ、画像がコピーされ、検証に合格した場合


ステップ 5: プレビューして検証する

呼び出し: preview-import skill

提供:

  • ステップ 4 の HTML ファイルパス
  • (比較用の) ステップ 1 の screenshot.png
  • metadata.json からの documentPath

成功基準:

  • ✅ ページがブラウザにロードされる
  • ✅ ブロックが正しくレンダリングされる
  • ✅ レイアウトがオリジナルと一致する (スクリーンショットと比較)
  • ✅ コンソールエラーがない
  • ✅ 画像がロードされるか、プレースホルダーが表示される

ToDo を完了としてマークするタイミング: 視覚的な検証に合格した場合


高レベルの推奨事項と禁止事項

推奨事項:

  • ✅ ワークフローステップを順番に実行する
  • ✅ 検証後に各 ToDo を完了としてマークする
  • ✅ TodoWrite を使用して進捗状況を追跡する
  • ✅ すべてのコンテンツをインポートする (部分的なインポートは失敗)
  • ✅ 最終プレビューを元のスクリーンショットと比較する

禁止事項:

  • ❌ ステップをスキップしたり、ステップを組み合わせたりする
  • ❌ ブロックインベントリなしでオーサリングの決定を行う
  • ❌ オーサリング分析を完了する前に HTML を生成する
  • ❌ コンテンツを切り捨てたり、要約したりする
  • ❌ 視覚的な検証なしにインポートが完了したと見なす

成功基準

インポートが完了するのは、次の条件が満たされた場合です。

  • ✅ すべての 5 つの ToDo が完了としてマークされている
  • ✅ HTML ファイルがブラウザでレンダリングされる
  • ✅ 視覚的な構造が元のページと一致する
  • ✅ すべてのコンテンツがインポートされる (切り捨てなし)
  • ✅ 画像にアクセスできる

制限事項

このオーケストレーターは、既存のブロックを使用したシングルページのインポートを管理します。それは N

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Page Import Orchestrator

You are an orchestrator of a website page import/migration. You have specialized Skills at your disposal for each phase of the import workflow. Below is a high-level overview of what you're going to do.

When to Use This Skill

Use this skill when:

  • Importing or migrating individual pages from existing websites
  • Converting competitor pages for reference or analysis
  • Creating content files from design prototypes or staging sites

Do NOT use this skill for:

  • Building new blocks from scratch (use content-driven-development skill)
  • Modifying existing block code (use building-blocks skill)
  • Designing content models (use content-modeling skill)

Scope

This skill imports/migrates main content only:

  • ✅ Import: Hero sections, features, testimonials, CTAs, body content
  • ❌ Skip: Header, navigation, footer (handled by dedicated skills)

Philosophy

Follow David's Model (https://www.aem.live/docs/davidsmodel):

  • Prioritize authoring experience over developer convenience
  • Ask "How would an author in Word/Google Docs create this?"
  • Minimize blocks - prefer default content where possible
  • Use Block Collection content models

Available Sub-Skills

This orchestrator delegates work to:

  • scrape-webpage - Extract content, metadata, and images from source URL
  • identify-page-structure - Identify section boundaries and content sequences
  • authoring-analysis - Make authoring decisions (default content vs blocks)
  • generate-import-html - Create structured HTML file
  • preview-import - Verify in local dev server

These skills invoke additional skills as needed:

  • page-decomposition - (via identify-page-structure) Analyze content sequences per section
  • block-inventory - (via identify-page-structure) Survey available blocks
  • content-modeling - (via authoring-analysis) Validate unclear block selections
  • block-collection-and-party - (via authoring-analysis) Validate block existence

Import Workflow

Step 0: Create TodoList

Use the TodoWrite tool to create a todo list with the following tasks:

  1. Scrape the webpage (scrape-webpage skill)

    • Success: metadata.json, screenshot.png, cleaned.html, images/ folder exist
  2. Identify page structure (identify-page-structure skill)

    • Success: Section boundaries identified, content sequences documented, block inventory complete
  3. Analyze authoring approach (authoring-analysis skill)

    • Success: Every content sequence has decision (default content OR block name), section styling validated
  4. Generate HTML file (generate-import-html skill)

    • Success: HTML file exists, images folder copied, validation checklist passed
  5. Preview and verify (preview-import skill)

    • Success: Page renders correctly in browser, matches original structure

Step 1: Scrape Webpage

Invoke: scrape-webpage skill

Provide:

  • Target URL
  • Output directory: ./import-work

Success criteria:

  • ✅ metadata.json exists with paths, metadata, image mapping
  • ✅ screenshot.png saved for visual reference
  • ✅ cleaned.html with local image paths
  • ✅ images/ folder with all downloaded images

Mark todo complete when: All files verified to exist


Step 2: Identify Page Structure

Invoke: identify-page-structure skill

Provide:

  • screenshot.png from Step 1
  • cleaned.html from Step 1
  • metadata.json from Step 1

Success criteria:

  • ✅ Section boundaries identified with styling notes
  • ✅ Content sequences documented for each section (neutral descriptions)
  • ✅ Block inventory completed (local + Block Collection)

Mark todo complete when: All outputs documented


Step 3: Analyze Authoring Approach

Invoke: authoring-analysis skill

Provide:

  • Section list with content sequences from Step 2
  • Block inventory from Step 2
  • screenshot.png from Step 1

Success criteria:

  • ✅ Every content sequence has decision: default content OR block name
  • ✅ Block structures fetched for all blocks to be used
  • ✅ Single-block sections validated for styling (Step 3e if applicable)

Mark todo complete when: All sequences have authoring decisions


Step 4: Generate HTML File

Invoke: generate-import-html skill

Provide:

  • Authoring analysis from Step 3
  • Section styling decisions from Step 3
  • metadata.json from Step 1
  • cleaned.html from Step 1

Success criteria:

  • ✅ HTML file saved at correct path (from metadata.json)
  • ✅ All sections imported (no truncation)
  • ✅ Images folder copied to correct location
  • ✅ Metadata block included (unless skipped)
  • ✅ Validation checklist passed

Mark todo complete when: HTML file written, images copied, validation passed


Step 5: Preview and Verify

Invoke: preview-import skill

Provide:

  • HTML file path from Step 4
  • screenshot.png from Step 1 (for comparison)
  • documentPath from metadata.json

Success criteria:

  • ✅ Page loads in browser
  • ✅ Blocks render correctly
  • ✅ Layout matches original (compare with screenshot)
  • ✅ No console errors
  • ✅ Images load or show placeholders

Mark todo complete when: Visual verification passed


High-Level Dos and Don'ts

DO:

  • ✅ Follow the workflow steps in order
  • ✅ Mark each todo complete after verification
  • ✅ Use TodoWrite to track progress
  • ✅ Import ALL content (partial import is failure)
  • ✅ Compare final preview with original screenshot

DON'T:

  • ❌ Skip steps or combine steps
  • ❌ Make authoring decisions without block inventory
  • ❌ Generate HTML before completing authoring analysis
  • ❌ Truncate or summarize content
  • ❌ Consider import complete without visual verification

Success Criteria

Import is complete when:

  • ✅ All 5 todos marked complete
  • ✅ HTML file renders in browser
  • ✅ Visual structure matches original page
  • ✅ All content imported (no truncation)
  • ✅ Images accessible

Limitations

This orchestrator manages single-page import with existing blocks. It does NOT:

  • Custom variant creation (blocks are used as-is)
  • Multi-page batch processing (import one page at a time)
  • Block code development (assumes blocks exist)
  • Advanced reuse detection across imports
  • Automatic block matching algorithms

For those features, consider more comprehensive import workflows in specialized tools.