jpskill.com
🎨 デザイン コミュニティ

block-inventory

AEM Edge Delivery ServicesプロジェクトやBlock Collectionから利用可能なブロックを調査し、コンテンツ作成に使えるブロックの種類を把握、コンテンツモデル設計に役立つブロック一覧を提供するSkill。

📜 元の英語説明(参考)

Survey available blocks from local AEM Edge Delivery Services project and Block Collection to understand the block palette available for authoring. Returns block inventory with purposes to inform content modeling decisions.

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

一言でいうと

AEM Edge Delivery ServicesプロジェクトやBlock Collectionから利用可能なブロックを調査し、コンテンツ作成に使えるブロックの種類を把握、コンテンツモデル設計に役立つブロック一覧を提供するSkill。

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

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して block-inventory.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → block-inventory フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Block Inventory

利用可能なブロックを調査し、カタログ化して、どのようなオーサリングオプションが存在するかを理解します。

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

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

  • 利用可能なブロックを理解するために、ページインポートを開始するとき
  • コンテンツ構造を計画していて、ブロックオプションを知る必要があるとき
  • オーサーがブロックライブラリを見て、利用可能なオプションから選択するとき

この Skill を使用すべきでない場合:

  • 必要な特定のブロックをすでに知っている場合
  • 新しいブロックをゼロから構築する場合
  • 特定のブロックが存在するかどうかだけを確認する場合 (直接 block-collection-and-party を使用してください)

この Skill が存在する理由

実際のオーサーは、オーサリングツールでブロックライブラリを見ます。彼らはこう考えます。「ヒーローセクションが欲しい...お、ヒーローブロックがある!」

この Skill は、オーサリングの決定を行う前に、どのようなブロックが利用可能かを理解するという、同じコンテキストを提供します。

関連 Skill

  • page-import - トップレベルのオーケストレーター
  • identify-page-structure - この Skill を呼び出してブロックを調査します (ステップ 2.5)
  • block-collection-and-party - この Skill は、ブロックコレクションを検索するためにこれを使用します
  • content-modeling - ブロックインベントリを参照できますが、独立した判断を維持します

Block Inventory ワークフロー

ステップ 1: ローカルプロジェクトのブロックをスキャンする

プロジェクトにすでに存在するブロックを確認します。

# すべてのローカルブロックをリスト表示
ls -d blocks/*/

見つかった各ブロックについて:

  • ブロック名を記録します
  • 注: 目的/説明は、ブロックコードまたはドキュメントから取得します

出力: ローカルブロック名のリスト


ステップ 2: 一般的なブロックのブロックコレクションを検索する

まだプロジェクトに存在しない可能性のある、一般的に使用されるブロックを検索します。

検索する一般的なブロック (並行して実行):

# すべての一般的なブロックを並行して検索
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js hero &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js cards &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js columns &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js accordion &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js tabs &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js carousel &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js quote &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js fragment &
wait

これらの特定のブロックを選ぶ理由:

  • hero - ページ上部の大きな目立つコンテンツ
  • cards - 画像/テキストを含むアイテムのグリッド
  • columns - 並んだコンテンツレイアウト
  • accordion - 展開可能な Q&A セクション
  • tabs - 切り替え可能なコンテンツパネル
  • carousel - 回転する画像/コンテンツ表示
  • quote - 強調表示された推薦文または引用
  • fragment - 再利用可能なコンテンツセクション

出力: ライブの例の URL を持つブロックコレクションブロック


ステップ 3: ブロックの目的を取得する

見つかった各ブロックについて (ローカルまたはブロックコレクション):

ブロックコレクションからの場合:

  • 目的はライブの例の URL から明らかです
  • ライブの例にアクセスして、使用方法を理解します: https://main--aem-block-collection--adobe.aem.live/block-collection/{block-name}

ローカルブロックの場合:

  • ブロックコードで README またはコメントを確認します
  • ブロック名と構造から推測します
  • コードの調査に基づいて説明する必要がある場合があります

出力: ブロック名 + 目的/説明


ステップ 4: ブロックインベントリを統合する

包括的なブロックパレットを作成します。

フォーマット:

利用可能なブロック:

ローカルブロック:
- {block-name}: {purpose}
- {block-name}: {purpose}

ブロックコレクション (追加可能):
- hero: ページ上部の大きな見出し、テキスト、およびボタン
- cards: 画像、見出し、および説明を含むアイテムのグリッド
- columns: 2〜3列の並んだコンテンツ
- accordion: 展開可能な質問と回答
- tabs: 切り替え可能なタブで整理されたコンテンツ
- carousel: 画像またはコンテンツパネルの回転スライドショー
- quote: 強調表示された推薦文またはプルクオート
- fragment: 再利用可能なコンテンツセクション

出力の重要な注意点:

  • ローカルブロックはすでに使用可能です
  • ブロックコレクションブロックは、必要に応じて追加できます
  • オーサーが例を見るためのブロックコレクションへのリンク

出力: 完全なブロックインベントリ


使用例

シナリオ: WKND Trendsetters ホームページのインポートを開始する

ステップ 1 - ローカルブロック:

ls -d blocks/*/
# 出力: (見つかりません - 新しいプロジェクト)

