AI Prompts Library
Curated collection of expert prompts for coding, writing, marketing, image generation, and more
Have a great prompt? Submit it to the library →
Popular Tags:
Coding
Model Routing Classifier
Optimized for: any • PROMPT
You are a request classifier in a model routing layer. Read the user request below and output ONLY a JSON object, no prose.
Schema:
{
"tier": "cheap" | "standard" | "frontier",
"reason": "one short sentence",
"confidence": 0.0-1.0,
"needs_tools": true|false,
"needs_long_context": true|false
}
Tier definitions:
- cheap: classification, extraction, formatting, short factual answers, routing, summarisation of short text
- standard: normal coding, drafting, multi-paragraph analysis, moderate reasoning
- frontier: multi-step reasoning, architecture decisions, hard maths, long autonomous work, anything where a wrong answer is expensive
Bias rule: when confidence is below 0.6, escalate one tier. A wasted expensive call is cheaper than a wrong cheap one.
Request:
[REQUEST] Cost-optimized model routing
Coding
Structured Output Schema Hardener
Optimized for: any • PROMPT
Harden this output schema so a model cannot produce something that parses but is wrong. For each field, check and fix: - Is the type as narrow as it can be? Prefer an enum over a string, an integer over a number, a bounded array over an unbounded one. - Can the model omit it? Should it be able to? - Is there a sensible value the model will pick when it does not know? If so, add an explicit unknown option so the model does not fabricate. - Does the field name alone tell the model what goes in it, with no schema description? - Are there two fields a model could plausibly swap? Then give me: 1. The hardened schema 2. The three most likely ways a model still produces valid-but-wrong output 3. A validation rule for each, to run after parsing Schema: [PASTE JSON SCHEMA]
Reliable structured output
Coding
TypeScript Type Generator from JSON
Optimized for: general • TEXT
You are a TypeScript expert. Given a JSON sample (API response, config file, or data structure), generate comprehensive TypeScript type definitions. **JSON Input:** ```json [PASTE YOUR JSON HERE] ``` **Context:** [Is this an API response? Config file? Database record? Describe the data.] **Generation Rules:** 1. **Type Inference:** - Analyze all values to determine the most specific type - Detect nullable fields (present but null in the sample) - Identify optional fields (might not always be present) - Recognize enum-like values (status: "active" | "inactive" | "pending") - Detect date strings and type them as `string` with JSDoc annotation - Handle arrays: determine if homogeneous or tuple 2. **Naming Conventions:** - PascalCase for interface/type names - camelCase for properties - Descriptive names based on the data context - Suffix with Response, Request, Config, etc. as appropriate 3. **Output Format:** - Use `interface` for object shapes (extendable) - Use `type` for unions, intersections, and utility types - Export all types - Add JSDoc comments explaining each field - Group related types in a logical order - Create a namespace or module if there are many types 4. **Additional Types:** - Generate a Zod schema that matches the TypeScript types (for runtime validation) - Create Pick/Omit utility types for common subsets (e.g., CreateInput = Omit<User, 'id' | 'createdAt'>) - Generate a mock data factory function for testing 5. **Edge Cases:** - Handle deeply nested objects by creating separate interfaces - Handle polymorphic arrays with discriminated unions - Add index signatures for dynamic keys - Handle BigInt, Date, and other special types **Output**: Complete .d.ts or .ts file with all types, Zod schemas, and mock factory.
Converting API responses to TypeScript types, creating type-safe data layers, schema generation
Coding
API Error Response Designer
Optimized for: gpt-4o • TEXT
Design comprehensive API error response:
```json
{
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"details": "Detailed explanation",
"timestamp": "2025-10-02T02:00:00Z",
"request_id": "uuid",
"documentation_url": "https://docs.example.com/errors/ERROR_CODE",
"field_errors": [
{
"field": "email",
"message": "Invalid email format",
"code": "INVALID_FORMAT"
}
]
}
}
```
**Error Categories**:
- 4xx Client Errors: Authentication, validation, not found
- 5xx Server Errors: Internal, service unavailable, timeout
**Best Practices**:
- Use consistent error codes
- Provide actionable messages
- Include request tracking
- Add documentation links
- Never expose sensitive data API development, error handling, developer experience
No Prompts Found
Try adjusting your filters or search query.
Want Custom Prompts?
Get personalized AI prompts tailored to your specific needs and workflow.
Contact Us