ConstReadonlybyCategory: (category: string) => CapabilityEntry[]Returns capabilities matching the given category.
Readonlydescribe: (name: string) => string | undefinedReturns a human-readable description of a named capability.
Readonlyfind: (query: string) => CapabilityEntry[]Searches capabilities by substring match on name or description.
ReadonlyfindByName: (name: string) => CapabilityEntry | undefinedReturns the first entry matching the given name, or undefined.
ReadonlyforAI: () => CapabilitiesJSONReturns structured JSON optimised for AI agent consumption.
ReadonlyforControl: (controlType: string) => CapabilityEntry[]Returns capabilities relevant to a specific UI5 control type.
ReadonlyforProvider: (provider: "claude" | "openai" | "gemini") => stringReturns capabilities formatted for a specific AI provider.
Readonlyget: (id: string) => CapabilityEntry | undefinedLooks up a capability by its kebab-case ID.
ReadonlygetCategories: () => readonly string[]Returns unique category names across all registered capabilities.
ReadonlygetStatistics: () => CapabilityStatsReturns a statistical summary of the registry.
Readonlyhas: (name: string) => booleanReturns true if a capability with the given name is registered.
Readonlylist: () => CapabilityEntry[]Returns all registered capability entries.
ReadonlylistByPriority: (priority: "fixture" | "namespace" | "implementation") => CapabilityEntry[]Returns entries matching the given priority tier.
ReadonlylistFixtures: () => CapabilityEntry[]Returns entries with priority === 'fixture' (Playwright best practice).
The underlying registry instance (for advanced usage like register()).
ReadonlytoJSON: () => CapabilitiesJSONExports the full registry as structured JSON.
Consumer-facing capabilities introspection API.