Namespace nanoFramework.WebServer.Skills
Classes
- DescriptionAttribute
Specifies a description for a class member, such as a property or method, for use in documentation or metadata.
- RegistryBase
Base class for registries that support conversion and deserialization of objects.
- SkillActionAttribute
Marks a static method as an invokable action within a skill.
- SkillActionMetadata
Represents metadata information for a registered skill action, including its name, description, input/output schemas, content type, and associated method.
- SkillAttribute
Marks a class as a discoverable AI agent skill (A2A AgentSkill compatible).
- SkillDiscoveryApiKeyAuthController
Skill discovery controller with API key-based authentication.
- SkillDiscoveryBasicAuthController
Skill discovery controller with basic (user, password) authentication.
- SkillDiscoveryController
Controller providing A2A-compatible skill discovery and invocation endpoints. Serves the Agent Card at .well-known/agent-card.json and skill invocation at skills/invoke.
- SkillExampleAttribute
Provides an example prompt or scenario for a skill (A2A: AgentSkill.examples). Apply multiple times to add multiple examples.
- SkillJsonHelper
Provides utility methods for generating JSON schemas that describe the input and output parameters of actions.
- SkillMetadata
Represents metadata information for a registered skill, compatible with the A2A AgentSkill schema. Contains the skill's identity, description, tags, examples, input/output modes, and actions.
- SkillRegistry
Registry for AI agent skills, allowing discovery and invocation of skills defined with the SkillAttribute.
- SkillTagAttribute
Adds a discoverable tag to a skill class (A2A: AgentSkill.tags). Apply multiple times to add multiple tags.