AgentSkillsCN

backend-models

以规范的命名、约束条件与关联关系设计数据库模型与实体。在创建实体类、定义JPA/Hibernate注解、添加数据库约束(NOT NULL、UNIQUE、外键)、为审计功能引入时间戳、选择合适的数据类型,或定义具有级联行为的实体关系时,均可运用此技能。适用文件包括*Entity.java、模型类,以及一切用于定义数据库表结构的代码。

SKILL.md
--- frontmatter
name: backend-models
description: Design database models and entities with proper naming, constraints, and relationships. Use this skill when creating entity classes, defining JPA/Hibernate annotations, adding database constraints (NOT NULL, UNIQUE, foreign keys), implementing timestamps for auditing, choosing appropriate data types, or defining entity relationships with cascade behaviors. Applies to files like *Entity.java, model classes, and any code defining database table structures.

When to use this skill

  • When creating new entity or model classes
  • When adding JPA/Hibernate annotations (@Entity, @Table, @Column)
  • When defining database constraints (NOT NULL, UNIQUE, foreign keys)
  • When implementing created_at and updated_at timestamps
  • When choosing appropriate data types for columns
  • When defining entity relationships (@OneToMany, @ManyToOne, etc.)
  • When configuring cascade behaviors and fetch strategies
  • When adding indexes on foreign keys and frequently queried fields
  • When implementing validation at the model level
  • When editing *Entity.java or model files in domain/ directories

Backend Models

This Skill provides Claude Code with specific guidance on how to adhere to coding standards as they relate to how it should handle backend models.

Instructions

For details, refer to the information provided in this file: backend models