Loading...
Loading...
Use when generating, refactoring, reviewing, or debugging Make App apps/service APIs and UI-Service contracts. Covers route design, apps/docs/api.md, layered structure, Make adapters, direct Make response passthrough, schema normalization including independent fields/createFields collections, record CRUD, record-write-permission and records/bulk, list filter/sort/groupFilter parsing, record groups, Entity Preset, candidate/lookup/file proxies, runtime config, login-context forwarding, AbortSignal propagation, validation, logging, and tests. Always coordinate /api/make/app/principal/permission through make-app-permission. Use make-app-actions for action semantics, make-app-sort for sorting, make-app-filter for filtering, and make-app-group for grouping. Does not own UI layout, auth, permission policy, build/runtime, DSL, Make CLI deployment, or CanvasTable internals.
npx skill4agent add qfeius/make-platform-skills make-app-serviceapps/servicemake-app-serviceapps/uiapps/servicemake-app-actionsmake-app-sortmake-app-filtermake-app-groupmake-ai-assistantmakeuimake-app-authmake-app-permissionmake-app-runtimemakedslmakeclicanvas-table-integrationapps/docs/api.mdapps/service/srcapps/service/src/config.tsapps/docs/api.md/api/**/app/**/auth/**/healthapps/docs/api.mdapp.tsserver.tsconfig.tslogger.tsmake-client/services/utils/appKeymake-app-permission/api/make/app/principal/permissionfieldscreateFieldscreateFieldsfieldseditableFieldsmake-app-permissionrecord-write-permissionrecords/bulkmake-app-actionsAbortSignalreferences/service-api-contracts.md@qfei-design/make-ai-assistantmake-ai-assistant| Task / topic | Read |
|---|---|
| Service route shapes and UI-Service response contracts | |
Request cancellation, client disconnect handling, downstream | |
| Service folder structure, layering, logging, errors | |
Make Data API adapter rules, schema | |
| Test requirements, contract checks, safety review | |
| Single-app permission proxy, Make IAM principal permission, app-scope permission payloads | Use |
| Auth proxy, cookies, unified login, 401/403 behavior | Use |
Service build output, port | Use |
| UI layout, forms, detail display, visual states | Use |
| Make field/table rendering in CanvasTable | Use |
| Record sorting, sortable capabilities, Preset sort, records sort | Use |
| Advanced filter package behavior and Preset filter | Use |
| Record grouping, groupable capabilities, Preset group, record-groups, groupFilter | Use |
| Record action precheck, strict selection target, one-request batch update | Use |
| Make App AI 助手, AI助手, AI 对话框, SSE, Agent Gateway, assistant capabilities, interface domain config | Use |
make-app-servicemake-app-observabilityX-Log-Idmake-app-observabilityMAKE_APP_KEYMAKE_API_BASE_URLmake-app-auth/api/make/auth/**/api/make/oauth/**gatewayBaseUrl: "/api/make"make-app-permissionmake-app-runtimemakedslmakeuicanvas-table-integrationmake-ai-assistant/api/health/api/config/health/api/schema/api/entities/:entityKey/fields/api/make/app/principal/permissionmake-app-permissionmake-ai-assistant/api/make/app/ai/v1/**make-app-actionsservices/utils/apps/docs/api.mdgatewayBaseUrl: "/api/make"apps/docs/api.md/api/make/**/api/make/auth/**/api/make/oauth/**/api/make/app/**/app/**/api/api/auth/**/api/app/**apps/serviceapp.tsserver.tsconfig.tslogger.tsmake-client/services/utils/apps/service/srcapp.tsroutes/apps/docs/api.mdreferences/service-api-contracts.mdappKeyX-Make-Targetmake-app-authmake-app-runtime/make/data/v1/recordMAKE_APP_LOCAL_PREVIEW=truemakecli configure resolve --target local-preview --output=jsonmake_api_origin/api/make/data/v1/recordCookieAuthorizationX-Forwarded-HostX-Forwarded-Protomake-app-authmakeclimakeclinpx makecliappKeyMAKE_APP_KEYappKeyMAKE_APP_KEYMAKE_APP_KEYMAKE_APP_KEYapps/service/src/config.tsMAKE_API_BASE_URLMAKE_SERVER_URLmakecli configure resolve --target local-preview --output=jsonMAKE_API_BASE_URLMAKE_SERVER_URLMAKE_API_BASE_URLMAKE_SERVER_URLhttp://make-gateway.make-dev/make/api/make/meta/data/authmake_api_origin/api/make/api/make/**/make/**http://make-gateway.make-dev/make/meta/**http://make-gateway.make-dev/make/data/**make-ai-assistant/api/make/app/ai/v1/**make_api_origin/api/make/app/ai/v1/**MAKE_API_BASE_URLMAKE_SERVER_URL/make/app/ai/v1/**MAKE_APP_KEYappKeyOriginMake-AI-Api-Version{code,message,requestId?,details?}/makeMAKE_API_BASE_URL/api/make/api/make/**/makeapps/dsl/**/dsl/***.yamlentity.properties.fieldsentity.fieldscapabilities.sortablecapabilities.groupablefieldscreateFieldscreateFields[]fieldseditableFields/preset/v1/entityMakeService.GetResourceMakeService.UpdateResourcemake-app-sortmake-app-filtermake-app-groupcapabilities.sortable === trueGET /api/usersGET /api/departments{ options, total }<img src>Authorization/data/v1/download/**AbortSignalAbortErrormake-app-permissionrecord-write-permissionrecords/bulkmake-app-actions/data/v1/permission20000032noPermissionRecordIdsNumber/data/v1/fieldGET /api/health
GET /health
GET /api/config
GET /api/make/app/principal/permission
GET /api/schema
GET /api/entities/:entityKey/fields
GET /api/entities/:entityKey/preset
PATCH /api/entities/:entityKey/preset
GET /api/entities/:entityKey/records
GET /api/entities/:entityKey/records/:recordID
POST /api/entities/:entityKey/records
POST /api/make/app/entities/:objectKey/record-write-permission
POST /api/make/app/entities/:objectKey/records/bulk
PATCH /api/entities/:entityKey/records/:recordID
DELETE /api/entities/:entityKey/records/:recordID
PATCH /api/entities/:entityKey/records/:recordID/cells/:fieldKey
GET /api/users
GET /api/departments
GET /api/lookup-options
POST /api/entities/:entityKey/records/:recordID/files/:fieldKey
DELETE /api/entities/:entityKey/records/:recordID/files/:fieldKey
GET /api/files/download/*qfei_relationmakeuimakeuimake-app-permissionmake-app-permissioncanvas-table-integrationmake-app-sortmake-app-sortmake-app-filtermake-app-filtermake-app-groupmake-app-groupmake-app-actionsrecord-write-permissionrecords/bulkmake-app-actionsmake-ai-assistantmake-ai-assistantmake-app-authmake-app-runtime