---
id: daily-semantic-kernel
name: "semantic-kernel"
url: https://skills.yangsir.net/skill/daily-semantic-kernel
author: github
domain: ai-app-building-integration
tags: ["semantic-kernel", "microsoft", "ai-integration", "plugins", "function-calling"]
install_count: 1400
rating: 4.30 (21 reviews)
github: https://github.com/github/awesome-copilot
---

# semantic-kernel

> 基于 Semantic Kernel 构建应用、插件、函数调用流程和 AI 集成，提供实现建议和最佳实践

**Stats**: 1,400 installs · 4.3/5 (21 reviews)

## Before / After 对比

### AI 集成开发

**Before**:

手动实现 AI 功能和插件集成，需要深入理解底层框架，开发周期长

**After**:

基于 Semantic Kernel 快速构建 AI 应用，丰富的插件生态和最佳实践

| Metric | Before | After | Change |
|---|---|---|---|
| 开发周期 | 14days | 3days | -79% |
| 代码质量 | 60% | 85% | +42% |

## Readme

# semantic-kernel

# Semantic Kernel

Use this skill when working with applications, plugins, function-calling flows, or AI integrations built on Semantic Kernel.

Always ground implementation advice in the latest Semantic Kernel documentation and samples rather than memory alone.

## Determine the target language first

Choose the language workflow before making recommendations or code changes:

- Use the **.NET** workflow when the repository contains `.cs`, `.csproj`, `.sln`, or other .NET project files, or when the user explicitly asks for C# or .NET guidance. Follow [references/dotnet.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/semantic-kernel/references/dotnet.md).

- Use the **Python** workflow when the repository contains `.py`, `pyproject.toml`, `requirements.txt`, or the user explicitly asks for Python guidance. Follow [references/python.md](https://github.com/github/awesome-copilot/blob/HEAD/skills/semantic-kernel/references/python.md).

- If the repository contains both ecosystems, match the language used by the files being edited or the user's stated target.

- If the language is ambiguous, inspect the current workspace first and then choose the closest language-specific reference.

## Always consult live documentation

- Read the Semantic Kernel overview first: [https://learn.microsoft.com/semantic-kernel/overview/](https://learn.microsoft.com/semantic-kernel/overview/)

- Prefer official docs and samples for the current API surface.

- Use the Microsoft Docs MCP tooling when available to fetch up-to-date framework guidance and examples.

## Shared guidance

When working with Semantic Kernel in any language:

- Use async patterns for kernel operations.

- Follow official plugin and function-calling patterns.

- Implement explicit error handling and logging.

- Prefer strong typing, clear abstractions, and maintainable composition patterns.

- Use built-in connectors for Azure AI Foundry, Azure OpenAI, OpenAI, and other AI services, while preferring Azure AI Foundry services for new projects when that fits the task.

- Use the kernel's memory and context-management capabilities when they simplify the solution.

- Use `DefaultAzureCredential` when Azure authentication is appropriate.

## Workflow

- Determine the target language and read the matching reference file.

- Fetch the latest official docs and samples before making implementation choices.

- Apply the shared Semantic Kernel guidance from this skill.

- Use the language-specific package, repository, sample paths, and coding practices from the chosen reference.

- When examples in the repo differ from current docs, explain the difference and follow the current supported pattern.

## References

- [.NET reference](https://github.com/github/awesome-copilot/blob/HEAD/skills/semantic-kernel/references/dotnet.md)

- [Python reference](https://github.com/github/awesome-copilot/blob/HEAD/skills/semantic-kernel/references/python.md)

## Completion criteria

- Recommendations match the target language.

- Package names, repository paths, and sample locations match the selected ecosystem.

- Guidance reflects current Semantic Kernel documentation rather than stale assumptions.

Weekly Installs227Repository[github/awesome-copilot](https://github.com/github/awesome-copilot)GitHub Stars26.2KFirst Seen5 days agoSecurity Audits[Gen Agent Trust HubPass](/github/awesome-copilot/semantic-kernel/security/agent-trust-hub)[SocketPass](/github/awesome-copilot/semantic-kernel/security/socket)[SnykPass](/github/awesome-copilot/semantic-kernel/security/snyk)Installed ongemini-cli206codex203github-copilot195opencode195cursor194kimi-cli193

---
*Source: https://skills.yangsir.net/skill/daily-semantic-kernel*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-semantic-kernel/markdown*