# IDE rules for Data and databases

Rules for Data and databases: what each one does, an install command and example prompts.

20 cards

- HTML: https://affpapa.org/en/nevibecode/rules/topic/data
- Instructions for agents: https://affpapa.org/en/nevibecode/agents.md

- [r](https://affpapa.org/en/nevibecode/rules/r.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Tells Copilot how to write R: follow the file's style, avoid unsafe calls, keep paths project-relative.
- [power-bi-devops-alm-best-practices](https://affpapa.org/en/nevibecode/rules/power-bi-devops-alm-best-practices.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule that steers the agent through Power BI version control, CI/CD pipelines and multi-stage deployment.
- [power-bi-custom-visuals-development](https://affpapa.org/en/nevibecode/rules/power-bi-custom-visuals-development.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule that gives the agent patterns for building Power BI custom visuals with React, D3.js and TypeScript.
- [dataverse-python](https://affpapa.org/en/nevibecode/rules/dataverse-python.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule that tells the agent how to set up the Dataverse Python SDK: install, environment variables and OAuth.
- [dataverse-python-real-world-usecases](https://affpapa.org/en/nevibecode/rules/dataverse-python-real-world-usecases.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A Copilot rule with Python templates for Dataverse migration and cleanup, so suggestions follow real integration patterns instead of generic advice.
- [dataverse-python-modules](https://affpapa.org/en/nevibecode/rules/dataverse-python-modules.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — The rule hands your agent a map of PowerPlatform.Dataverse: client, config, errors, OData and SQL.
- [dataverse-python-file-operations](https://affpapa.org/en/nevibecode/rules/dataverse-python-file-operations.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guides Python file uploads to Microsoft Dataverse via the official SDK.
- [dataverse-python-best-practices](https://affpapa.org/en/nevibecode/rules/dataverse-python-best-practices.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule with working patterns for the Dataverse SDK for Python: auth, client setup, CRUD operations.
- [dataverse-python-agentic-workflows](https://affpapa.org/en/nevibecode/rules/dataverse-python-agentic-workflows.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule covering agentic workflows with the Dataverse SDK for Python: autonomous agents, MCP, A2A and data quality checks.
- [convert-jpa-to-spring-data-cosmos](https://affpapa.org/en/nevibecode/rules/convert-jpa-to-spring-data-cosmos.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A step-by-step Copilot rule for moving a Spring Boot app off JPA and onto Azure Cosmos DB with Spring Data Cosmos.
- [convert-cassandra-to-spring-data-cosmos](https://affpapa.org/en/nevibecode/rules/convert-cassandra-to-spring-data-cosmos.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Step-by-step instructions for converting Spring Boot Cassandra projects to Azure Cosmos DB with spring-data-cosmos.
- [snowflake-snowpark-dbt-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/snowflake-snowpark-dbt-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that gives the agent context for Snowpark Python and dbt with the Snowflake adapter.
- [pyspark-etl-best-practices-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/pyspark-etl-best-practices-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets PySpark code style: F.col(), explicit joins, select over withColumn, and Iceberg-aware ETL structure.
- [database](https://affpapa.org/en/nevibecode/rules/database.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule with database practices for Prisma and Supabase: schemas, migrations, queries, RLS policies.
- [sqlalchemy](https://affpapa.org/en/nevibecode/rules/sqlalchemy.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that keeps Python database code on SQLAlchemy 2.x: typed models, context-managed sessions, select() instead of the legacy Query.
- [prisma](https://affpapa.org/en/nevibecode/rules/prisma.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that keeps your agent honest about Prisma ORM: one client instance, narrow queries, sane migrations.
- [pandas](https://affpapa.org/en/nevibecode/rules/pandas.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that steers the agent toward vectorized pandas: no row loops, explicit .loc and .iloc, lean dtypes.
- [mongodb](https://affpapa.org/en/nevibecode/rules/mongodb.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that tells the agent how to model, query and index MongoDB.
- [grafana](https://affpapa.org/en/nevibecode/rules/grafana.md) — rule · sanjeed5 · Cursor · ★ 3579 — A rule that sets one style for Grafana dashboards, alerts and data sources as code: structure, visual standards, query performance.
- [drizzle](https://affpapa.org/en/nevibecode/rules/drizzle.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that hands your agent a fixed set of Drizzle ORM conventions: split schema files, explicit column constraints, consistent naming.

## Refine
[python](https://affpapa.org/en/nevibecode/tag/python.md) · [database](https://affpapa.org/en/nevibecode/tag/database.md) · [typescript](https://affpapa.org/en/nevibecode/tag/typescript.md) · [java](https://affpapa.org/en/nevibecode/tag/java.md) · [migration](https://affpapa.org/en/nevibecode/tag/migration.md) · [prisma](https://affpapa.org/en/nevibecode/tag/prisma.md) · [sdk](https://affpapa.org/en/nevibecode/tag/sdk.md) · [spring-boot](https://affpapa.org/en/nevibecode/tag/spring-boot.md) · [ci-cd](https://affpapa.org/en/nevibecode/tag/ci-cd.md) · [gradle](https://affpapa.org/en/nevibecode/tag/gradle.md) · [indexing](https://affpapa.org/en/nevibecode/tag/indexing.md) · [linting](https://affpapa.org/en/nevibecode/tag/linting.md)

## Narrow this list
Parameters: `?platform=<claude-code|codex|cursor|copilot|gemini-cli|windsurf|…>`, `&topic=<…>`, `&sort=installs|stars|new|updated` — values in https://affpapa.org/en/nevibecode/agents.md

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
