architecture
01Cursor rule Cursor
// ❌ WRONG - vitest imports import { describe, test, expect } from 'vitest'.
Cursor rule Cursor
// ❌ WRONG - vitest imports import { describe, test, expect } from 'vitest'.
Cursor rule Cursor
// ❌ FORBIDDEN - Console pollution like Gemini CLI console.log('debug info'); console.error('Something went wrong'); console.warn('Warning message'); console.info('Info message'); console.debug('Debug info').
Cursor rule Cursor
// ✅ REQUIRED - Efficient AI collaboration // Be specific: "Fix the memory leak in UserCache.ts line 45" // Not: "There might be some issues with memory management".
Cursor rule Cursor
// ❌ FORBIDDEN - Blocks event loop like Gemini CLI import { execSync, readFileSync } from 'fs'; const result = execSync('command'); // Blocks everything const content = readFileSync('file.txt'); // Blocks everything.
Cursor rule Cursor
Cursor rule "rules" from sethdford/flowx, covering vibex cli development rules, building a superior ai cli that outperforms gemini cli, 📊 gemini cli analysis & competitive benchmarks, gemini cli weaknesses we must exploit and our competitive advantages.
Cursor rule Cursor
// ❌ FORBIDDEN - Will break our type safety any @ts-ignore // without detailed explanation @ts-expect-error // without test case as any Function // Use proper function signatures Object // Use proper object types {} // Use proper interface/type.
Cursor rule Cursor
Cursor rule "workflow-rules" from sethdford/flowx, covering development workflow rules: catch issues early, 🚨 before any code changes, 1. run quality checks, always run these before starting work and check our performance metrics.
Cursor rule Cursor
❌ Multiple agent spawning implementations ❌ Duplicate database/persistence layers ❌ Overlapping CLI command structures ❌ Similar but slightly different interfaces ❌ Copy-paste code with minor modifications ❌ Multiple ways to achieve the same goal ❌ Temporary implementations that become permanent ❌ "Quick fixes" that…