intentarchitect/intent.modules.net/ef-repository

Claude Code and agent skill by intentarchitect/intent.modules.net

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Guidance for extending Entity Framework Repositories. Use when a wanting to modify or extend existing Entity Framework repository functionality (Interfaces or Concretes).

Install

npx vskill@latest install intentarchitect/intent.modules.net/ef-repository

SKILL.md

EF Repository Extension

  • Repositories should encapsulate all logic for retrieving and persisting entities. This includes any necessary joins, filtering, or other data access logic.
  • Aggregations of data should be handled by the repository layer, not by services or other layers. This ensures that all data access logic is centralized and can be optimized as needed.
  • Only add additional methods to the repository for querying aggregations or complex queries. Otherwise just use the existing methods.

Repository Interface

Instructions
  • Only add additional methods to the repository for querying aggregations or complex queries. Otherwise just use the existing methods.
  • Always read the base repository interface to understand what is already provided and available before adding new methods.
  • If you add a new method to the repository interface, do not put any [IntentManaged] attributes on it, especially not [IntentManaged(Mode.Fully)].
Rules when adding methods
  • Always add the method signature to the repository interface contract first, then implement it in the repository implementation.
  • Never return tuples. If a complex return type is required, create a new Contract record in this file (below this interface) and add a [IntentIgnore] attribute over it.

Repository Implementation (Concrete)

Rules when adding methods
  • Always add the method signature to the repository interface contract first, then implement it in the repository implementation.
  • Always add the [IntentIgnore] attribute to any method added.
  • Always read the base repository methods to understand what is already provided and available before adding new methods.
  • Optimize for query performance and maintainability when adding new methods.
  • Never return tuples. If a complex return type is required, create a new Contract record in the Application layer and return that instead.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/intentarchitect/intent.modules.net/ef-repository/badge)](https://verified-skill.com/skills/intentarchitect/intent.modules.net/ef-repository)

Something wrong with this skill or its page? Tell us.