ステップ 2 - ブロックコレクションの検索:

# 並列検索を実行
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js hero &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js cards &
# ... (すべての一般的なブロック)
wait

結果:

  • hero ✅ 見つかりました
  • cards ✅ 見つかりました
  • columns ✅ 見つかりました
  • accordion ✅ 見つかりました
  • tabs ✅ 見つかりました
  • carousel ✅ 見つかりました
  • quote ✅ 見つかりました
  • fragment ✅ 見つかりました

ステップ 3 - 目的を取得: ライブの例にアクセスするか、検索結果から説明を読みます

ステップ 4 - 統合された出力:


移行のためのブロックインベントリ:

ローカルブロック:
(なし - 新しいプロジェクト)

利用可能なブロックコレクション:
- hero: ページ紹介のための大きな見出し、段落、およびコールトゥアクションボタン
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/hero

- cards: 画像、見出し、および説明を含むコンテンツアイテムのグリッドレイアウト
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/cards

- columns: 比較またはレイアウトのための2〜3列の並んだコンテンツ
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/columns

- accordion: FAQまたは折りたたまれたコンテンツのための展開可能なセクション
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/accordion

- tabs: 関連コンテンツを整理するためのタブ付きインターフェース
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/tabs

- carousel: 画像またはコンテンツの回転スライドショー
  例: https://main--aem-block-collection--adobe.aem.live/block-collection/carousel

- quote: 強調表示された

