The plugin re-exports a small public surface fromDocumentation Index
Fetch the complete documentation index at: https://docs.agentfront.dev/llms.txt
Use this file to discover all available pages before exploring further.
@frontmcp/plugin-skilled-openapi. Everything else is plugin-private and may change without notice.
Default export
.init(options) to produce a registerable provider for the FrontMCP plugins: array. Same instance is also available as a named export:
Plugin options
Source option types
Signature & outbound options
SignatureKey is the entry shape for trustedKeys[]. OutboundOptions is the parsed outbound block — useful when you read it via SkilledOpenApiConfig.
DI tokens
SkilledOpenApiConfig
Singleton populated by the plugin’s dynamicProviders(). Inject in any plugin/tool:
SkilledOpenApiCredentialResolver
Abstract token. Override the provider with your own implementation to back the executor’s auth resolution with a libs/auth-vault, AWS Secrets Manager, GCP Secret Manager, etc. Default implementation is the in-memory MemoryCredentialResolver seeded by the credentials plugin option.
MyVaultPlugin after SkilledOpenApiPlugin so the override wins.
Internal modules (do not depend on)
The following are exported for tests and the plan but are NOT part of the stable API:BundleStore,HiddenOpRegistry,BundleSyncService— runtime registriesOperationDescriptor,BundledSkill,ResolvedBundle,AuthBinding,BundleIntegrity— wire types (use the JSON shape documented in Bundle Format instead)executeOperation,OpenApiRuntimeDeps— runtime executorBundlePushJwtVerifier,WebhookReplayGuard,AuthorityGuard— security helpersverifyBundleSignature,bundleDigest,canonicalize— signature primitives
SDK additions used by the plugin
The plugin extends@frontmcp/sdk with three additive changes you can use directly:
SkillRegistry.registerSkillContent(content, opts?)
Register a skill at runtime from a fully-resolved SkillContent. Returns a handle with an unregister() method.
SkillContent.actions[] and bundleVersion
SkillContent carries optional actions[] (the per-skill executable operations) and bundleVersion (for change detection without notifications/skills/list_changed).
notifications/skills/list_changed
Added to McpNotificationMethod. The NotificationService subscribes to scope.skills and broadcasts on every global change event.
These changes are documented in the skills feature page and are usable independently of this plugin.