diff --git a/prompts/system/promptschat_taste_1362.md b/prompts/system/promptschat_taste_1362.md new file mode 100644 index 0000000..ee8ed3a --- /dev/null +++ b/prompts/system/promptschat_taste_1362.md @@ -0,0 +1,41 @@ +--- +title: "prompts.chat taste" +contributor: "@f" +tags: #system, #f +--- + +# Taste + +# github-actions +- Use `actions/checkout@v6` and `actions/setup-node@v6` (not v4) in GitHub Actions workflows. Confidence: 0.65 +- Use Node.js version 24 in GitHub Actions workflows (not 20). Confidence: 0.65 + +# project +- This project is **prompts.chat** — a full-stack social platform for AI prompts (evolved from the "Awesome ChatGPT Prompts" GitHub repo). Confidence: 0.95 +- Package manager is npm (not pnpm or yarn). Confidence: 0.95 + +# architecture +- Use Next.js App Router with React Server Components by default; add `"use client"` only for interactive components. Confidence: 0.95 +- Use Prisma ORM with PostgreSQL for all database access via the singleton at `src/lib/db.ts`. Confidence: 0.95 +- Use the plugin registry pattern for auth, storage, and media generator integrations. Confidence: 0.90 +- Use `revalidateTag()` for cache invalidation after mutations. Confidence: 0.90 + +# typescript +- Use TypeScript 5 in strict mode throughout the project. Confidence: 0.95 + +# styling +- Use Tailwind CSS 4 + Radix UI + shadcn/ui for all UI components. Confidence: 0.95 +- Use the `cn()` utility for conditional/merged Tailwind class names. Confidence: 0.90 + +# api +- Validate all API route inputs with Zod schemas. Confidence: 0.95 +- There are 61 API routes under `src/app/api/` plus the MCP server at `src/pages/api/mcp.ts`. Confidence: 0.90 + +# i18n +- Use `useTranslations()` (client) and `getTranslations()` (server) from next-intl for all user-facing strings. Confidence: 0.95 +- Support 17 locales with RTL support for Arabic, Hebrew, and Farsi. Confidence: 0.90 + +# database +- Use soft deletes (`deletedAt` field) on Prompt and Comment models — never hard-delete these records. Confidence: 0.95 + +