Skills

Apexlang Inventory

Provides an overview of APEX application components, APEXlang syntax, and application...

Install

npx skills add oracle/skills --skill apexlang-inventory -g -a claude-code -y
Repository
oracle/skills909
Category
Engineering
Updated
26d ago
License
UPL-1.0
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Provides an overview of APEX application components, APEXlang syntax, and application file layout, with links to detailed component properties and examples. Use this catalog to select, compose, generate, and edit APEX applications with APEXlang.

APEXLang Component Catalog

Use this hierarchy to locate APEXlang component references under assets/ and then read the matching component document before authoring.

APEX Version: 26.1.0

Reference context: subscribed central-theme app 8842.261; central-theme reference versions 8842.261.

Introduction

This catalog is a routing index for APEX application components. Use the hierarchy to locate the detailed references under assets/. A referenced component document with a filePath bullet represents a component declared in its own APEX application file.

Authoring Guide

Use this sequence when creating or editing an APEXlang application:

  1. Start with the application layout and create application.apx with an app component.
  2. Select a component from this catalog and open its linked document under assets/.
  3. Use the document's componentType and identifierRequired bullets to write the component declaration. Use the documented filePath only when the component is the root of its own .apx file.
  4. Add the documented properties using their group names. A (direct group) is flattened into the component; other groups use { ... }. Complex properties use property: { ... }, arrays use property: [ ... ], and nested components use componentType identifier ( ... ).
  5. Follow the catalog hierarchy for containment. Select plugin-variants/<plugin-name> or template-component/<name> only after checking the parent or ancestor selector and its applicability condition.
  6. Validate the completed application before deploying it.

Every property, array value, group member, and nested component member must be on its own physical line. Use APEXlang-visible enum values and component references, not internal metadata or display labels.

Use the component document as the source of truth for authoring:

Read the whole SKILL.md on GitHub

More in Engineering