# IDE rules for AI and ML

Rules for AI and ML: what each one does, an install command and example prompts.

21 cards

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

- [langchain-python](https://affpapa.org/en/nevibecode/rules/langchain-python.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot instruction file that steers the agent toward LangChain patterns: Runnable, LCEL, chat models, retrievers and vector stores.
- [java-mcp-server](https://affpapa.org/en/nevibecode/rules/java-mcp-server.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Development guide for creating Java-based MCP servers using the official MCP Java SDK 2.x.
- [genaiscript](https://affpapa.org/en/nevibecode/rules/genaiscript.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A GitHub Copilot rule that turns the assistant into a GenAIScript expert: it writes scripts and answers questions about the language.
- [dataverse-python-pandas-integration](https://affpapa.org/en/nevibecode/rules/dataverse-python-pandas-integration.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides Python workflows that bring Dataverse records into pandas for exploration and reporting.
- [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.
- [csharp-mcp-server](https://affpapa.org/en/nevibecode/rules/csharp-mcp-server.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides C# MCP server work with the Model Context Protocol SDK.
- [copilot-sdk-python](https://affpapa.org/en/nevibecode/rules/copilot-sdk-python.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Coding instructions for GitHub Copilot when building Python apps with github-copilot-sdk.
- [copilot-sdk-nodejs](https://affpapa.org/en/nevibecode/rules/copilot-sdk-nodejs.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — Guidance for Node.js and TypeScript apps built with the GitHub Copilot SDK, covering client startup, sessions, events, and streamed output.
- [copilot-sdk-java](https://affpapa.org/en/nevibecode/rules/copilot-sdk-java.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — A rule that tells Copilot how to build Java apps on the GitHub Copilot SDK: client setup, sessions, async calls.
- [copilot-sdk-csharp](https://affpapa.org/en/nevibecode/rules/copilot-sdk-csharp.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides C# work with the GitHub Copilot SDK, from client setup to session events.
- [ai-prompt-engineering-safety-best-practices](https://affpapa.org/en/nevibecode/rules/ai-prompt-engineering-safety-best-practices.md) — rule (official GitHub) · github · GitHub Copilot · ★ 40418 — This rule guides prompt writing with clear context, constraints, and output formats.
- [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.
- [nextjs-vercel-typescript-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/nextjs-vercel-typescript-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that sets code style and file structure for Next.js projects with TypeScript, Vercel middleware and a KV database.
- [knative-istio-typesense-gpu-cursorrules-prompt-fil](https://affpapa.org/en/nevibecode/rules/knative-istio-typesense-gpu-cursorrules-prompt-fil.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that turns the assistant into a helper for serverless projects built on Knative with Istio, Typesense and HTMX.
- [graphical-apps-development-cursorrules-prompt-file](https://affpapa.org/en/nevibecode/rules/graphical-apps-development-cursorrules-prompt-file.md) — rule · PatrickJS · Cursor · ★ 41011 — A Cursor rule that feeds the agent the Pyllments context: graph-based LLM apps in Python built on Panel and Langchain.
- [transformers](https://affpapa.org/en/nevibecode/rules/transformers.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that sets coding standards for 🤗 Transformers work: modular models, type hints, and Trainer instead of hand-rolled training loops.
- [scikit-image](https://affpapa.org/en/nevibecode/rules/scikit-image.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that pins down how a team writes scikit-image code: immutable inputs, float range [0, 1], vectorized NumPy over pixel loops.
- [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.
- [llama-index](https://affpapa.org/en/nevibecode/rules/llama-index.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule with code examples for LlamaIndex: modular functions, the Workflow API, LlamaCloud parsing and async index building.
- [langgraph](https://affpapa.org/en/nevibecode/rules/langgraph.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule with LangGraph practices: how to split nodes, state and subgraphs in a Python project.
- [cuda](https://affpapa.org/en/nevibecode/rules/cuda.md) — rule · sanjeed5 · Cursor · ★ 3579 — A Cursor rule that tells the agent how to write CUDA C++: error-checked API calls, host/device separation, kernel tuning.

## Refine
[python](https://affpapa.org/en/nevibecode/tag/python.md) · [sdk](https://affpapa.org/en/nevibecode/tag/sdk.md) · [llm](https://affpapa.org/en/nevibecode/tag/llm.md) · [typescript](https://affpapa.org/en/nevibecode/tag/typescript.md) · [csharp](https://affpapa.org/en/nevibecode/tag/csharp.md) · [java](https://affpapa.org/en/nevibecode/tag/java.md) · [langchain](https://affpapa.org/en/nevibecode/tag/langchain.md) · [rag](https://affpapa.org/en/nevibecode/tag/rag.md) · [async](https://affpapa.org/en/nevibecode/tag/async.md) · [cpp](https://affpapa.org/en/nevibecode/tag/cpp.md) · [dotnet](https://affpapa.org/en/nevibecode/tag/dotnet.md) · [gradle](https://affpapa.org/en/nevibecode/tag/gradle.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
