Constructs a registry pre-seeded from the generated capability list.
Returns capabilities matching the given category.
Category string to filter by (case-sensitive).
Entries whose category matches exactly.
Searches capabilities by partial match against name or description.
Substring to search for.
Entries whose name or description contains the query.
Returns the first capability entry matching the given name, or undefined.
Human-readable capability name to look up (case-sensitive).
The matching entry, or undefined if not found.
Returns the full registry as structured JSON optimised for AI agent consumption.
Structured JSON snapshot of the entire registry.
Returns capabilities formatted for a specific AI provider.
Target AI provider name.
Formatted capability descriptions as a string.
Returns the capability entry with the given id, or undefined.
Unique kebab-case capability identifier.
The matching entry, or undefined if not registered.
Returns a statistical summary of the capability registry.
Statistics including total count, categories, and priority breakdown.
Returns true if a capability with the given name is registered.
Human-readable capability name to look up.
true when at least one entry matches.
Returns all registered capability entries.
Shallow copy of the full capability list.
Returns capabilities matching the given priority tier.
Priority level to filter by.
Entries whose priority matches exactly.
Registers a new capability entry or overwrites an existing one by id.
Capability entry to add or replace.
Exports the full registry as a structured JSON object.
Structured JSON snapshot of the entire registry.
Queryable registry of Praman API capabilities for AI agents.
Intent
Expose Praman API surface to LLMs for test generation.
Capability
AI context building, capability discovery.
Example