ワンクリックで
apexlang
Public APEXlang router with deterministic local-context discovery and compact machine-readable contracts.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Public APEXlang router with deterministic local-context discovery and compact machine-readable contracts.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Build, configure, scaffold, and deploy OCI Functions from a local machine using a dependency-first, Fn-context-guided flow with argv-safe mutation execution, nonce-scoped confirmations, and a canonical lowercase machine-readable contract. Use when asked to validate/install Fn, OCI CLI, and Docker, configure or create Fn contexts, validate OCI session and Docker registry auth from Fn context values, choose or create a Functions application, scaffold Java, Python, or Node functions, and deploy them. Network creation is supported only as an explicit advanced branch.
Diagnose OCI Functions setup, control-plane, deployment, invocation, and observability issues using a deterministic triage workflow. Use when asked to classify Fn CLI errors, deploy or invoke failures, OCIR auth and registry issues, app-limit symptoms, logs, tracing, metrics, or limits. Diagnose first, prefer read-only checks, and do not execute fixes unless the user explicitly asks.
Oracle Cloud Infrastructure guidance for designing, operating, and troubleshooting OCI services, including OCI Kubernetes Engine (OKE), OCI Internet of Things Platform, OCI Functions deployment and troubleshooting, and Enterprise AI workflows for OCI Generative AI models, Responses API agents, RAG, cost estimation, governance, private endpoints, hosted agentic applications, and Oracle platform integrations. Use when the user asks about OKE cluster design, Terraform or Resource Manager planning, OKE incident troubleshooting, Generic VNIC Attachment, Multus, pod networking, node pools, add-ons, ingress, load balancers, OCIR image pulls, Workload Identity, Kubernetes workloads on OCI, OCI IoT domains or digital twins, device publish flows, OCI Functions setup, deployment, invocation, or troubleshooting, OCI Generative AI, Enterprise AI Models, Enterprise AI Agents, governed GenAI applications, agentic workflows, RAG on Oracle Cloud, or OCI Generative AI pricing.
Oracle APEX skills for Oracle APEX application development.
Explore, create, and troubleshoot Oracle Cloud Infrastructure Internet of Things Platform resources, including domains, digital twin models, adapters, instances, relationships, and device publish flows. Use when requests involve OCI IoT bootstrap, digital twin inspection, safe lifecycle operations, or translating OCI IoT docs and samples into concrete commands.
Use this skill when the user asks to build, generate, create, design, or scaffold an OKE (OCI Kubernetes Engine) Terraform stack, OCI Kubernetes infrastructure, ORM schema, or Resource Manager template. Trigger phrases include "build an OKE stack", "create OKE Terraform", "generate ORM schema", "deploy OKE cluster", "OKE infrastructure", "terraform-oci-oke", or any request to design OCI Kubernetes infrastructure with Terraform. Do not use it for active incident RCA, GVA secondary VNIC node-pool creation, or Multus pod manifest validation; use the troubleshooting, GVA, or multihome skills for those surfaces.
| name | apexlang |
| description | Public APEXlang router with deterministic local-context discovery and compact machine-readable contracts. |
SKILL.md is the north-star source of truth and main routing entry point for packaged APEXlang generation. Read compact JSON assets before broader prose.
assets/routing-catalog-main.jsonassets/routing-load-policy.jsonassets/apexlang/domains-catalog.jsonassets/workspace-intelligence.jsonnode tools/apexctl.mjs workspace probe from the packaged skill root.context-resolution.json report under APEXLANG_OUTPUT_ROOT, when presentOnly the package-root asset names above are valid for the public package. Do not substitute legacy router or load-policy aliases from copied prompts.
specs/ and requirements/ as hints and disambiguation only.artifacts/ as optional runtime output only. Do not require it before generation starts and do not use it as source context.apex-exports path segment as backup/export material only. Ignore it for app resolution, metadata discovery, bounded scans, template/source selection, and generation unless the user explicitly asks for read-only export inspection, migration, or recovery analysis.node tools/apexctl.mjs ... commands are package-root relative: run them from the packaged skill root, or invoke that script by explicit path.APEXLANG_OUTPUT_ROOT, which the bundled launcher sets to a per-run temp directory.messages.apx, or APP_TEXT$ wording, route first to the shared-components translation guidance before generic page/app generation references.&APP_TEXT$... consumption rewiring. Do not satisfy them by inserting direct translated literals into component attributes.references/workflows/apexlang/workflow-create-app-from-fr-and-model.md and complete references/workflows/apexlang/application-spec.template.md into project-root .apexlang/application-spec.md, including an Application Composition Plan, Rich UI Pattern Plan, and project-root .apexlang/app-ux-contract.json, before drafting non-trivial .apx artifacts.applications/<app>/, but packaged skill work must not assume that directory exists.node tools/apexctl.mjs workspace probe as the first app-resolution step for packaged/public workflow decisions.applications/ is missing, stop with Missing Inputs and ask for the exact app directory or a bounded directory to scan.applications/ exists but contains no app yet and authoritative offline context is present, treat that as create_new_allowed, ask the user to specify the destination APEX workspace name, record the selection in the session context-resolution.json under db_context.workspace, use the probe result suggested_app_path, and run node tools/apexctl.mjs new-app materialize --app-path <path> before app-local edits.deployments/default.json as blocked until the exact destination APEX workspace name is present in session context or passed explicitly with --workspace-name. Do not guess it from the app name, parsing schema, scaffold seed, or any nearby identifier.applications/ directory in the package or silently relocate a nonstandard app.applications/<app>/: .apex/, application.apx, deployments/, page-groups.apx, pages/, shared-components/, and supporting-objects/.templates/base-app-structure/ root files as template docs and metadata only. README.md, base-app-structure._common.md, base-app-structure._index.md, base-app-structure.registry.json, and base-app-runtime-seed.manifest.json must stay at the root and must never appear in generated app roots.templates/base-app-structure/scaffold-example/** as the executable scaffold source. Materialize only manifest-declared runtime entries from base-app-runtime-seed.manifest.json.scaffold-example/ container itself must never appear in a generated app root.templates/base-app-structure/scaffold-example/** already provides the scaffold source.node tools/apexctl.mjs runtime preflight from the packaged skill root to evaluate runtime candidates.node tools/apexctl.mjs runtime validate --app-path <absolute_app_path> --db-connection-name <db_connection_name> --apex-root <resolved_build_root> [--compiler-oracle-home <compiler_metadata_home>] as the public check-only gate for generated apps. --apex-root selects the APEX/SQLcl runtime; --compiler-oracle-home overrides only compiler-truth metadata discovery.LIVE_RUNTIME_VALIDATION_REQUIRED_001 and blocks completion.not_provided.problems.json with assets/validator-fix-recipes.json to repair reported live problems, then rerun runtime validate.node tools/query-valid-props.mjs before generating code. Every generated or revised .apx artifact must pass node tools/apexctl.mjs apexlang compiler-truth audit --app-path <app-path> --verify-component-attributes before publish, live validate, or import eligibility. Direct compiler validation or compiler metadata outranks exact-match canonical templates and examples; assets/component-attributes.json is fallback/internal validator context only after those stronger sources are exhausted. Treat assets/component-attributes.json as a compiler-provenanced curated safe subset and policy layer, not a replacement for the audit. If compiler-backed truth conflicts with a template/example, follow the compiler-valid shape and treat the template/example as defective. If compiler-backed truth cannot be resolved for a non-exact-match structural change, stop with Missing Inputs rather than inventing syntax.Generation Plan before the generated APEXlang. The plan must freeze the target artifact scope, exact template family or variant, ordered region/item/button inventory when applicable, source mode decisions, navigation or target decisions, and compiler-truth evidence references when required.{{...}} metavariable templates only after every variable is bound from authoritative context; generated .apx artifacts must not contain unresolved {{...}} variables or prompt-only pseudo-identifiers such as SOURCE_TABLE, LOOKUP_TABLE, RELATED_TABLE, SOURCE_ID, LOOKUP_ID, or LOOKUP_NAME.db_connection_name and the corresponding APEX workspace name. Record the workspace name in db_context.workspace.name; stop with Missing Inputs if either value is missing or ambiguous.deployments/default.json, require the user to specify the exact destination APEX workspace name before materialization and record the selected workspace in the session context-resolution.json under db_context.workspace. Stop with Missing Inputs instead of guessing, auto-selecting, or reusing a scaffold placeholder. node tools/apexctl.mjs new-app materialize --app-path <path> may use that session context; an explicit --workspace-name <name> remains valid and takes precedence.references/workflows/apexlang/prompt-contracts.md for instruction hierarchy, tagged prompt sections, rule IDs, intermediate artifacts, and stop conditions.Offline or Live DB first.Live DB is chosen, require the user to specify both db_connection_name and the corresponding APEX workspace name before live metadata validation, apex validate, apex import, runtime diagnostics, or new-app materialization.db_context.workspace.name; pass it as --workspace-name <name> for packaged commands that accept the flag.Offline disables live metadata validation, apex validate, and apex import.workspace probe, new-app materialize, and then app-local edits only.