block-inventory

Inventory local AEM blocks and Block Collection search results into a structured block palette.

3|Updated Apr 17, 2025
One-click install
npx skills add https://github.com/arbory-digital-inc/sas-demo --skill block-inventory-arbory-digital-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: block-inventory
Source: https://github.com/arbory-digital-inc/sas-demo/tree/main/.claude/skills/block-inventory
Command: npx skills add https://github.com/arbory-digital-inc/sas-demo --skill block-inventory-arbory-digital-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inventory available blocks to inform content modeling decisions and reduce guesswork when planning page structures.

Core Features & Use Cases

  • Survey local blocks to assemble a local block palette for authoring decisions.
  • Query Block Collection for commonly used blocks and capture their purposes and usage contexts.
  • Produce a structured inventory that maps block names to their inferred purposes, guiding content modeling and future block selection.

Quick Start

Inspect local blocks: ls -d blocks/*/ Scan Block Collection for 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

Frequently Asked Questions about block-inventory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inventory available blocks for AEM Edge Delivery Services content modeling?

To inventory available blocks, scan your local AEM project directories and query the Block Collection to produce a structured block palette mapping block names to their inferred purposes for content modeling.

What is a block palette and when do I need it for authoring?

A block palette is a structured inventory mapping available block names to their purposes. You need it when planning page structures to reduce guesswork and inform content modeling decisions during AEM authoring.

How do I scan local blocks and query the Block Collection for common AEM components?

Inspect local blocks using directory listing commands like ls -d blocks/*/, and run the Block Collection search script in parallel for common blocks like hero, cards, and columns to build your inventory.

Can I use this block inventory approach for my local AEM Edge Delivery Services project?

Yes, this block inventory approach applies directly to local AEM Edge Delivery Services projects, scanning local block directories and querying the Block Collection to assemble a comprehensive block palette for authors.

What does the structured block inventory include for guiding content modeling?

The structured block inventory includes block names and their inferred purposes, capturing usage contexts from both local blocks and the Block Collection to guide content modeling and future block selection decisions.

Why does content modeling require a complete block inventory before authoring?

Content modeling requires a complete block inventory to reduce guesswork when planning page structures, ensuring authors know which blocks are available and understand their purposes before building pages.