Agent skill

Block Inventory

by majiayu000 in majiayu000/claude-skill-registry

Survey available blocks from local AEM Edge Delivery Services project and Block Collection to understand the block palette available for authoring.

MITAuto-check passed

Install Block Inventory

skills CLI
$ npx skills add majiayu000/claude-skill-registry --skill block-inventory -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install majiayu000/claude-skill-registry block-inventory --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/majiayu000/claude-skill-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/analysis/block-inventory-adobe-helix-website .claude/skills/block-inventory && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
block-inventory
GitHub stars
666
Used in
1 other repo
Token cost
~2.1k tokens
SKILL.md length
666 words
Files
2
Skills in repo
971
Repo updated
First seen
Licence
MIT

At a glance

Survey available blocks from local AEM Edge Delivery Services project and Block Collection to understand the block palette available for authoring.

  • Works in 4 steps: Scan Local Project Blocks → Search Block Collection for Common Blocks → Get Block Purposes → …
  • SKILL.md covers When to Use This Skill, Why This Skill Exists, Related Skills and Block Inventory Workflow, plus 4 more sections
  • Calls node; reaches main--aem-block-collection--adobe.aem.live

What it does

Block Inventory is an agent skill from majiayu000/claude-skill-registry. 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.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`).

It works with Adobe Experience Manager. The repository describes itself as: Searchable Claude Code skills catalog with source-linked guides and generated registry artifacts. The licence is MIT.

Example prompts

  • “/block-inventory”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Scan Local Project Blocks
  2. Search Block Collection for Common Blocks
  3. Get Block Purposes
  4. Consolidate Block Inventory

What it can do on your machine

Read from SKILL.md and the folder at commit 000116a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • main--aem-block-collection--adobe.aem.live

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Block Inventory loads about 2.1k tokens when it runs. Until then it costs about 60 tokens; SKILL.md has 666 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from majiayu000/claude-skill-registry at commit 000116a, republished under its MIT licence (© majiayu000). 666 words, ~2,124 tokens.

Download SKILL.mdSave it as .claude/skills/block-inventory/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
block-inventory
description
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.

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.

  • 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:

bash
# 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):

bash
# 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:

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

Step 2 - Block Collection search:

bash
# 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

Show full SKILL.md (245 more words)Show less

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:

BlockPurposeWhen Authors Use It
heroPage introduction"I want a big heading at the top"
cardsContent grid"I want items in a grid with pictures"
columnsSide-by-side"I want two things next to each other"
accordionCollapsible Q&A"I have FAQs that should expand/collapse"
tabsTabbed content"I want content in switchable tabs"
carouselImage slider"I want images that rotate/slide"
quoteTestimonial"I want to highlight a customer quote"
fragmentReusable 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

© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/analysis/block-inventory-adobe-helix-website of majiayu000/claude-skill-registry.

  • SKILL.md
  • metadata.json

Open the folder on GitHubat commit 000116a

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in majiayu000/claude-skill-registry, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Block Inventory next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Block Inventory compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Block Inventory this skillmajiayu000/claude-skill-registry6661 repos~2.1kAutomated safety check: PassMIT
Adobe App Builder Action Scaffolderadobe/skills195—~3.1kAutomated safety check: PassApache-2.0
Sanity Migrationsanity-io/agent-toolkit187—~1.4kAutomated safety check: PassMIT
Content Management Systemsgithub/awesome-copilot40k1 repos~1.3kAutomated safety check: PassMIT
Snowflakeadobe/skills195—~3.7kAutomated safety check: PassApache-2.0
App Builder UI ScaffolderNeverSight/learn-skills.dev2161 repos~2.2kAutomated safety check: PassApache-2.0

Similar skills

  • Scaffolds, implements, deploys and debugs Adobe Runtime actions in App Builder projects, with templates for webhooks, events, database CRUD, sequences and Asset Compute workers.

    195 GitHub stars~3.1k tokensUpdated today
    Backend & APIsAuto-check passed
  • Sanity Migration

    sanity-io/agent-toolkit

    Official

    Plans, implements, and reviews migrations from other CMSes and content systems into Sanity.

    187 GitHub stars~1.4k tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed
  • Content Management Systems

    github/awesome-copilot

    Official

    Workflow for building and modifying content management systems across WordPress, Shopify, Wix, Squarespace, Drupal, WooCommerce, Joomla, HubSpot CMS Hub, Webflow, Adobe Experience Manager, and…

    40k GitHub starsUsed in 1 repo~1.3k tokens
    Sales & SupportAuto-check passed
  • Snowflake

    adobe/skills

    Use this when converting an AI-generated static HTML page (Stardust, Mobirise, Relume, Lovable, v0, Figma-derived, etc.) into an Edge Delivery Services page while preserving the original design and…

    195 GitHub stars~3.7k tokensUpdated today
    DatabasesAuto-check passed
  • App Builder UI Scaffolder

    NeverSight/learn-skills.dev

    Generates React Spectrum UI code for Adobe Experience Cloud Shell apps and AEM UI Extensions from annotated patterns.

    216 GitHub starsUsed in 1 repo~2.2k tokens
    Frontend & DesignAuto-check passed
  • Initialize an Adobe App Builder project end-to-end and prepare the machine to build one.

    195 GitHub stars~6.4k tokensUpdated today
    DevelopmentAuto-check: notes

More from majiayu000/claude-skill-registry

All 971 skills in this repo
  • Deep Research

    majiayu000/claude-skill-registry

    Multi-source deep research using firecrawl and exa MCPs. An agent skill from majiayu000/claude-skill-registry.

    666 GitHub starsUsed in 6 repos~1.1k tokens
    Auto-check passed
  • Exa Search

    majiayu000/claude-skill-registry

    Neural search via Exa MCP for web, code, and company research.

    666 GitHub starsUsed in 5 repos~856 tokens
    Auto-check passed
  • Fal AI Media

    majiayu000/claude-skill-registry

    Unified media generation via fal.ai MCP — image, video, and audio.

    666 GitHub starsUsed in 5 repos~1.7k tokens
    Auto-check passed
  • Bgpt Paper Search

    majiayu000/claude-skill-registry

    Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server.

    666 GitHub starsUsed in 4 repos~619 tokens
    Auto-check: notes
  • Bio Alignment Pairwise

    majiayu000/claude-skill-registry

    Perform pairwise sequence alignment using Biopython Bio.Align.PairwiseAligner.

    666 GitHub starsUsed in 4 repos~1.7k tokens
    Auto-check passed
  • Open Notebook

    majiayu000/claude-skill-registry

    Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis.

    666 GitHub starsUsed in 4 repos~2.4k tokens
    Auto-check passed

Questions about Block Inventory

What does Block Inventory do?

Survey available blocks from local AEM Edge Delivery Services project and Block Collection to understand the block palette available for authoring. Block Inventory is an agent skill from majiayu000/claude-skill-registry. Survey available blocks from local AEM Edge Delivery Services project and Block Collection to understand the block palette available for authoring.

How do I install Block Inventory in Claude Code?

Run `npx skills add majiayu000/claude-skill-registry --skill block-inventory -a claude-code`. Or copy the skill folder (skills/analysis/block-inventory-adobe-helix-website in majiayu000/claude-skill-registry) into .claude/skills/block-inventory in your project. Claude Code loads it when a task matches its description.

How do I install Block Inventory in Codex?

Run `npx skills add majiayu000/claude-skill-registry --skill block-inventory -a codex`. Or copy the skill folder (skills/analysis/block-inventory-adobe-helix-website in majiayu000/claude-skill-registry) into .agents/skills/block-inventory in your project. Codex loads it when a task matches its description.

Can I use Block Inventory in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/claude-skill-registry --skill block-inventory -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/block-inventory, .gemini/skills/block-inventory, .github/skills/block-inventory and .opencode/skills/block-inventory in your project.

What does Block Inventory need to run?

Going by SKILL.md and its folder, Block Inventory needs the command-line tools its instructions call (node).

Does Block Inventory access the network?

SKILL.md names 1 domain. In commands or code: main--aem-block-collection--adobe.aem.live; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Block Inventory safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Block Inventory use?

Block Inventory is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Block Inventory use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Block Inventory?

Skills that share tags, products or a category with Block Inventory: Adobe App Builder Action Scaffolder (adobe/skills, 195 stars), Sanity Migration (sanity-io/agent-toolkit, 187 stars), Content Management Systems (github/awesome-copilot, 40k stars) and Snowflake (adobe/skills, 195 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Block Inventory?

majiayu000 (a GitHub user) maintains it in majiayu000/claude-skill-registry, which has 666 GitHub stars. The repository holds 971 skills in this directory. The repository was last updated on October 7, 2026.

Source: majiayu000/claude-skill-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.