Each skill is a SKILL.md file. YAML frontmatter holds metadata (name, description, tags). Markdown body contains the agent instructions.
Portable expertise for any AI agent.
Give agents modular, reusable capabilities using the open Agent Skills standard. Write a SKILL.md once and use it everywhere. Skills from Cursor, GitHub Copilot, and VS Code work out of the box with LM-Kit.NET.
Adopted by: OpenAI Codex · Microsoft · GitHub · Cursor · VS Code · Figma · Atlassian
Portable expertise for any agent.
Agent Skills are self-contained folders containing instructions, scripts, and resources that agents discover and load dynamically. Each skill is defined by a SKILL.md file with YAML frontmatter for metadata and Markdown for instructions. Skills can include reference files, templates, and scripts that agents use to perform specialized tasks.
Skills use progressive disclosure to keep context windows efficient. At startup, agents load only the skill name and description from the YAML frontmatter. Full Markdown instructions and associated resources load only when a skill activates, minimizing token usage across large registries.
LM-Kit.NET implements the agentskills.io specification, ensuring your skills are compatible across any platform that supports the standard. Write a SKILL.md once and use it everywhere.
At startup, only skill name and description load. Full instructions and resources activate on demand, keeping context windows efficient.
Load skills from local directories, URLs, ZIP archives, or GitHub repositories. Fetch community skills and update them dynamically.
SkillWatcher monitors your skill directories. Edit a SKILL.md and changes reflect instantly without restarting the agent.
How skills work.
The complete skill lifecycle, from discovery through hot-reload during development.
Class
SkillRegistry
Central registry for skill discovery, matching, and lifecycle management. Load from directories or remote URLs.
Class
SkillParser
Parse SKILL.md files with YAML frontmatter and Markdown instructions following the agentskills.io spec.
Class
SkillWatcher
Hot-reload skills during development. Changes to SKILL.md files are detected and reloaded automatically.
Class
SkillRemoteLoader
Load skills from URLs, ZIP archives, or GitHub repositories. Fetch community skills directly.
Skills in action.
Load, build, and register skills with just a few lines of C#.
Key API classes.
The building blocks for skill-powered agents in LM-Kit.NET.
Class
AgentSkill
Modular capability with instructions, metadata, and optional resources.
Class
SkillActivator
Handles activation and context injection for conversations.
Class
SkillBuilder
Fluent builder for creating skills programmatically in code.
Class
SkillContext
Encapsulates activation info, user context, and available resources.
Class
SkillResource
Scripts, templates, and reference files loaded lazily on demand.
Class
SkillTool
ITool implementation exposing skills to models with progressive disclosure.
Demo applications.
Explore ready-to-run examples that showcase Agent Skills in real scenarios.
Skills
Skill-based assistant
Load SKILL.md files, register skills with SkillRegistry, switch between Code Reviewer, Technical Writer, and Data Analyst skills at runtime.
Tools
Tool calling assistant
Dynamic function invocation with [LMFunction] attribute alongside skill-based capabilities.
Agent
Research assistant
Supervisor pattern using skills to define research methodologies and output formats.
Memory
Persistent memory assistant
Combine skills with persistent memory for long-running assistant workflows.
Step-by-step tutorials.
Tutorials to get started with skills and agents.
Key concepts.
Key concepts for understanding agent skills and orchestration.
Skills plus the rest.
Agent templates
Layer skills on top of any of the 18 specialised templates. The template ships the persona; skills layer the expertise.
Tools & function calling
Skills can declare allowed tools in their YAML frontmatter. Pair with the typed tool catalog and permission policies.
Permissions & guardrails
Skills inherit the host agent's permission policy. Untrusted remote skills cannot escape the boundary you defined.
Agent delegation
Combine skills with delegation: a generalist supervisor delegates to a skill-equipped specialist for the right slice of work.
Build it. Read it. Try it.
Working console demos on GitHub, step-by-step how-to guides on the docs site, and the API reference for the classes used on this page.
Give your agents superpowers with skills.
Start building skill-powered agents today with LM-Kit.NET. Load community skills, create your own, and compose modular AI workflows.