steedos-object-micro-pages

Render custom Steedos object pages with Amis and pageAssignments.

1.6k|413|Updated Mar 4, 2019
One-click install
npx skills add https://github.com/steedos/steedos-platform --skill steedos-object-micro-pages
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: steedos-object-micro-pages
Source: https://github.com/steedos/steedos-platform/tree/main/skills/steedos-object-micro-pages
Command: npx skills add https://github.com/steedos/steedos-platform --skill steedos-object-micro-pages

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Object UI customization for Steedos objects by enabling replacement or enhancement of default record detail and list views using Amis-based pages, linked to objects via pageAssignments.

Core Features & Use Cases

  • Paired Page Definitions: Define a .page.yml (type: record or list) and its accompanying .page.amis.json to render a custom UI for a specific object.
  • Page Binding: Bind pages to objects through pageAssignments to apply orgDefault across desktop and mobile scopes.
  • Steedos Components: Leverage built-in components such as steedos-record-service, steedos-record-detail, and steedos-object-listview to assemble pages.

Quick Start

Create paired page definition and UI under pages/ and bind them to the target object via a pageAssignments entry.

Frequently Asked Questions about steedos-object-micro-pages

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

FAQPage Schema
How do I customize object record and list views in Steedos using Amis?▼

Steedos object page customization uses paired .page.yml and .page.amis.json files under a pages/ directory. You define these files and bind them to objects using pageAssignments to replace default record and list views.

What is a pageAssignment and how does it apply custom object pages?▼

A pageAssignment binds a custom Amis page to a Steedos object. Configuring orgDefault within the assignment applies your customized UI across both desktop and mobile scopes globally.

How do I override default list views for a Steedos object?▼

You override default list views by creating a .page.yml file with type: list and a corresponding .page.amis.json file, then linking the configuration to the object via pageAssignments.

Can I use built-in Steedos components to assemble custom Amis pages?▼

Yes, you can assemble custom Amis pages using built-in Steedos components like steedos-record-service, steedos-record-detail, and steedos-object-listview to render customized object interfaces.

What directory structure is required for Steedos object page customization?▼

Steedos object page customization requires a consistent pages/ directory containing paired files: a .page.yml definition for page metadata and a .page.amis.json file for the Amis UI configuration.

Does Steedos UI customization work for both desktop and mobile scopes?▼

Yes, Steedos UI customization supports both desktop and mobile scopes. Setting orgDefault in your pageAssignments configuration applies the custom Amis pages across both environments simultaneously.