AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Jarvis Dotnet

skill-hoangnh2412-ai-skills-jarvis-dotnet · by hoangnh2412

Scaffold solution .NET 9 phân lớp + cài Jarvis framework từ folder trống — F5 chạy Swagger. Dùng khi tạo project backend mới, cài package Jarvis, hoặc thêm module vào solution có sẵn.

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-hoangnh2412-ai-skills-jarvis-dotnet

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-hoangnh2412-ai-skills-jarvis-dotnet)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
4d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Jarvis Dotnet? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Jarvis Framework — Orchestrator

Skill điều phối scaffold solution chuẩncài đặt Jarvis trên ASP.NET Core .NET 9.

Luồng chính (khuyến nghị)

Folder trống → skill jarvis-dotnet → solution phân lớp + Jarvis → F5

| Bước | Workflow | |---|---| | 1. Scaffold từ đầu | [workflows/scaffold.md](workflows/scaffold.md) | | 2. Thêm module Jarvis | [workflows/add.md](workflows/add.md) | | 3. Chỉ cài package (solution có sẵn) | [workflows/init.md](workflows/init.md) |

Cấu trúc solution tiêu chuẩn

{product}-backend/
├── src/{Product}.sln
│   ├── {Product}.Domain.Shared
│   ├── {Product}.Domain
│   ├── {Product}.Application      → Jarvis.DDD.Application
│   ├── {Product}.Infrastructure   → Jarvis.EntityFramework
│   └── {Product}.Host             → Jarvis.Mvc, OTEL, HealthChecks, Swagger
└── tests/

Chi tiết folder, DI convention, Jarvis mapping: [reference/solution-structure.md](reference/solution-structure.md).

Composition root: Program.cs chỉ gọi AddHostLayer() / UseHostLayer().

Templates scaffold

| Tài nguyên | Path | |---|---| | Bản đồ scaffold → skill | [templates/SKILLS.md](templates/SKILLS.md) | | Cây thư mục | [templates/solution-tree.txt](templates/solution-tree.txt) | | Layer extensions + Host | [templates/layers/](templates/layers/) | | csproj Jarvis refs | [templates/layer-csproj/](templates/layer-csproj/) | | README / Architecture | [templates/docs-README.md](templates/docs-README.md) |

Hai cách cài Jarvis

| Cách | Khi nào | |---|---| | ProjectReference | Monorepo cạnh repo Jarvis ({JarvisRoot}) — packages cross-cutting trong {JarvisRoot}/frameworks/ | | NuGet | Repo độc lập, feed nội bộ |

PackageId: Jarvis.Authentication.* folder → NuGet Jarvis.Authentications.*.

Catalog package (NuGet)

Phiên bản tham chiếu từ repo Jarvis (develop):

| Module | PackageId | Version | Layer | |---|---|---|---| | Domain shared | Jarvis.DDD.Domain.Shared | 1.0.0 | Domain.Shared | | Domain | Jarvis.DDD.Domain | 1.1.1 | Host (enricher) | | Application | Jarvis.DDD.Application | 1.2.1 | Application | | Application contracts | Jarvis.DDD.Application.Contracts | 1.2.1 | Application | | Entity Framework | Jarvis.EntityFramework | 1.0.0 | Infrastructure | | Caching | Jarvis.Caching | 1.1.0 | Infrastructure (bắt buộc trước EF) | | Caching Redis | Jarvis.Caching.Redis | 1.1.0 | Infrastructure (tùy chọn) | | MVC | Jarvis.Mvc | 1.1.0 | Host | | Swashbuckle | Jarvis.Swashbuckle | 1.0.1 | Host | | Health checks | Jarvis.HealthChecks | 1.0.0 | Host | | OpenTelemetry | Jarvis.OpenTelemetry | 1.0.1 | Host | | Authentication | Jarvis.Authentications.* | 1.0.1 | Host |

Bảng đầy đủ / monorepo ProjectReference: [workflows/init.md](workflows/init.md), csproj repo Jarvis.

Quy tắc DI (develop)

| Thứ tự | Lý do | |---|---| | AddJarvisCaching()AddEntityFramework() | EF bọc ITenantConnectionStringResolver qua ICacheService | | AddCoreDbContext sau AddEntityFramework | Multitenancy + interceptor | | AddJarvisOpenTelemetry trước Build() | Plug-in trong callback configureServices |

Skill chuyên sâu: [entityframework-dotnet](../entityframework-dotnet/README.md) · [caching-dotnet](../caching-dotnet/README.md) · [telemetry-dotnet](../telemetry-dotnet/README.md)

Modules (atomic)

| Module | Skill chuyên sâu | |---|---| | Foundation | [foundation-dotnet](../foundation-dotnet/README.md) | | Application | [application-dotnet](../application-dotnet/README.md) | | Authentication | [authentication-dotnet](../authentication-dotnet/README.md) | | Notification | [notification-dotnet](../notification-dotnet/README.md) | | Entity Framework | [entityframework-dotnet](../entityframework-dotnet/README.md) | | Caching | [caching-dotnet](../caching-dotnet/README.md) | | Blob storing | [blobstoring-dotnet](../blobstoring-dotnet/README.md) | | Swashbuckle | [swashbuckle-dotnet](../swashbuckle-dotnet/README.md) | | OpenTelemetry | [telemetry-dotnet](../telemetry-dotnet/README.md) | | Health checks | [healthcheck-dotnet](../healthcheck-dotnet/README.md) |

Mở rộng module: dùng [templates/SKILLS.md](templates/SKILLS.md) và skill *-dotnet trong .opencode/skills/.

F5 sau scaffold

  • Startup project: {Product}.Host
  • launchSettings.json → Swagger
  • GET /api/ping — không cần DB
  • /health/live — OK; /health/ready cần PostgreSQL nếu bật DB check

Output bắt buộc (scaffold)

  • Solution 5 project + 2 test projects
  • *LayerExtension.cs mỗi layer
  • Program.cs mỏng
  • appsettings + launchSettings
  • dotnet build thành công

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.