-
Notifications
You must be signed in to change notification settings - Fork 21
AI Coding Assistants
There are two complementary ways to give an AI coding assistant accurate, up-to-date knowledge of Thinktecture.EntityFrameworkCore: an agent skill bundled in the repository and installed via CLI, plus Context7 (MCP) for on-demand documentation retrieval.
They work well together: the skill ships a concise, opinionated decision guide and worked examples that help an agent pick the right API; Context7 provides the full, version-accurate documentation on demand.
The repository includes an AI agent skill — a self-contained package of project knowledge that AI coding agents (Claude Code, Cursor, and others) load on demand.
-
Name:
thinktecture-entityframeworkcore - Purpose: Teaches the agent how to consume these EF Core extension packages in an application — picking the right API and generating idiomatic, provider-correct (SQL Server / PostgreSQL / SQLite) usage.
-
Location: It lives under
skills/thinktecture-entityframeworkcorein the repository. -
Structure: A top-level
SKILL.md(the decision guide the agent reads first) plus areferences/folder with deeper, feature-specific pages.
The skill helps agents choose and implement the library's features:
- Bulk Insert, Bulk Update, and Bulk Insert-or-Update (Upsert)
- Bulk Insert from Query and Bulk Update from Query
- Temp tables (all-in-one and two-step workflows)
- Collection parameters (temp-tables light)
- Window functions (
RowNumber,NTile, and aggregates) - Table hints (SQL Server)
- Nested (virtual) transactions
- Dedicated
TRUNCATE TABLEsupport - Multi-tenant (per-tenant) databases
- Changing the default schema at runtime
- Migration helpers (include-columns, identity column, clustered/non-clustered PK, if-(not-)exists checks)
Install the skill with the skills CLI:
npx skills@latest add PawelGerr/Thinktecture.EntityFrameworkCoreOptional flags:
| Flag | Effect |
|---|---|
| (none) | Installs at project scope into .claude/skills/ (the default) |
-g |
Installs at user scope (global, available across projects) |
-a claude-code |
Targets a specific agent (e.g. claude-code) |
-y |
Skips interactive prompts |
The skill contains no executable code — it is Markdown guidance that the agent reads. It does not run during your build.
Context7 indexes this library's documentation for retrieval through its MCP server, giving an agent the full, version-accurate docs on demand.
-
Library ID:
/pawelgerr/thinktecture.entityframeworkcore
Reference this ID in your prompts (or configure it in your Context7-enabled client) to pull current documentation for Thinktecture.EntityFrameworkCore while coding.
- Collection Parameters (temp-tables light)
- Window Functions Support (RowNumber, Sum, Average, Min, Max)
- Nested (virtual) Transactions
- Table Hints
- Queries across multiple databases
- Changing default schema at runtime
- If-Exists / If-Not-Exists checks in migrations
- Isolation of tests [DEPRECATED]