Agents
This repository supports two agent forms.
Executable agents
Executable .NET agents live inside their owning plugin under agents/. The current example is the read-only Copilot SDK application:
plugins/dotnet-quality/agents/dotnet-quality-agent/
Run it from the plugin directory:
dotnet run --project agents/dotnet-quality-agent/AgentSkillsMcp.DotnetQuality.CopilotAgent.csproj
The application exposes analyze_dotnet_quality, runs dotnet format, and never modifies the target workspace.
Markdown agents
Host-native Markdown agents, when needed, belong in a plugin's agents/ directory. Keep role, scope, tools, safety limits, and expected output explicit. Do not duplicate executable agent implementation in Markdown metadata.
Ownership
Each agent belongs to one plugin and must be documented by that plugin's README. Add or update the corresponding marketplace entry when adding a distributable plugin.
<!-- BEGIN:nextjs-agent-rules -->This is NOT the Next.js you know
This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in node_modules/next/dist/docs/ (resolved from this file's directory; in monorepos the next package may not be visible from the repo root) before writing any code. Heed deprecation notices.
This block is written and re-added by next dev — verify at node_modules/next/dist/server/lib/generate-agent-files.js. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean.