AGENT SKILL

minipower-backend-blobstoring-dotnet

Thiết lập Jarvis.BlobStoring — upload/download file qua IBlobStoringService với FileSystem hoặc MinIO keyed DI. Dùng khi tích hợp blob storage .NET, section FileSystem/MinIO, hoặc inject IBlobStoringService.

使用场景后端与接口
License 许可
MIT
最近更新
2026-11-09
Stars
★ 7
Forks
0

01 前言 Front Matter

name
minipower-backend-blobstoring-dotnet
metadata
{ "workflow": "github" }
description
Thiết lập Jarvis.BlobStoring — upload/download file qua IBlobStoringService với FileSystem hoặc MinIO keyed DI. Dùng khi tích hợp blob storage .NET, section FileSystem/MinIO, hoặc inject IBlobStoringService.

02 资源文件 7

03 SKILL.md 正文

Jarvis.BlobStoring — Orchestrator

Skill điều phối Jarvis.BlobStoring, Jarvis.BlobStoring.FileSystem, Jarvis.BlobStoring.MinIO trên ASP.NET Core.

Hướng dẫn người dùng: README.md. API interface: reference/iblob-api.md.

Khi nào dùng workflow nào

Tình huống Workflow
Project chưa có blob storing Jarvis workflows/init.md
Đã có một provider, thêm provider thứ hai workflows/add.md

Quy tắc cốt lõi

  • Đăng ký keyed IBlobStoringService — key "FileSystem" / "MinIO" (khớp [FromKeyedServices("...")]).
  • Configure<FileSystemOption> / Configure<MinIOOption> từ section FileSystem, MinIO trong appsettings.
  • Singleton cho service (stateless client; MinioService tạo client trong ctor).
  • Layer thường gặp: Infrastructure hoặc Host (composition root).
  • Không commit SecretKey — dùng User Secrets / env.
  • Jarvis.BlobStoring.AwsS3 — stub, chưa dùng trong skill này.

Packages

PackageId Version* Khi nào
Jarvis.BlobStoring 1.0.0 Abstractions
Jarvis.BlobStoring.FileSystem 1.0.0 Lưu file local
Jarvis.BlobStoring.MinIO 1.0.0 S3-compatible object storage

*Xem csproj repo Jarvis.

Providers (atomic)

Provider Path
FileSystem providers/filesystem/SKILL.md
MinIO providers/minio/SKILL.md

Templates

Output bắt buộc

  • PackageReference trên Host/Infrastructure
  • *BlobStoringExtension.cs hoặc block trong HostLayerExtension
  • appsettings sections FileSystem / MinIO
  • Service/host inject [FromKeyedServices("MinIO")] hoặc "FileSystem" resolve được
  • dotnet build thành công
  • Code C# theo minipower-backend-convention-dotnet — dotnet format --verify-no-changes sạch trên file đã chạm
  • File đặt đúng layer + hướng phụ thuộc theo minipower-backend-architecture-dotnet — dotnet test -c Debug xanh, kể cả {Product}.ArchitectureTests

04 同仓库更多 Skills

hoangnh2412
hoangnh2412/minipower

minipower-vcs-gitlab

Tra GitLab (search, issue, pipeline, MR), soạn MR/comment, tạo MR và commit/push sau L2. Dùng khi merge request, GitLab MCP, code_provider gitlab — không scaffold .NET, không force-push.

Skill与智能体开发
★ 7
hoangnh2412
hoangnh2412/minipower

minipower-toolbox-skill-author

Viết và soát skill lá-rời Minipower (minipower-{module}-{capability}) — chọn module bằng 3 câu hỏi ADR-022, dựng cây SKILL.md/README.md/workflows/providers, đặt description kích hoạt được, cập nhật hub và test canh. Hỏi người xác nhận trước mọi quyết định, không tự chốt. Dùng khi tạo skill mới, thêm provider/pattern/workflow, mở module mới, hoặc soát skill có sẵn lệch chuẩn.

Skill与智能体开发
★ 7
hoangnh2412
hoangnh2412/minipower

minipower-tasks-lark

Đọc, lọc, tìm, soạn nháp và ghi task Lark (tasklist / task) theo L1–L3. Dùng khi việc trên Lark, sprint, tasklist, "tìm task", "tạo task", tasks_provider lark — không dùng cho tin nhắn nhóm hay wiki.

★ 7
hoangnh2412
hoangnh2412/minipower

minipower-support-registry

Rà registry DOC theo project_mode, nhắc owner thiếu ID hoặc chỗ lưu sai. Dùng khi doc-registry, thiếu DOC, rà soát tiêu chuẩn — không tự sửa FR, không init.

★ 7
hoangnh2412
hoangnh2412/minipower

minipower-support-publish

暂无简介

★ 7
hoangnh2412
hoangnh2412/minipower

minipower-router

Phân loại intent Minipower rồi gợi ý đúng một pack nghề hoặc kênh. Dùng khi làm gì tiếp, chọn skill, dispatcher, không biết mở pack nào — không tự gọi MCP L3, không spawn agent.

Skill与智能体开发
★ 7