RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/Cursor rules/HerringtonDarkholme/megarepo

Cursor rule

.cursor/rules/ai-development.mdc

Core AI development patterns and best practices for the Megarepo AI setup repository

Cursor rules

Quality

54/100

Scores the file, not the repository.

Length

246 words

8 headings · 1 code blocks

Repository

17

— · pushed 200 days ago

Last changed

3 days ago

First indexed 3 days ago.
HerringtonDarkholme/megarepo/.cursor/rules/ai-development.mdcRawGitHub
1---
2description: "Core AI development patterns and best practices for the Megarepo AI setup repository"
3globs: ["src/**/*", "app/**/*", "pages/**/*"]
4alwaysApply: true
5---
6 
7# AI Development Best Practices
8 
9You are working on an AI-focused development project. Follow these core principles for AI integration:
10 
11## AI-First Development Principles
12 
13### 1. API Integration Patterns
14- Use modern async/await patterns for all AI API calls
15- Implement comprehensive error handling for AI service failures
16- Consider token usage and model performance optimization
17- Design for scalability with AI workloads
18 
19### 2. Preferred AI Integration Pattern
20```javascript
21const aiResponse = await fetch('/api/ai-service', {
22 method: 'POST',
23 headers: {
24 'Content-Type': 'application/json',
25 'Authorization': `Bearer ${process.env.AI_API_KEY}`
26 },
27 body: JSON.stringify({ prompt, options })
28});
29 
30if (!aiResponse.ok) {
31 throw new Error(`AI service error: ${aiResponse.status}`);
32}
33```
34 
35### 3. Recommended AI Dependencies
36When adding AI functionality, prefer these established packages:
37- `openai` - Official OpenAI API client
38- `@langchain/core` - LangChain framework
39- `@vercel/ai` - Vercel AI SDK
40- `@huggingface/inference` - Hugging Face API client
41 
42### 4. Response Handling Best Practices
43- Always validate AI responses before using them
44- Implement fallback mechanisms for failed requests
45- Log AI interactions for debugging and monitoring
46- Handle streaming responses appropriately
47 
48### 5. Performance Optimization
49- Cache AI responses when appropriate
50- Implement request debouncing for user inputs
51- Use background processing for long-running AI tasks
52- Consider edge functions for AI API proxying
53 
54### 6. User Experience Guidelines
55- Provide clear loading indicators for AI operations
56- Implement progressive disclosure for complex AI features
57- Give users control over AI behavior and settings
58- Provide feedback mechanisms for AI output quality

Sections

  • AI Development Best Practices
  • AI-First Development Principles
  • 1. API Integration Patterns
  • 2. Preferred AI Integration Pattern
  • 3. Recommended AI Dependencies
  • 4. Response Handling Best Practices
  • 5. Performance Optimization
  • 6. User Experience Guidelines

What it covers

code-stylesecuritydependenciesapiperformance

Glob targeting

  • src/**/*
  • app/**/*
  • pages/**/*

Format

Cursor rules

The most expressive format here. Many small .mdc files, each with frontmatter declaring when it should load, so a rule about migrations only enters context when a migration is open. Costs the most to maintain and only one editor reads it.

What the corpus says about it

Repository

Owner
HerringtonDarkholme
Language
—
License
—
Archived
no

All configs in this repo

Also in HerringtonDarkholme/megarepo

Diff this repo’s formats

One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
HerringtonDarkholme/megarepo.clinerules/03-documentation.md · 17Cline rulesunclassifiedsecuritydocs50/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/code-quality.mdc · 17Cursor rulesunclassifiedteststyletypestesting-strategy+358/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/project-structure.mdc · 17Cursor rulesunclassifiedstylearchui66/1003 days ago
HerringtonDarkholme/megarepo.github/copilot-instructions.md · 17Copilot instructionsnodejavascriptsetupbuildtestlint-format+7100/1003 days ago
HerringtonDarkholme/megarepo.clinerules/README.md · 17Cline rulesunclassifiedarchdo-not55/1003 days ago
HerringtonDarkholme/megarepo.clinerules/01-core-principles.md · 17Cline rulesunclassifiedgitsecuritydeploymentdo-not+151/1003 days ago
HerringtonDarkholme/megarepo.clinerules/02-development.md · 17Cline rulesnodejavascriptsetupbuildteststyle+392/1003 days ago
HerringtonDarkholme/megarepo.clinerules/04-security.md · 17Cline rulesunclassifiedsetupstylesecurityapi+165/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/prompt-engineering.mdc · 17Cursor rulesunclassifiedteststylearch70/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/security.mdc · 17Cursor rulesunclassifiedsetupstylesecuritydatabase+154/1003 days ago
HerringtonDarkholme/megarepo.cursor/rules/testing-advanced.mdc · 17Cursor rulesunclassifiedteststyletesting-strategyperformance58/1003 days ago
HerringtonDarkholme/megarepo.cursorrules · 17.cursorrulesnodejavascriptsetupbuildtestlint-format+1396/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/README.md · 17Windsurf rulesunclassifiedtypesdo-not51/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/ai-development-core.md · 17Windsurf rulesunclassifieddo-notdocs45/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/ai-optimization.md · 17Windsurf rulesunclassifiedno sections30/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/documentation-standards.md · 17Windsurf rulesunclassifieddocs30/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/security-api-keys.md · 17Windsurf rulesunclassifiedsecurityapido-not37/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/testing-ai-components.md · 17Windsurf rulesunclassifiedtesttesting-strategy34/1003 days ago
HerringtonDarkholme/megarepo.windsurf/rules/typescript-javascript.md · 17Windsurf rulesunclassifiedstyletypesdo-not49/1003 days ago
HerringtonDarkholme/megarepoAGENTS.md · 17AGENTS.mdunclassifiedarchagent-behaviour52/1003 days ago
Diff against .clinerules/03-documentation.md Diff against .cursor/rules/code-quality.mdc Diff against .cursor/rules/project-structure.mdc Diff against .github/copilot-instructions.md Diff against .clinerules/README.md Diff against .clinerules/01-core-principles.md Diff against .clinerules/02-development.md Diff against .clinerules/04-security.md Diff against .cursor/rules/prompt-engineering.mdc Diff against .cursor/rules/security.mdc Diff against .cursor/rules/testing-advanced.mdc Diff against .cursorrules Diff against .windsurf/rules/README.md Diff against .windsurf/rules/ai-development-core.md Diff against .windsurf/rules/ai-optimization.md Diff against .windsurf/rules/documentation-standards.md Diff against .windsurf/rules/security-api-keys.md Diff against .windsurf/rules/testing-ai-components.md Diff against .windsurf/rules/typescript-javascript.md Diff against AGENTS.md
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack