WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Specifies the requirements for tracking game data and generating charts. This rule ensures that the game provides comprehensive information to the player through data visualization.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Specifies the requirements for tracking game data and generating charts. This rule ensures that the game provides comprehensive information to the player through data visualization.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Sets the foundation for the project, dictating the game's design principles and coding standards. It establishes the role of the AI as an expert in game design and programming.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Defines the visual aspects of the game and how the player observes the world. This includes map color-coding, screen effects, and the overall simulation style.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Enforces specific development guidelines for Astro projects, including TypeScript strictness and TailwindCSS usage.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Provides guidelines for creating conventional commit messages, ensuring they adhere to a specific format and are concise.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Enables custom slash commands, such as /commit, to generate conventional commit messages.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Maintains a consistent coding style, ensuring that code starts with a file path comment and prioritizes modularity.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Use TailwindCSS for all styling, keeping the utility-first approach in mind for astro components.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Enforces strict TypeScript settings, ensuring type safety across the project.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for effectively utilizing Chrome's browser APIs, including error handling and scheduling tasks.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
General rules and guidelines for developing Chrome extensions, focusing on architecture, security, and performance.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for providing complete and functional code output, including necessary imports and comments.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for structuring the architecture of a Chrome extension, including separation of concerns and message passing.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for JavaScript and TypeScript code style, including modern features, functional patterns, and descriptive naming conventions.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for configuring the extension manifest and handling permissions securely.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for optimizing extension performance, minimizing resource usage, and improving responsiveness.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules to ensure the security and privacy of the Chrome extension and its users.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Specific rules for TypeScript usage, including interfaces, union types, and type guards to enhance type safety.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Rules for creating user interfaces and applying consistent styling across the extension's UI elements.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Applies general coding rules across all file types to maintain code quality, consistency, and prevent common errors.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Applies general rules for Convex development, emphasizing schema design, validator usage, and correct handling of system fields.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Provides guidance on using built-in system fields and data types when defining Convex schemas to ensure proper data handling.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Instructs developers to follow the patterns demonstrated in the example schema provided, paying attention to index creation and field validation using v.
WebDevPeterGriffin/The-VibeCode-Bible
Cursor rule
Enforces the understanding that Convex automatically handles system fields (id, creationTime) and that manual index creation for these fields is unnecessary.