By jino-labs
AI agents, skills, hooks and MCP for building .NET Web APIs with DDD / Clean Architecture.
Builds the Application and API layers for a .NET DDD aggregate — DTOs, Result-returning application services, controllers, and DI wiring. Use after the domain is modeled, to expose a use-case over HTTP.
Plans .NET DDD/Clean-Architecture features across layers and enforces the dependency rule. Use when adding a new aggregate/use-case, deciding which layer code belongs in, or reviewing whether a change respects layer boundaries.
Writes the Domain layer for a .NET DDD API — entities deriving from BaseEntity, domain-service contracts, and invariant/validation logic. Use when modeling a new aggregate's core or adding business rules.
Writes the Infrastructure layer for a .NET DDD API — EF Core repositories, entity configurations, DbContext registration, UnitOfWork, JWT, and EF migrations. Use for persistence wiring and data-access concerns.
Writes xUnit unit tests for a .NET DDD API, one test project per layer mirroring tests/unit-tests. Use to cover domain rules, application services, repositories, controllers, and mappings.
Create and apply an EF Core migration for a .NET DDD API, targeting the Infrastructure project with the API as startup. Use when the model changed and the database schema needs to follow.
Review a diff or set of files in a .NET DDD API for layer-boundary and dependency-rule violations, Result/validation misuse, and convention drift. Use for "review this for DDD/architecture issues".
Add a new endpoint/action to an existing aggregate's controller and application service in a .NET DDD API, without scaffolding a whole new aggregate. Use for "add a GET/POST/search/... to the X API".
Scaffold a new aggregate/feature end-to-end across all DDD layers (Domain, Application, Infrastructure, Transversal, API) plus xUnit tests, mirroring the Product reference. Use when the user wants to add a new entity/use-case to a .NET DDD Web API.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
An installable AI-developer framework specialized in building .NET Web APIs with DDD /
Clean Architecture, following the jino-labs/DotNet-WebApi-Template
conventions (dotnet new orgwebapi).
It ships as a Claude Code plugin (via a plugin marketplace) plus GitHub Copilot
instruction files, so the same architecture rules apply in both tools. It does not
include the .NET solution itself — scaffold that from the dotnet new template; this repo
is the AI tooling that builds on top of it.
| Component | What it does |
|---|---|
| Agents | ddd-architect, domain-modeler, api-application-builder, infrastructure-engineer, test-author — layer-specialized subagents. |
| Skills | /dotnet-ddd:new-feature, /dotnet-ddd:new-endpoint, /dotnet-ddd:add-migration, /dotnet-ddd:ddd-review. |
| Hooks | A UserPromptSubmit hook injects relevant guidance when your prompt mentions GDPR/PII, DDD layers, EF Core migrations, JWT/auth, or testing. |
| MCP | git and github servers wired in .mcp.json. (dotnet/aspire CLIs are driven via Bash — no MCP server exists for them.) |
| Copilot | .github/copilot-instructions.md + path-scoped .github/instructions/*.instructions.md. |
AGENTS.md | The canonical convention set every agent/tool defers to. |
From a clone of this repo (local-path marketplace):
/plugin marketplace add .
/plugin install dotnet-ddd@jino-dotnet-ddd
Or, once pushed to GitHub, by repo:
/plugin marketplace add jino-labs/AI-Agent-Framework
/plugin install dotnet-ddd@jino-dotnet-ddd
Try it: /dotnet-ddd:new-feature Order, or just mention "add an aggregate" and the agents
engage. /agents lists the five agents; /mcp shows git + github.
claude --plugin-dir ./plugins/dotnet-ddd
claude plugin validate ./plugins/dotnet-ddd
The github MCP server authenticates over OAuth on first use; the git server needs
uv (uvx) on PATH. The keyword hook runs on node (always
present with Claude Code) — no other dependency.
The Copilot files are auto-discovered when this repo (or these files) are present in the
workspace — no install step. AGENTS.md and .github/copilot-instructions.md apply
repo-wide; the *.instructions.md files apply to their matching layer via applyTo globs.
See AGENTS.md. In short: layered DDD with the dependency rule
API → Application → Domain ← Infrastructure, Result pattern, generic repository +
UnitOfWork, Mapster mapping, JWT/Identity auth, xUnit tests — mirror the Product aggregate.
MIT — see LICENSE.
npx claudepluginhub jino-labs/ai-agent-framework --plugin dotnet-dddUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.