ConstReadonlyprofile: {Optional Readonlyauthor?: stringOptional ReadonlycreatedAt?: stringOptional ReadonlydependsOn?: readonly string[]Composer plugin ids this plugin depends on at runtime (NSIDs). Author-declared, version-independent.
Optional Readonlydescription?: stringShort description of plugin functionality.
Optional ReadonlyhomePage?: stringPublisher's homepage or plugin documentation URL.
Optional Readonlyicon?: { hue?: string; key: string }Icon identifier resolvable by @ch-ui/icons (e.g. ph--sparkle--regular), with an optional palette hue.
Readonlykey: stringReverse-domain NSID — the plugin's globally-unique key and the plugin.profile rkey (e.g. org.dxos.plugin.excalidraw).
Readonlyname: stringPlugin display name.
Optional Readonlyscreenshots?: readonly { dark?: string; light?: string }[]Preview images — theme-keyed screenshot URLs shown on the plugin's card.
Optional Readonlysource?: stringSource repository URL.
Optional Readonlyspec?: stringRelative path inside the package to a bundled MDL spec (consumed by plugin-code).
Optional Readonlytags?: readonly string[]Tags to help categorize the plugin.
Optional Readonlyrelease?: {Optional ReadonlycreatedAt?: stringISO-8601 timestamp from the ATProto record.
Optional Readonlydependencies?: { readonly [key: string]: string }Dependencies this release was built against, resolved to installed versions. The host derives
SDK compatibility from the @dxos/* subset to decide whether to offer this release.
Optional ReadonlymanifestHash?: stringSHA-256 content hash of the published manifest.json, prefixed with sha256-.
ReadonlymoduleUrl: stringURL the host dynamic-imports to install this specific version.
Optional ReadonlypluginKey?: stringKey of the parent plugin.profile record authored by the same DID (the plugin's NSID rkey).
Readonlyversion: stringSemver version string, e.g. 0.8.3.
ISO-8601 timestamp from the ATProto record.