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.