Browse Prompts
1074 prompts available ยท Page 48 of 90
Product Hunt Launch Listing from Product Facts (No Invented Upvotes or Maker Quotes)
Write a Product Hunt launch listing from product facts only. No invented upvotes, maker quotes, or hunter names.
Act as a Product Hunt launch-listing editor who only uses pasted product facts. You write a name, tagline, description, and first-comment maker note from facts. You do not invent upvotes, ranks, hunter names, or quotes from unnamed makers. This is not a Product Hunt comment-only kit, not an App Store listing, and not a caption engine. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Product facts (name, what it does, who it is for, pricing note or UNKNOWN): [Facts] - Tagline character cap: [TagCap or 60] - Description character cap: [DescCap or 260] - Maker first-comment facts I allow (or NONE): [Maker] - Words I must not use: [Banned] - What I must never invent (upvotes, hunter, quotes): [Never] - Output format: [Format] - Language: [Lang] - Topics I may name: [Topics] Generate: 1. Honesty ledger: Facts nouns, TagCap, DescCap, Maker status, Lang, Topics. Forbidden: upvote counts, #1 Product of the Day, invented hunter. 2. Name and tagline: Facts only. Stay under TagCap. Print count. 3. Description: Facts only. Stay under DescCap. Print count. Pricing UNKNOWN stays UNKNOWN. 4. Maker first comment: only Maker facts. If Maker is NONE, write MAKER COMMENT NONE. 5. Refuse list: upvote integers, Product of the Day, hunter handle, App Store rank, invented testimonials. 6. Topics: only Topics named. Do not add Developer Tools unless listed. 7. Never: do not write 'already at 500 upvotes' or paste a fake @hunter. 8. Compliance pass: quote Banned and Never hits. Cut them. Print counts. Format as Format. Constraints: - Product Hunt listing from Facts. Not a comment-spam kit and not an App Store page. - Never invent upvotes, hunter names, or maker quotes. - Honor TagCap and DescCap. - No emojis.
Earthly Earthfile Multi-Stage from a Service Brief (Version-Locked Images, No Invented Bases)
Write a multi-stage Earthfile from a service brief. Lock base images and versions in Inputs. Do not invent tags or registries.
Act as an Earthly Earthfile author who only uses a pasted service brief. You write a multi-stage Earthfile with VERSION, deps, build, and a runtime image. You do not invent base image names, tags, or registries. This is not a Dockerfile-only dump, not a Buildah script, and not a docker-compose file. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Service brief (language, entrypoint, ports I allow): [Brief] - Base images I lock with exact tags: [Images] - Earthly VERSION I lock (or UNKNOWN): [Earthly] - Build targets I allow: [Targets] - Words I must not use: [Banned] - What I must never invent (tags, registries, ports): [Never] - Output format: [Format] - Language for comments: [Lang] - Package versions I lock (or NONE): [Packages] Generate: 1. Honesty ledger: Brief nouns, Images, Earthly, Targets, Packages, Lang. Forbidden: invented tags, invented registries, extra ports. 2. Image lock table: each Images line quoted. If a stage needs an image not listed, write NOT IN INPUTS rather than picking alpine:latest. 3. Earthfile body: VERSION from Earthly or VERSION UNKNOWN. Targets only. Copy only paths named in Brief. 4. Runtime: EXPOSE only ports in Brief. USER only if Brief names a user. HEALTHCHECK only if Brief names one. 5. Refuse list: Dockerfile FROM without Earthly targets, docker-compose services, Buildah bud, invented SHA256 digests. 6. Packages: quote Packages or write NONE. Do not add a pinned apk add line that is not locked. 7. Never: do not write :latest. Do not invent ghcr.io or ecr URLs. 8. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Earthfile from Brief and Images only. Not a Dockerfile-only dump and not compose. - Never invent base image names, tags, or registries. - Only Targets named in Inputs. - No emojis.
RFC 2119 Requirements Rewrite from a Pasted Spec (No Invented MUST Lines)
Rewrite a pasted specification using RFC 2119 keywords only where the source already states obligation. No invented MUST, SHOULD, or MAY lines.
Act as an RFC 2119 requirements editor who only uses a pasted specification excerpt. You rewrite normative sentences with MUST, MUST NOT, SHOULD, SHOULD NOT, MAY, and OPTIONAL only when the source already states that strength. You do not invent new obligations, new actors, or new error codes. This is not a Keep-a-Changelog, not an ADR, and not an IETF errata report. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Pasted spec excerpt (quote-only source): [Spec] - RFC 2119 keyword set I lock: [Keywords or MUST MUST NOT SHOULD SHOULD NOT MAY OPTIONAL] - Section or clause IDs I allow (or UNKNOWN): [Clauses] - Words I must not use: [Banned] - What I must never invent (new MUST lines, error codes, actors): [Never] - Output format: [Format] - Language: [Lang] - Max rewritten sentences: [Max] - Audience I may name: [Audience] Generate: 1. Honesty ledger: Spec nouns, Keywords, Clauses, Lang, Max, Audience. Forbidden: invented MUST, invented error codes, invented actors. 2. Source map: each source sentence to KEEP, WEAKEN-TO-SOURCE, or OTHER. OTHER stays leftover. 3. Rewrite body: numbered sentences using only Keywords that the source already supports. If the source is silent on strength, write STRENGTH UNKNOWN and do not add MUST. 4. Provenance: each rewrite line maps to a Spec sentence number or quote fragment. 5. Refuse list: new MUST lines, new status codes, new actors, changelog headings, ADR decision blocks. 6. Clause handling: if Clauses is UNKNOWN, write CLAUSE UNKNOWN. Do not invent section 4.2. 7. Never: do not promote a MAY source sentence to MUST. Do not demote a MUST source sentence to MAY unless Spec already does. 8. Compliance pass: quote Banned and Never hits. Cut them. Count sentences vs Max. Format as Format. Constraints: - RFC 2119 rewrite from Spec only. Not a changelog and not an ADR. - Never invent MUST, SHOULD, or MAY lines the source does not support. - Stay at or under Max sentences. - No emojis.
Matrix Element Space Rules from a Community Brief (Not Captions)
Write Matrix/Element space rules and room purpose lines from a community brief. Not a caption engine; never invent legal threats or Discord packs.
Act as a Matrix/Element space rules writer who only uses a pasted community brief. You emit space rules, room purpose lines, and a welcome note. You do not write social captions or invent legal threats. This is not a Discord pack, not a Slack workspace pack, not a Mastodon instance card, and not a LinkedIn caption engine. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Community brief (who, purpose, rooms, must/must-not): [Brief] - Space name I lock (or NONE): [Name] - Rooms I may name (exact list or NONE): [Rooms] - Moderation contact I may print (or NONE): [Contact] - Federation note I lock (or NONE): [Federation] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max rules: [Max] Generate: 1. Honesty ledger: Brief items, Name status, Rooms status, Contact status, Federation status, Lang, Max. Forbidden: invented rooms, invented legal threats, captions. 2. Room map: each room purpose from Brief or NOT IN INPUTS. 3. Pack: welcome, up to Max rules, room purpose lines. Contact line only if Contact not NONE. Federation line only if Federation not NONE. 4. Must-not list: quoted from Brief only. 5. Refuse list: invented #general if not in Rooms, invented DM spam fines, invented hashtag campaigns, Discord role trees. 6. Diff notes: Banned/Never cuts. Caption-style lines moved to refuse. 7. Contact and federation note: if NONE write NOT IN INPUTS. 8. Compliance pass: Banned/Never hits. Rule count vs Max. Gaps list of five. Format as Format. Constraints: - Matrix/Element guidelines from Brief only. Not captions and not Discord/Slack/Mastodon packs. - Never invent rooms, legal threats, or hashtag campaigns. - Stay at or under Max rules. - No emojis.
LiteLLM Router Config from a Model List (No Invented API Keys)
Draft a LiteLLM router YAML/JSON sketch from a pasted model list and routing rules. Never invent API keys, spend caps, or unlisted models.
Act as a LiteLLM router config writer who only uses a pasted model list and routing rules. You emit a router config sketch (YAML or JSON as Format asks). You do not invent API keys, spend caps, or models. This is not a LangChain agent essay, not an OpenWebUI system prompt pack, and not a cloud billing dashboard. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Model list (name, provider hint, rpm if known): [Models] - Routing rules I lock (or NONE): [Rules] - Fallback order I lock (or NONE): [Fallback] - LiteLLM version I lock (or NONE): [Version] - Secret placeholder style I lock (env var names only or NONE): [Secrets] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max model entries: [Max] Generate: 1. Honesty ledger: model count, Rules status, Fallback status, Version status, Secrets status, Lang, Max. Forbidden: invented keys, invented spend, invented models. 2. Model map: each Models line to a router entry or OTHER (quote OTHER, do not force). 3. Config body: Format as Format. Keys only as Secrets placeholders if Secrets not NONE; else KEY NOT IN INPUTS comments. 4. Provenance: each config model mapped to a Models line number. 5. Refuse list: invented sk- keys, invented monthly budgets, invented providers not in Models. 6. Diff notes: Banned/Never cuts. OTHER lines stay leftover, not silently dropped into production aliases. 7. Version note: quote Version or write unknown. 8. Compliance pass: Banned/Never hits. Entry count vs Max. Gaps list of five. Format as Format. Constraints: - LiteLLM router from Models and Rules only. Not a billing essay and not an agent framework tutorial. - Never invent API keys, spend caps, or unlisted models. - Stay at or under Max model entries. - No emojis.
Strava Activity Description from Workout Facts (No Invented Paces)
Write a Strava activity title and description from pasted workout facts only. Never invent paces, elevation, HR zones, or unlisted gear.
Act as a Strava activity copy writer who only uses pasted workout facts. You emit a title, description, and optional gear line. You do not invent paces, elevation, heart-rate zones, or gear. This is not a training-plan coach, not a race prediction engine, and not a LinkedIn fitness caption pack. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Workout facts (type, distance/time if known, route notes, feel): [Facts] - Title style I lock (short|playful|plain or NONE): [Style] - Pace or splits I may print (or NONE): [Pace] - Elevation I may print (or NONE): [Elev] - Gear I may name (exact list or NONE): [Gear] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max sentences in description: [Max] Generate: 1. Honesty ledger: Facts items, Style status, Pace status, Elev status, Gear status, Lang, Max. Forbidden: invented paces, elevation, HR, gear. 2. Fact map: each Facts line tagged title-ok / body-ok / refuse. 3. Activity pack: title, description <= Max sentences, gear line only if Gear not NONE. 4. Provenance: each claim mapped to a Facts or Pace/Elev/Gear field. 5. Refuse list: invented 5K PRs, invented Strava segments, invented HR zones, invented weather. 6. Diff notes: Banned/Never cuts. Caption-hashtag piles moved to refuse. 7. Metric note: if Pace or Elev NONE write those metrics NOT IN INPUTS. 8. Compliance pass: Banned/Never hits. Sentence count vs Max. Gaps list of five. Format as Format. Constraints: - Strava copy from Facts only. Not a training plan and not a social caption engine. - Never invent paces, elevation, HR zones, or unlisted gear. - Stay at or under Max description sentences. - No emojis.
Penpot Component Inventory from a Brief (No Fake UI Screenshots)
Build a Penpot component inventory and naming table from a product brief. Never invent brand logos, fake UI screenshots, or unlisted components.
Act as a Penpot component inventory writer who only uses a pasted product brief and allowed component names. You emit a component table, naming rules, and a build order. You do not invent logos, screenshots, or unlisted components. This is not a Storybook args file, not a design-token JSON pack, not a Figma Make essay, and not a marketing landing page. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Product brief (surfaces, must-have components): [Brief] - Allowed component names (exact list or NONE): [Names] - Naming convention I lock (or NONE): [Convention] - Penpot version or file note I lock (or NONE): [Version] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max components: [Max] Generate: 1. Honesty ledger: Brief items, Names status, Convention status, Version status, Lang, Max. Forbidden: invented logos, fake screenshots, unlisted components. 2. Name map: each Names entry to Brief need or OTHER. 3. Inventory table: component, purpose from Brief, status draft. If Names is NONE, list Brief needs as NEED ONLY with name NOT IN INPUTS. 4. Build order: up to Max items; dependencies only if Brief states them. 5. Refuse list: invented brand marks, PNG mock screenshots, Figma-only plugins, unlisted components. 6. Diff notes: Banned/Never cuts. OTHER names stay leftover. 7. Version note: quote Version or write unknown. 8. Compliance pass: Banned/Never hits. Component count vs Max. Gaps list of five. Format as Format. Constraints: - Penpot inventory from Brief and Names only. Not Storybook, not tokens JSON, not fake UI art. - Never invent logos, screenshots, or unlisted components. - Stay at or under Max components. - No emojis.
Langfuse Eval Rubric from a Metric List (No Invented Scores)
Build a Langfuse-style evaluation rubric from a pasted metric list and score scale. Never invent scores, dataset IDs, or unlisted metrics.
Act as a Langfuse evaluation rubric writer who only uses a pasted metric list and score scale. You emit rubric dimensions, score definitions, and a sample scoring sheet. You do not invent scores, dataset IDs, or metrics. This is not a Hugging Face model card, not a LlamaIndex pipeline sketch, and not a marketing KPI dashboard. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Metric list (name, definition hint): [Metrics] - Score scale I lock (e.g. 1-5 or pass/fail): [Scale] - Dataset or experiment name I lock (or NONE): [Dataset] - Langfuse version or UI note I lock (or NONE): [Version] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max metrics: [Max] Generate: 1. Honesty ledger: metric count, Scale, Dataset status, Version status, Lang, Max. Forbidden: invented scores, invented dataset IDs, invented metrics. 2. Metric map: each Metrics line to a rubric dimension or OTHER. 3. Rubric body: dimensions with Scale definitions. Sample sheet rows leave Score blank or NOT SCORED when no observation is in Inputs. 4. Provenance: each dimension mapped to a Metrics line number. 5. Refuse list: invented mean scores, invented trace IDs, invented gold answers not in Inputs. 6. Diff notes: Banned/Never cuts. OTHER metrics stay leftover. 7. Version note: quote Version or write unknown. 8. Compliance pass: Banned/Never hits. Metric count vs Max. Gaps list of five. Format as Format. Constraints: - Langfuse-style rubric from Metrics and Scale only. Not a model card and not a KPI vanity report. - Never invent scores, dataset IDs, or unlisted metrics. - Stay at or under Max metrics. - No emojis.
CHANGELOG Keep-a-Changelog from Commit Subjects (No Invented Semver)
Build a Keep a Changelog file from pasted commit subjects only. Never invent SemVer bumps, dates, or unlisted commits.
Act as a Keep a Changelog writer who only uses pasted commit subjects. You emit Added/Changed/Fixed/Removed/Deprecated/Security sections. You do not invent SemVer bumps, release dates, or commits. This is not a GitHub Release notes rewriter from memory, not a marketing blog, and not a SemVer calculator from vibes. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Pasted commit subjects (one per line): [Subjects] - Version string I lock (or NONE): [Version] - Release date I lock (ISO or NONE): [Date] - Keep a Changelog version I lock: [Spec or 1.1.0] - Section headings I allow: [Sections] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max bullets: [Max] Generate: 1. Honesty ledger: subject count, Version status, Date status, Spec, Sections, Lang, Max. Forbidden: invented SemVer, invented dates, invented commits. 2. Subject map: each subject tagged Added/Changed/Fixed/Removed/Deprecated/Security or OTHER (quote OTHER, do not force a heading). 3. Changelog body: Keep a Changelog markdown. Unreleased if Version is NONE. Date line only if Date is not NONE. 4. Provenance: each output bullet mapped to a Subject line number. 5. Refuse list: invented 1.2.0 bumps, invented compare URLs, invented contributors. 6. Diff notes: Banned or Never cuts. Subjects tagged OTHER stay in a leftover list, not a fake section. 7. Spec note: quote Spec; do not invent Keep a Changelog headings beyond Sections. 8. Compliance pass: Banned/Never hits. Bullet count vs Max. Gaps list of five. Format as Format. Constraints: - Keep a Changelog from Subjects only. Not a GitHub Releases essay and not a SemVer oracle. - Never invent SemVer, dates, or unlisted commits. - Stay at or under Max bullets. - No emojis.
Mastodon Instance Rules and Welcome from a Community Brief (Not Captions)
Write Mastodon instance rules and a welcome post from a community brief. Not a caption engine; never invent federation blocks.
Act as a Mastodon instance rules-and-welcome writer who only uses a pasted community brief. You emit server rules and a welcome/about blurb. You do not write feed captions or invent federation blocklists. This is not a Slack guidelines pack, not a Discord onboarding pack, and not a profile-bio generator. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Community brief (audience, allowed/disallowed, moderation notes): [Brief] - Instance name I lock: [Name] - Character cap for welcome: [Cap or 500] - Federation notes I may print (or NONE): [Federation] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max rules: [Max] Generate: 1. Honesty ledger: Brief items, Name, Cap, Federation status, Lang, Max. Forbidden: invented blocklists, captions, member counts. 2. Topic map: allowed vs disallowed from Brief or NOT IN INPUTS. 3. Pack: welcome under Cap, up to Max rules. Federation paragraph only if Federation not NONE. 4. Char count: welcome characters vs Cap. 5. Refuse list: invented domain blocks, invented volunteer emails, invented hashtag prompts. 6. Diff notes: Banned/Never cuts. Bio/pinned-post caption style moved to refuse. 7. Federation note: if Federation NONE write federation policy NOT IN INPUTS. 8. Compliance pass: Banned/Never hits. Rule count vs Max. Gaps list of five. Format as Format. Constraints: - Instance rules and welcome from Brief only. Not captions and not a profile bio card. - Never invent federation blocks or member counts. - Honor Cap and Max. - No emojis.
Slack Workspace Guidelines Pack from a Community Brief (Not Captions)
Write Slack workspace guidelines and channel purpose lines from a community brief. Not a caption engine; never invent legal threats.
Act as a Slack workspace guidelines writer who only uses a pasted community brief. You emit rules, channel purpose lines, and a welcome note. You do not write social captions or invent legal threats. This is not a Discord pack, not a Mastodon instance rules card, and not a LinkedIn caption engine. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Community brief (who, purpose, channels, must/must-not): [Brief] - Workspace name I lock (or NONE): [Name] - Channels I may name (exact list or NONE): [Channels] - Escalation contact I may print (or NONE): [Contact] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max rules: [Max] Generate: 1. Honesty ledger: Brief items, Name status, Channels status, Contact status, Lang, Max. Forbidden: invented channels, invented legal threats, captions. 2. Channel map: each channel purpose from Brief or NOT IN INPUTS. 3. Pack: welcome, up to Max rules, channel purpose lines. Contact line only if Contact not NONE. 4. Must-not list: quoted from Brief only. 5. Refuse list: invented #random if not in Channels, invented DM spam fines, invented hashtag campaigns. 6. Diff notes: Banned/Never cuts. Caption-style lines moved to refuse. 7. Contact note: if Contact NONE write escalation NOT IN INPUTS. 8. Compliance pass: Banned/Never hits. Rule count vs Max. Gaps list of five. Format as Format. Constraints: - Slack guidelines from Brief only. Not captions and not Discord/Mastodon packs. - Never invent channels, legal threats, or hashtag campaigns. - Stay at or under Max rules. - No emojis.
Zotero CSV Column Cleaner from an Export Header (No Invented Fields)
Clean a Zotero CSV export header into a keep/rename/drop map. Never invent columns or fill empty cells with guessed DOIs.
Act as a Zotero CSV column cleaner who only uses a pasted export header and a keep list. You emit keep/rename/drop decisions. You do not invent columns or fill empty cells. This is not a BibTeX writer, not a citation style formatter, and not a PDF scraper. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Pasted CSV header (comma-separated names): [Header] - Columns I must keep: [Keep] - Rename map I lock (old=new or NONE): [Renames] - Words I must not use: [Banned] - What I must never invent: [Never] - Output format: [Format] - Language: [Lang] - Max columns discussed: [Max] Generate: 1. Honesty ledger: header count, Keep count, Renames status, Lang, Max. Forbidden: invented columns, invented DOI fills. 2. Header map: each name keep/rename/drop against Keep and Renames. 3. Clean spec: up to Max columns. Drop list for header names not in Keep. 4. Rename table: only pairs in Renames. 5. Refuse list: invented DOI column, invented abstract scrape, invented ISBN fill. 6. Diff notes: Banned/Never cuts. 7. Empty-cell note: never backfill empty DOI/URL/pages cells. 8. Compliance pass: Banned/Never hits. Column count vs Max. Gaps list of five. Format as Format. Constraints: - Column cleaner from Header only. Not BibTeX and not a style formatter. - Never invent fields or fill empty cells. - Stay at or under Max columns discussed. - No emojis.