算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
appbuilder-ui-scaffolder【设计与创意】Generate React Spectrum UI components for Adobe Experience Cloud Shell SPAs and AEM UI Extensions. Provides patterns for pages, forms, data tables, dialogs, and navigation using @adobe/react-spectrum. Guides ExC Shell integration with @adobe/exc-app including runtime.done(), IMS token passthrough, and shell theming. Guides AEM UI Extension developmen…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Generate React Spectrum UI for Adobe Experience Cloud Shell SPAs. This is a reference-based skill — the agent reads patterns and generates context-appropriate code rather than copying static templates.
Building a Workfront extension UI? The Workfront extension points (Main Menu, per-object left panel, custom-form widgets) and the Workfront shared context live in
workfront-ui-extension. Use this skill for the generic Spectrum component patterns (pages, forms, tables, dialogs, navigation) it calls into.
Identify the user's intent, then read the referenced sections to generate tailored code.
| User wants | Reference | Key components |
|---|---|---|
| New page with shell context | references/ui-patterns.md § Page + references/shell-integration.md | View, Heading, Content |
| Form with validation | references/ui-patterns.md § Form | Form, TextField, NumberField, Picker, Button |
| Data table (sortable, paginated) | references/ui-patterns.md § Table | TableView, TableHeader, Column, TableBody, Row, Cell |
| Confirmation dialog / modal | references/ui-patterns.md § Dialog | DialogTrigger, AlertDialog, Dialog |
| Navigation layout | references/ui-patterns.md § Navigation | Tabs, Breadcrumbs, Flex |
| ExC Shell setup | references/shell-integration.md | @adobe/exc-app, Provider, defaultTheme |
| Connect UI to backend actions | references/action-integration.md | fetch() with IMS token |
| AEM UI Extension (CF Console, CF Editor, Universal Editor, Assets View) | references/aem-extensions.md | @adobe/uix-guest, register(), sharedContext |
| Content Hub extension (panels, card actions, bulk actions) | references/aem-extensions.md § Content Hub | @adobe/uix-guest, register(), attach(), assetDetails/card/selectionBar namespaces, host.modal.openDialog |
| Debug UI issues | references/debugging.md | Shell spinner, CORS, blank screen, auth |
When the user's request maps unambiguously to a single pattern above — they name a specific component type, reference a UI pattern, or describe a use case that clearly matches one entry — proceed directly:
web-src/src/) for conventions (file naming, import style, existing components)references/ file for component guidance and annotated examplesreferences/checklist.mdExamples of fast-path triggers:
"Add a data table page" → Read references/ui-patterns.md § Table, generate directly
"Create a form for submitting data" → Read references/ui-patterns.md § Form, generate directly
"Add a confirmation dialog" → Read references/ui-patterns.md § Dialog, generate directly
"Set up the shell integration" → Read references/shell-integration.md, generate directly
"Build a Content Fragment Console extension" → Read references/aem-extensions.md § CF Console, generate directly
"Add a header menu button to the Universal Editor" → Read references/aem-extensions.md § Universal Editor, generate directly
"Create an AEM extension with uix-guest" → Read references/aem-extensions.md § Core Registration, generate directly
"Add a Content Hub panel / card action / bulk action" → Read references/aem-extensions.md § Content Hub, generate directly
"Create / scaffold a new extension from scratch" → Redirect to the appbuilder-project-init skill (Console setup, template selection, file generation, dev server)
If there is any ambiguity — multiple patterns could fit, constraints are unclear, or the user hasn't specified enough — fall through to the full workflow below.
web-src/src/components/. This is the standard App Builder SPA layout.@adobe/exc-app and call runtime.done() to dismiss the loading spinner. See references/shell-integration.md.@adobe/react-spectrum. See references/spectrum-components.md for the full catalog.react-router-dom for SPA navigation within the shell. See references/routing-patterns.md.references/action-integration.md.<Provider theme={defaultTheme}> for Spectrum styling.references/checklist.md.references/debugging.md.web-src/ structure, React version, existing imports, routing setup, app.config.yaml for extension typereferences/ files for component guidance and annotated examplesreferences/routing-patterns.md)references/action-integration.md)references/checklist.md before marking donereferences/debugging.md for common SPA debugging scenariosweb-src/ structureruntime.done() callreferences/ui-patterns.md for annotated UI pattern examples (page, form, table, dialog, navigation).references/spectrum-components.md for React Spectrum v3 component catalog with imports, props, and accessibility.references/shell-integration.md for ExC Shell integration (@adobe/exc-app, runtime.done(), IMS tokens).references/routing-patterns.md for SPA routing with React Router in ExC Shell.references/action-integration.md for calling backend actions from the SPA.references/checklist.md for pre-handoff UI quality validation.references/aem-extensions.md for AEM UI Extension patterns (@adobe/uix-guest) — Content Fragment Console/Editor, Universal Editor, Assets View, and Content Hub.references/debugging.md for common SPA debugging scenarios (shell spinner, CORS, auth, blank screen, performance).appbuilder-project-init — once the extension is scaffolded and running locally, this skill handles UI customization and React Spectrum patternsappbuilder-action-scaffolder for full-stack features (UI calls backend actions)appbuilder-testing (test generated UI components)appbuilder-cicd-pipeline (deploy frontend changes)