Agent skill

add-entity-field

Add a new field to an existing entity/model with related service and endpoint updates

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/add-entity-field

SKILL.md

Add Entity Field Skill

Add a new field to an existing entity/model in the NovaTune project.

Steps

  1. Identify the entity file

    • Location: src/NovaTuneApp/NovaTuneApp.ApiService/Models/
    • File naming: {EntityName}.cs
  2. Add the property to the entity class

    csharp
    public required string NewFieldName { get; set; }
    // Or for optional fields:
    public string? OptionalFieldName { get; set; }
    
  3. Update related services

    • Check src/NovaTuneApp/NovaTuneApp.ApiService/Services/ for services that use this entity
    • Update DTOs if they exist
    • Update any mapping logic
  4. Update endpoints

    • Check src/NovaTuneApp/NovaTuneApp.ApiService/Endpoints/ for affected endpoints
    • Update request/response models if needed
  5. Update RavenDB indexes if applicable

    • Location: src/NovaTuneApp/NovaTuneApp.ApiService/Infrastructure/RavenDb/
    • Add field to index if it will be queried
  6. Add tests

    • Unit tests: src/unit_tests/
    • Integration tests: src/NovaTuneApp/NovaTuneApp.Tests/

Code Style

  • Use required for mandatory fields
  • Use nullable reference types (?) for optional fields
  • PascalCase for property names
  • Add XML documentation comments for public APIs

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results