block-inventory

Inventory local AEM Edge Delivery blocks and Block Collection options with purposes.

1|Updated Oct 3, 2025
One-click install
npx skills add https://github.com/initialyze/acme-services --skill block-inventory-initialyze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: block-inventory
Source: https://github.com/initialyze/acme-services/tree/main/.claude/.skills/block-inventory
Command: npx skills add https://github.com/initialyze/acme-services --skill block-inventory-initialyze

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams understand and catalog the blocks available in a local AEM Edge Delivery Services project and the Block Collection, enabling informed content modeling decisions and faster scaffolding.

Core Features & Use Cases

  • Survey local blocks (blocks/) to record names and inferred purposes.
  • Query Block Collection for common blocks and capture their described usage.
  • Produce a consolidated block inventory that pairs block names with purposes to guide content planning and authoring decisions.
  • Use cases include starting a page import, planning content structure, and validating available authoring options before block selection.

Quick Start

The quick-start workflow mirrors the Block Inventory process:

  • List local blocks: ls -d blocks/*/
  • Search Block Collection in parallel for common blocks: 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
  • Get block purposes from local code or live examples and consolidate output.

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 AEM blocks for content modeling?

To inventory available AEM blocks for content modeling, scan your local project's blocks directory and query the official Block Collection to produce a consolidated list pairing block names with their inferred purposes. This guides page planning and authoring governance decisions.

What is the AEM Block Collection used for in Edge Delivery Services?

The AEM Block Collection provides common Edge Delivery blocks with described usage patterns. Querying it helps teams assess available authoring options and capture standard block purposes to inform content structure planning and import workflows.

How do I list local blocks in an AEM Edge Delivery project?

You list local blocks in an AEM Edge Delivery project by scanning the blocks directory recursively to record directory names and infer their purposes. This local block survey runs in parallel with querying the Block Collection to build a complete inventory.

Can I survey both local project blocks and the official Block Collection at the same time?

Yes, you can survey local project blocks and the official Block Collection simultaneously. The process scans local block directories in parallel with querying the Block Collection to consolidate all available block names and purposes into a single inventory.

When do I need a consolidated block inventory for AEM authoring?

You need a consolidated block inventory for AEM authoring when starting a page import, planning content structure, or validating available authoring options. It pairs block names with purposes to ensure informed content modeling decisions before block selection.