dotnet / dotnet/skills

[dotnet-ai] Plugin scaffold

Open
#226 0 comments 0 reactions 0 assignees View on GitHub
area-ai
Dominant language
C#
Stars
5.4k
Forks
415
Avg merge
1d 5h
Merged PRs (30d)
81

Description

## Parent Issue

Part of the `dotnet-ai` plugin proposal: #225

## Summary

Add the `dotnet-ai` plugin scaffold to the repository. This creates the directory structure, plugin manifest, CODEOWNERS entry, and marketplace.json registration — establishing the plugin so that subsequent skill PRs have a home.

## Deliverables

```
plugins/dotnet-ai/
plugin.json
agents/.gitkeep
skills/.gitkeep
tests/dotnet-ai/.gitkeep
```

Updates to existing files:
- `.claude-plugin/marketplace.json` — add `dotnet-ai` plugin entry
- `.github/CODEOWNERS` — add ownership entries for `plugins/dotnet-ai/` and `tests/dotnet-ai/`

## plugin.json

```json
{
"name": "dotnet-ai",
"version": "0.1.0",
"description": "AI and ML skills for .NET: technology selection, LLM integration, ML.NET, vector search, RAG, ONNX inference, and agentic workflows.",
"skills": "./skills/",
"agents": "./agents/"
}
```

## marketplace.json Addition

```json
{
"name": "dotnet-ai",
"source": "./plugins/dotnet-ai",
"description": "AI and ML skills for .NET: technology selection, LLM integration, ML.NET, vector search, RAG, ONNX inference, and agentic workflows."
}
```

## Dependencies

None — this is the first PR and unblocks all subsequent skill PRs.

## Acceptance Criteria

- [ ] `plugins/dotnet-ai/plugin.json` exists and is valid JSON
- [ ] `plugins/dotnet-ai/agents/` and `plugins/dotnet-ai/skills/` directories exist
- [ ] `tests/dotnet-ai/` directory exists
- [ ] `.claude-plugin/marketplace.json` lists the `dotnet-ai` plugin
- [ ] `.github/CODEOWNERS` has entries for the new paths

Contributor guide

Open the contributing guide

Research direction

Start by comparing an existing plugin directory with .claude-plugin/marketplace.json and .github/CODEOWNERS to follow repository conventions. Add the listed dotnet-ai and tests/dotnet-ai files and directories, then validate plugin.json and confirm the marketplace and ownership entries satisfy every acceptance criterion.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Feature
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.