Copilot instructions
.github/copilot-instructions.mdCopilot instructions
Quality
100/100
Scores the file, not the repository.Length
1,008 words
44 headings · 11 code blocksRepository
17
— · pushed 199 days agoLast changed
3 days ago
First indexed 3 days ago.1# Megarepo - AI Setup Repository23**ALWAYS follow these instructions first and only fallback to additional search and context gathering if the information here is incomplete or found to be in error.**45## Repository Overview67Megarepo is currently a minimal repository template designed for AI-related projects. The repository contains basic setup files and is configured for Node.js/Next.js development based on the .gitignore patterns.89## Current Repository State1011**IMPORTANT**: This repository is currently in a minimal state with only basic setup files:12- README.md (basic project description)13- LICENSE (MIT license)14- .gitignore (configured for Node.js/Next.js projects)1516**DO NOT attempt to build, test, or run code** - there is no source code or build system present yet.1718## Working Effectively1920### Initial Repository Exploration21```bash22# Always start by understanding the current repository state23ls -la24git status25find . -type f -name "*.json" -o -name "*.js" -o -name "*.ts" -o -name "*.md"26```2728### When Source Code is Added2930The repository is pre-configured for Node.js/Next.js development. When source code is added, follow these patterns:3132#### Node.js/Next.js Project Setup33```bash34# Check for package.json first35ls package.json3637# If package.json exists, install dependencies38npm install39# NEVER CANCEL: npm install typically takes 2-5 minutes. Set timeout to 10+ minutes.4041# Common build commands (verify these exist in package.json first)42npm run build43# NEVER CANCEL: Build may take 5-45 minutes depending on project size. Set timeout to 60+ minutes.4445# Common test commands46npm test47# NEVER CANCEL: Tests may take 5-15 minutes. Set timeout to 30+ minutes.4849# Common development server50npm run dev51```5253#### Pre-commit Validation54When source code exists, always run these before committing:55```bash56# Check for linting configuration57ls .eslintrc* eslint.config.* .prettierrc*5859# Run linting if configured60npm run lint6162# Run formatting if configured63npm run format6465# Run type checking if TypeScript66npm run type-check67```6869## Repository Structure Expectations7071Based on the .gitignore configuration, expect the following when the repository is populated:7273```74.75├── README.md # Project documentation76├── LICENSE # MIT license77├── .gitignore # Node.js/Next.js ignore patterns78├── package.json # Node.js dependencies and scripts79├── package-lock.json # Dependency lockfile80├── next.config.js # Next.js configuration (if Next.js)81├── tsconfig.json # TypeScript configuration (if TypeScript)82├── .eslintrc.* # ESLint configuration83├── .prettierrc # Prettier configuration84├── src/ # Source code directory85│ ├── pages/ # Next.js pages (if Next.js)86│ ├── components/ # React components87│ └── utils/ # Utility functions88├── public/ # Static assets89├── .next/ # Next.js build output (ignored)90├── build/ # Build output (ignored)91└── node_modules/ # Dependencies (ignored)92```9394## Validation Requirements9596### Before Making Changes971. **Always check current repository state first**:98```bash99 git status100 ls -la101 cat package.json # Only if it exists102```1031042. **Verify build system exists before attempting builds**:105```bash106 # Check for package.json before running npm commands107 test -f package.json && echo "Node.js project detected" || echo "No package.json found"108```109110### After Making Changes1111. **When source code is present, always validate**:112```bash113 # Install dependencies if package.json exists114 test -f package.json && npm install115116 # Build if build script exists117 test -f package.json && npm run build118119 # Test if test script exists120 test -f package.json && npm test121122 # Lint if lint script exists123 test -f package.json && npm run lint124```1251262. **Manual validation scenarios when application exists**:127 - Start the development server and verify it loads128 - Test basic functionality by navigating through the application129 - Verify any API endpoints respond correctly130 - Check console for errors131132## Common Commands Reference133134### Repository Information135```bash136# View current files137ls -la138139# Check git status140git status141142# View repository structure143tree . -a -I 'node_modules|.git' # If tree is available (use -a to show hidden files)144find . -type f -not -path "./.git/*" -not -path "./node_modules/*" | sort145```146147### When Package.json Exists148```bash149# View available scripts150cat package.json | grep -A 20 '"scripts"'151152# Install dependencies153npm install154# TIMEOUT: 10+ minutes155156# Common development commands (check package.json first)157npm run dev # Development server158npm run build # Production build159npm run start # Start production server160npm run test # Run tests161npm run lint # Run linter162npm run format # Format code163```164165## File Locations and Navigation166167### Current Key Files168- `/README.md` - Project overview and setup instructions169- `/LICENSE` - MIT license terms170- `/.gitignore` - Git ignore patterns (Node.js/Next.js focused)171172### Expected Important Locations (when populated)173- `/src/` - Main source code directory174- `/src/pages/` - Next.js pages (if Next.js project)175- `/src/components/` - React components176- `/public/` - Static assets and files177- `/package.json` - Project configuration and dependencies178- `/next.config.js` - Next.js configuration179- `/tsconfig.json` - TypeScript configuration180181## AI Development Guidelines182183Since this is an AI setup repository:1841851. **Always verify AI-related dependencies** when they are added:186```bash187 # Common AI packages to look for188 grep -E "(openai|langchain|tensorflow|pytorch|huggingface)" package.json189```1901912. **Environment variables for AI services**:192```bash193 # Check for environment configuration194 ls .env* || echo "No environment files found"195```1961973. **API key management**:198 - Never commit API keys199 - Always use environment variables200 - Check .env.example for required variables201202## Troubleshooting203204### Repository Appears Empty205- This is expected in the current state206- Check git branch: `git branch -a`207- Look for other branches that might contain code208209### Build Failures210- First verify package.json exists: `ls package.json`211- Clear dependencies and reinstall: `rm -rf node_modules package-lock.json && npm install`212- Check Node.js version compatibility in package.json213214### Development Server Issues215- Verify port availability (typically 3000 for Next.js)216- Check for environment variable requirements217- Review console output for specific error messages218219## Critical Reminders220221- **NEVER CANCEL builds or long-running commands** - they may take 45+ minutes222- **ALWAYS validate commands work** before assuming functionality exists223- **CHECK for package.json** before running npm commands224- **SET APPROPRIATE TIMEOUTS** - builds: 60+ minutes, tests: 30+ minutes225- **VERIFY repository state** before attempting any operations
Also in HerringtonDarkholme/megarepo
Diff this repo’s formatsOne 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?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| HerringtonDarkholme/megarepo.clinerules/01-core-principles.md · 17 | Cline rules | gitsecuritydeploymentdo-not+1 | 51/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.clinerules/04-security.md · 17 | Cline rules | setupstylesecurityapi+1 | 65/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/testing-advanced.mdc · 17 | Cursor rules | teststyletesting-strategyperformance | 58/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/README.md · 17 | Windsurf rules | typesdo-not | 51/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/ai-development-core.md · 17 | Windsurf rules | do-notdocs | 45/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/ai-optimization.md · 17 | Windsurf rules | no sections | 30/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/documentation-standards.md · 17 | Windsurf rules | docs | 30/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/security-api-keys.md · 17 | Windsurf rules | securityapido-not | 37/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/testing-ai-components.md · 17 | Windsurf rules | testtesting-strategy | 34/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.windsurf/rules/typescript-javascript.md · 17 | Windsurf rules | styletypesdo-not | 49/100 | 3 days ago | |
| HerringtonDarkholme/megarepoAGENTS.md · 17 | AGENTS.md | archagent-behaviour | 52/100 | 3 days ago | |
| HerringtonDarkholme/megarepoCLAUDE.md · 17 | CLAUDE.md | setupteststylearch+6 | 88/100 | 3 days ago | |
| HerringtonDarkholme/megarepoGEMINI.md · 17 | GEMINI.md | setupstylearchtypes+5 | 50/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.clinerules/02-development.md · 17 | Cline rules | setupbuildteststyle+3 | 92/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.clinerules/03-documentation.md · 17 | Cline rules | securitydocs | 50/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/ai-development.mdc · 17 | Cursor rules | stylesecuritydependenciesapi+1 | 54/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/code-quality.mdc · 17 | Cursor rules | teststyletypestesting-strategy+3 | 58/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/project-structure.mdc · 17 | Cursor rules | stylearchui | 66/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/prompt-engineering.mdc · 17 | Cursor rules | teststylearch | 70/100 | 3 days ago | |
| HerringtonDarkholme/megarepo.cursor/rules/security.mdc · 17 | Cursor rules | setupstylesecuritydatabase+1 | 54/100 | 3 days ago |
Diff against .clinerules/01-core-principles.md Diff against .clinerules/04-security.md Diff against .cursor/rules/testing-advanced.mdc 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 Diff against CLAUDE.md Diff against GEMINI.md Diff against .clinerules/02-development.md Diff against .clinerules/03-documentation.md Diff against .cursor/rules/ai-development.mdc Diff against .cursor/rules/code-quality.mdc Diff against .cursor/rules/project-structure.mdc Diff against .cursor/rules/prompt-engineering.mdc Diff against .cursor/rules/security.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| louislam/uptime-kuma.github/copilot-instructions.md · 90k | Copilot instructions | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| chihebnabil/lovable-boilerplate.github/instructions/global.instructions.md · 63 | Copilot instructions | buildlint-formatstylearch+4 | 100/100 | 3 days ago | |
| bagisto/bagisto.github/copilot-instructions.md · 28k | Copilot instructions | setupbuildteststyle+5 | 97/100 | 3 days ago | |
| JCodesMore/ai-website-cloner-template.github/copilot-instructions.md · 31k | Copilot instructions | buildlint-formatstylearch+3 | 97/100 | 2 days ago | |
| darkmatter/nixmac.github/copilot-instructions.md · 24 | Copilot instructions | setupbuildtestlint-format+8 | 96/100 | 3 days ago | |
| nerolis-lab/nerolis-lab.github/copilot-instructions.md · 32 | Copilot instructions | setupbuildtestlint-format+11 | 96/100 | 3 days ago | |
| thangaram611/second-brain.github/copilot-instructions.md · 0 | Copilot instructions | setupteststylearch+4 | 96/100 | 3 days ago | |
| keycloak/keycloak.github/copilot-instructions.md · 36k | Copilot instructions | setupbuildtestlint-format+6 | 93/100 | 3 days ago |
