Cursor rule Cursor
Accessibility Best Practices and Guidelines.
Shipkit (bones), a starter kit for building React/Next.js sites fast.
This repository also configures its own agents. See what bones tells them →
Cursor rule Cursor
Accessibility Best Practices and Guidelines.
Cursor rule Cursor
AI Assistant Persona and Interaction Guidelines.
Cursor rule Cursor
✅ export const Component = () => { ... } ❌ export function Component() { ... } ❌ export default function Component() { ... }.
Cursor rule Cursor
Rules for placing and organizing Cursor rule files in the repository.
Cursor rule Cursor
Use the createTable function with consistent naming.
Cursor rule Cursor
Database Best Practices and Guidelines.
Cursor rule Cursor
Deployment Best Practices and Guidelines.
Cursor rule Cursor
Docker Best Practices and Guidelines.
Cursor rule Cursor
The Shipkit documentation system uses dynamic file-based loading from the /docs directory at the project root. It supports both .mdx and .md files with full production-ready security features.
Cursor rule Cursor
Things to Avoid - Anti-patterns and Common Mistakes.
Cursor rule Cursor
Environment Configuration Best Practices.
Cursor rule Cursor
Error Handling Best Practices and Guidelines.
Cursor rule Cursor
Shipkit implements graceful degradation to provide a seamless experience whether users have a database configured or not. When no DATABASEURL is provided, the application automatically falls back to local storage for data persistence.
Cursor rule Cursor
Shipkit uses browser local storage as a fallback when no database is configured. This provides a zero-config development experience while maintaining feature parity with database mode.
Cursor rule Cursor
Multi-zone architecture allows Shipkit applications to be split into multiple Next.js applications while appearing as a single domain to users. This pattern is ideal for.
Cursor rule Cursor
Next.js Best Practices and Guidelines.
Cursor rule Cursor
Shipkit conditionally initializes Payload CMS based on environment variables. The src/payload.config.ts file handles graceful degradation when no database is configured.
Cursor rule Cursor
When implementing importPayments() in provider classes.
Cursor rule Cursor
Cursor rule "payments" from shipkit-io/bones, covering payment processing best practices, payment security, webhook implementation, payment state management and error handling.
Cursor rule Cursor
Performance Best Practices and Guidelines.
Cursor rule Cursor
Project structure, tech stack, and rules for interacting with the project.
Cursor rule Cursor
Use functional components and hooks for state management. Ensure components are reusable and maintainable. Prefer React Server Components for fetching data. Prefer server actions over API requests for mutating data. Maintain a separation of concerns between client and server components.
Cursor rule Cursor
Security Best Practices and Guidelines.
Cursor rule Cursor
❌ Never export classes from "use server" files.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: