crud-repository

star 0

基于内嵌规则 的 Repository 规范。用于新增/修改仓储层读写与多租户事务逻辑。

ArtisanCloud By ArtisanCloud schedule Updated 1/23/2026

name: crud-repository description: 基于内嵌规则 的 Repository 规范。用于新增/修改仓储层读写与多租户事务逻辑。

CRUD Repository

步骤

  1. 打开 本文件内嵌规则
  2. backend/internal/domain/repository/** 实现仓储。

核对点

  • Repository 组合 BaseRepository 并通过构造函数返回实例。
  • 读写在 BeginTenantTx 中执行,并设置 app.tenant_uuid

规则(内嵌)

repository.yaml

# Repository 层
kind: ruleset
id: crud_repository
version: 1.0.0
checks:
  - id: repo-base-embed
    desc: Repository 结构体需组合 BaseRepository 并通过构造函数返回本地实例
    assert:
      type: grep
      target: backend/internal/domain/repository/**
      pattern:
        - BaseRepository
  - id: repo-tenant-tx
    desc: 读写在 BeginTenantTx 中执行,并设置 app.tenant_uuid
    assert:
      type: grep
      target: backend/internal/domain/repository/**
      pattern:
        - BeginTenantTx
        - "SET LOCAL app.tenant_uuid"
Install via CLI
npx skills add https://github.com/ArtisanCloud/PowerXPlugin --skill crud-repository
Repository Details
star Stars 0
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator
ArtisanCloud
ArtisanCloud Explore all skills →