(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Block Inventory

Survey and catalog available blocks to understand what authoring options exist.

When to Use This Skill

Use this skill when:

  • Starting a page import to understand available blocks
  • Planning content structure and need to know block options
  • An author would see a block library and choose from available options

Do NOT use this skill when:

  • You already know which specific block you need
  • Building new blocks from scratch
  • Only checking if one specific block exists (use block-collection-and-party directly)

Why This Skill Exists

Real authors see a block library in their authoring tools. They think: "I want a hero section... oh, there's a Hero block!"

This skill provides that same context - understanding what blocks are available BEFORE making authoring decisions.

Related Skills

  • page-import - Top-level orchestrator
  • identify-page-structure - Invokes this skill to survey blocks (Step 2.5)
  • block-collection-and-party - This skill uses it to search Block Collection
  • content-modeling - Can reference block inventory but maintains independent judgment

Block Inventory Workflow

Step 1: Scan Local Project Blocks

Check what blocks already exist in the project:

# List all local blocks
ls -d blocks/*/

For each block found:

  • Record block name
  • Note: Purpose/description comes from block code or documentation

Output: List of local block names


Step 2: Search Block Collection for Common Blocks

Search for commonly-used blocks that might not be in the project yet.

Common blocks to search (run in parallel):

# Search all common blocks in parallel
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js hero &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js cards &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js columns &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js accordion &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js tabs &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js carousel &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js quote &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js fragment &
wait

Why these specific blocks:

  • hero - Large prominent content at page top
  • cards - Grid of items with images/text
  • columns - Side-by-side content layouts
  • accordion - Expandable Q&A sections
  • tabs - Switchable content panels
  • carousel - Rotating image/content displays
  • quote - Highlighted testimonials or quotes
  • fragment - Reusable content sections

Output: Block Collection blocks with live example URLs


Step 3: Get Block Purposes

For each block found (local or Block Collection):

If from Block Collection:

  • Purpose is clear from live example URL
  • Visit live example to understand usage: https://main--aem-block-collection--adobe.aem.live/block-collection/{block-name}

If local block:

  • Check for README or comments in block code
  • Infer from block name and structure
  • May need to describe based on code examination

Output: Block name + purpose/description


Step 4: Consolidate Block Inventory

Create comprehensive block palette:

Format:

Available Blocks:

LOCAL BLOCKS:
- {block-name}: {purpose}
- {block-name}: {purpose}

BLOCK COLLECTION (can be added):
- hero: Large heading, text, and buttons at top of page
- cards: Grid of items with images, headings, and descriptions
- columns: Side-by-side content in 2-3 columns
- accordion: Expandable questions and answers
- tabs: Content organized in switchable tabs
- carousel: Rotating images or content panels
- quote: Highlighted testimonial or pullquote
- fragment: Reusable content section

Important notes in output:

  • Local blocks are already available for use
  • Block Collection blocks can be added if needed
  • Link to Block Collection for authors to see examples

Output: Complete block inventory


Usage Example

Scenario: Starting WKND Trendsetters homepage import

Step 1 - Local blocks:

ls -d blocks/*/
# Output: (none found - new project)

Step 2 - Block Collection search:

# Run parallel searches
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js hero &
node .claude/skills/block-collection-and-party/scripts/search-block-collection-github.js cards &
# ... (all common blocks)
wait

Results:

  • hero ✅ Found
  • cards ✅ Found
  • columns ✅ Found
  • accordion ✅ Found
  • tabs ✅ Found
  • carousel ✅ Found
  • quote ✅ Found
  • fragment ✅ Found

Step 3 - Get purposes: Visit live examples or read descriptions from search results

Step 4 - Consolidated output:

Block Inventory for Migration:

LOCAL BLOCKS:
(None - new project)

BLOCK COLLECTION AVAILABLE:
- hero: Large heading, paragraph, and call-to-action buttons for page introductions
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/hero

- cards: Grid layout of content items with images, headings, and descriptions
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/cards

- columns: Side-by-side content in 2-3 columns for comparisons or layouts
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/columns

- accordion: Expandable sections for FAQs or collapsed content
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/accordion

- tabs: Tabbed interface for organizing related content
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/tabs

- carousel: Rotating slideshow of images or content
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/carousel

- quote: Highlighted testimonial or pullquote with attribution
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/quote

- fragment: Reusable content section that can be embedded across pages
  Example: https://main--aem-block-collection--adobe.aem.live/block-collection/fragment

Key Principles

Completeness over perfection:

  • Better to show too many blocks than miss one
  • Authors can ignore blocks they don't need
  • Discovering a perfect-fit block later is frustrating

Practical purposes:

  • Describe blocks in author language, not developer terms
  • "Grid of items" not "repeating collection pattern"
  • "Expandable Q&A" not "interactive disclosure widget"

Block Collection focus:

  • Prioritize Block Collection blocks (vetted, accessible, performant)
  • These are the canonical implementations
  • Can be added to any project

Speed matters:

  • Run searches in parallel
  • Don't visit every live example (time-consuming)
  • Get enough info to understand purpose

Common Blocks Reference

Here's a quick reference for the most common blocks:

Block Purpose When Authors Use It
hero Page introduction "I want a big heading at the top"
cards Content grid "I want items in a grid with pictures"
columns Side-by-side "I want two things next to each other"
accordion Collapsible Q&A "I have FAQs that should expand/collapse"
tabs Tabbed content "I want content in switchable tabs"
carousel Image slider "I want images that rotate/slide"
quote Testimonial "I want to highlight a customer quote"
fragment Reusable content "I want to reuse this section on multiple pages"

Limitations

This skill does NOT:

  • Determine which block to use (that's content-modeling's job)
  • Validate if blocks work correctly
  • Create new blocks
  • Search Block Party (focuses on Block Collection + local)
  • Provide detailed implementation guidance

For those needs, use the appropriate skills:

  • content-modeling: Determine which block fits
  • block-collection-and-party: Deep search and code examination
  • building-blocks: Create new blocks
  • content-driven-development: Implementation guidance