AI Automation · 2026-08-08
500 ChatGPT Commands: The Complete Prompt Shortcut Reference
500 ChatGPT commands across 10 domains — SEO, AEO, ecommerce, writing, research, code — plus how to define them so they actually work every time.

TL;DR
ChatGPT commands are short slash-prefixed shortcuts — /eli5, /tldr, /steelman — that you define once at the top of a chat and then reuse as shorthand for a much longer instruction. They are not official features. They work because the model follows patterns you establish, which means a command only behaves consistently if you define it first.
Most articles present these as hidden features that almost nobody knows about. They are not hidden and they are not features. ChatGPT has no command registry, and typing /eli5 into a fresh chat with no context is a coin flip — sometimes you get a simple explanation, sometimes a question asking what you meant. What makes commands reliable is a one-time definition block: a short list mapping each shortcut to the instruction it stands for. Paste that once, and the model treats the rest of the conversation as a lookup table.
To stop re-pasting that block, put your definitions in Custom Instructions under Settings and Personalization, or in a Project's instructions if you use Projects. Definitions stored in a Project apply to every chat inside it, which is the closest thing to a real command system you can build today. Keep any single active list under about twenty entries — beyond that the model starts blending similar commands together, and you lose the precision that made shortcuts worth using in the first place.
That constraint is the reason this list is organized the way it is. Below are 500 commands across ten domains, 50 each. It is a menu, not a configuration. Read the section closest to your work, take the ten you would genuinely use this month, and define only those. The other 490 are there for when the work changes.
Explain and Simplify
Start here. These are the commands that change how an answer is shaped rather than what it contains, and they pay off from the first use.
| Command | What it does |
|---|---|
| /eli5 | Re-explain the last answer for a complete beginner |
| /tldr | Compress the answer to three sentences |
| /bullets | Convert prose into scannable points |
| /expand | Add depth when an answer came back too thin |
| /analogy | Explain the concept through a familiar comparison |
| /jargon | Strip technical language for a non-technical reader |
| /table | Restructure a buried comparison as an actual table |
| /steelman | Argue the strongest version of the opposing case |
| /define | Give a one-sentence definition plus one example |
| /why | Explain the reasoning behind the last statement |
| /how | Turn a concept into concrete steps |
| /example | Add a worked example with real numbers |
| /counterexample | Show a case where the rule breaks down |
| /firstprinciples | Rebuild the explanation from fundamentals |
| /mentalmodel | Name the model that explains this best |
| /misconception | List what people commonly get wrong here |
| /tradeoffs | Lay out what you gain and lose either way |
| /prereq | List what I need to understand before this |
| /glossary | Define every technical term used above |
| /essence | State the single most important idea in one line |
| /layers | Explain at beginner, intermediate, and expert level |
| /visual | Describe a diagram that would make this clear |
| /walkthrough | Narrate the process from start to finish |
| /contrast | Explain by showing what it is not |
| /history | Explain how this came to work the way it does |
| /scale | Explain how this changes at ten and a hundred times the size |
| /edge | Describe the edge cases the simple explanation hides |
| /dumb | Answer the question I was too embarrassed to ask |
| /recap | Summarize everything decided so far in this chat |
| /map | Show how this topic connects to adjacent ones |
| /levels | Break a skill into beginner, working, and mastery stages |
| /oneline | Compress the whole answer into a single sentence |
| /kid | Explain it as you would to a ten-year-old |
| /expert | Re-answer assuming I already know the basics |
| /caveat | List what the simple explanation leaves out |
| /proof | Show why this is true, not just that it is |
| /intuition | Give the gut-feel version before the rigorous one |
| /ascii | Output the structure as indented text or ASCII |
| /versus | Compare two named things across the dimensions that matter |
| /order | Put these concepts in the order I should learn them |
| /flow | Describe the sequence of what happens and when |
| /roles | Explain who does what in this process |
| /upgrade | Rewrite plain text using correct field terminology |
| /narrate | Explain it as a short story rather than a list |
| /checklist | Turn the explanation into a checklist I can run |
| /symptoms | Describe how I would recognize this in the wild |
| /rootcause | Trace a described symptom back to likely causes |
| /variations | List the common variations of this concept |
| /boundaries | State where this idea stops applying |
| /sowhat | Say why this matters to someone in my position |
Writing and Editing
These work best pointed at your own drafts rather than at generated text. Most of them make writing shorter, and shorter is almost always better.
| Command | What it does |
|---|---|
| /cut | Remove twenty percent of the words without losing meaning |
| /tighten | Fix sentence-level flab |
| /voice | Rewrite to match a style sample I paste in |
| /grade | Return the reading level of this text |
| /flags | Mark every unsupported claim so I can source or delete it |
| /passive | Convert passive constructions to active |
| /repeat | Find phrases overused across the piece |
| /honest | Strip marketing language and restate the real promise |
| /hook | Rewrite the opening line so it earns the second line |
| /close | Rewrite the ending so it actually lands |
| /transitions | Fix the joins between paragraphs |
| /rhythm | Vary sentence length to break monotony |
| /concrete | Replace abstractions with specifics |
| /verbs | Swap weak verb phrases for strong single verbs |
| /hedges | Remove hedging language that weakens the claim |
| /cliche | Flag and replace tired phrasing |
| /parallel | Fix broken parallel structure in lists |
| /titlecase | Apply consistent title capitalization |
| /outline | Extract the outline from finished prose |
| /restructure | Reorder sections into a stronger sequence |
| /reader | Rewrite for one specific named reader |
| /shorten | Hit an exact word count |
| /lengthen | Reach a target length without padding |
| /formal | Raise the register |
| /casual | Lower the register without losing credibility |
| /uk | Convert to British spelling and idiom |
| /us | Convert to American spelling and idiom |
| /plain | Rewrite to plain-language standards |
| /quotes | Suggest where a quote would strengthen the piece |
| /needsnumber | Mark claims that need a figure to persuade |
| /subheads | Write scannable subheadings for a long draft |
| /lede | Rewrite the first paragraph three different ways |
| /kicker | Write a closing line worth remembering |
| /consistency | Find contradictions across a long document |
| /terms | Enforce one term per concept throughout |
| /pronouns | Fix ambiguous pronoun references |
| /tense | Make tense consistent across the piece |
| /tolist | Convert a run-on paragraph into a clean list |
| /toprose | Convert a list back into flowing prose |
| /typos | Catch typos and doubled words |
| /accessible | Rewrite for screen-reader-friendly clarity |
| /inclusive | Flag exclusionary or assumptive language |
| /liability | Flag claims that could create legal exposure |
| /brief | Turn a long draft into a one-page brief |
| /abstract | Write a 150-word abstract of a long piece |
| /captions | Write captions for the images in this piece |
| /pullquote | Pick the three most quotable lines |
| /rewrite | Rewrite the same idea a completely different way |
| /toneshift | Move the tone one notch in a named direction |
| /darlings | Cut the clever bits that do not serve the reader |
SEO
The search commands worth defining are the ones that encode a checklist you would otherwise retype every single time.
| Command | What it does |
|---|---|
| /intent | Classify a keyword's intent and name the right page type |
| /serp | Explain what content format currently wins for a query |
| /cluster | Group a keyword dump into pillar and supporting pages |
| /titles | Generate ten title tags under sixty characters |
| /meta | Write a description under 155 characters |
| /schema | Output valid JSON-LD for a named page type |
| /gaps | List what the draft misses versus top-ranking results |
| /internal | Suggest internal links with natural anchor text |
| /h1 | Write an H1 distinct from the title tag |
| /headings | Build a heading outline that covers the topic |
| /longtail | Expand a head term into long-tail variants |
| /paa | List the questions people also ask about this |
| /cannibal | Find pages competing for the same term |
| /anchors | Write varied anchor text for one target URL |
| /slug | Propose a clean URL slug |
| /breadcrumb | Design the breadcrumb path for a page |
| /pagination | Recommend handling for a paginated series |
| /canonical | Decide the canonical URL for near-duplicates |
| /redirects | Map old URLs to the best new destination |
| /robots | Explain what a robots.txt rule actually does |
| /sitemap | Decide what belongs in the XML sitemap |
| /crawlwaste | Spot crawl-budget waste in a list of URL patterns |
| /orphans | Find pages with no internal links pointing in |
| /clickdepth | Check how many clicks a page sits from the homepage |
| /duplicate | Detect near-duplicate copy across pages |
| /thin | Flag pages too thin to rank |
| /refresh | Decide whether to update or fully rewrite an old post |
| /consolidate | Recommend which overlapping pages to merge |
| /density | Check whether a term is being overused |
| /semantic | List semantically related terms worth including |
| /entities | Name the entities this page should mention |
| /eeat | Suggest evidence that proves expertise on the page |
| /authorbio | Write an author bio that supports credibility |
| /local | Optimize a page for a named city or region |
| /nap | Check name, address, and phone consistency |
| /gbp | Write a Google Business Profile description |
| /directories | List directories worth a local listing |
| /linktargets | Suggest realistic link prospects for this page |
| /outreach | Draft a link outreach email that is not spam |
| /disavow | Assess whether a backlink profile needs action |
| /outrank | Analyze why a competitor page outranks mine |
| /ctr | Rewrite title and description to lift click-through |
| /snippet | Format an answer to win a featured snippet |
| /imageseo | Optimize filenames and alt text for image search |
| /videoseo | Write metadata for a video to rank in search |
| /newsseo | Apply news-specific structured data and timing |
| /hreflang | Plan hreflang across multiple markets |
| /migration | Build an SEO checklist for a site migration |
| /drop | Diagnose a sudden organic traffic drop |
| /potential | Estimate traffic potential for a keyword set |
AEO and AI Search
Answer Engine Optimization is where the newest work is. These commands shape content so an AI engine can lift it cleanly and attribute it to you.
| Command | What it does |
|---|---|
| /answerfirst | Rewrite the opening to answer the question in forty words |
| /citable | Restructure a section so an AI can quote it cleanly |
| /faq | Draft four real user questions with short answers |
| /llmstxt | Draft an llms.txt file for this site |
| /blocks | Split content into self-contained citable chunks |
| /standalone | Rewrite a paragraph so it makes sense out of context |
| /definition | Write a definition an AI would lift verbatim |
| /freshness | Add signals that show the page is current |
| /needscite | List which claims need a citation to be trusted |
| /buyerprompts | List the prompts a buyer would type to find us |
| /brandcheck | Test how AI currently describes our brand |
| /disambiguate | Make an ambiguous brand name unmistakable |
| /aboutpage | Write an About page a machine can parse |
| /orgschema | Output Organization schema with sameAs links |
| /productschema | Output Product schema with offers |
| /howtoschema | Output HowTo schema for a process page |
| /qapage | Output QAPage schema for a single-question page |
| /speakable | Mark the sections suited to voice answers |
| /summarybox | Add a citable summary block to a long page |
| /takeaways | Write three takeaways worth quoting |
| /signature | Surface the one number this page should be known for |
| /original | Identify what here exists nowhere else |
| /firsthand | Add first-hand experience signals |
| /consensus | State where this agrees and disagrees with common advice |
| /aicrawlers | Decide which AI crawlers to allow or block |
| /overview | Predict what an AI Overview would say about this query |
| /perplexity | Assess why Perplexity would or would not cite this page |
| /citecheck | Judge whether this page is quotable enough to be cited |
| /zeroclick | Plan value capture when nobody clicks through |
| /conversational | Rewrite headings as natural questions |
| /followup | Predict the next question and answer it on the page |
| /alternatives | Structure an alternatives page for AI answers |
| /priceclarity | Make pricing unambiguous to a machine reader |
| /availability | State geography and eligibility explicitly |
| /credentials | List verifiable proof of expertise |
| /reviewschema | Output Review and AggregateRating markup correctly |
| /breadcrumbschema | Output BreadcrumbList markup |
| /entityfacts | Draft the entity facts behind a knowledge panel |
| /parseable | Rewrite convoluted sentences into parseable ones |
| /datatable | Turn scattered facts into one reference table |
| /units | Make every measurement explicit and consistent |
| /dates | Replace relative dates with absolute ones |
| /acronyms | Expand every acronym on first use |
| /conflicts | Find claims on our site that contradict each other |
| /coverage | List the subtopics a complete answer must include |
| /thoroughness | Judge whether this fully answers the query |
| /selfserving | Flag where our answer is biased toward us |
| /neutral | Rewrite a claim so it reads as fact, not pitch |
| /attribute | Add attribution for borrowed facts |
| /tracking | Design a routine to track AI mentions of our brand |
Ecommerce and Product
Store owners get more from a different set. Most of these are about removing doubt rather than adding persuasion.
| Command | What it does |
|---|---|
| /pdp | Audit a product page against what actually converts |
| /benefits | Convert a spec sheet into buyer-facing benefits |
| /objections | List why shoppers abandon this specific product |
| /variantcopy | Write variant copy without creating near-duplicates |
| /alt | Write alt text for a batch of product images |
| /collection | Write category copy for shoppers and crawlers alike |
| /reviewthemes | Summarize review themes worth putting on the page |
| /compare | Build an honest comparison against a named competitor |
| /bundle | Propose bundles that raise average order value |
| /upsell | Suggest post-purchase upsells that make sense |
| /crosssell | Recommend genuinely complementary products |
| /sizing | Write a size guide that reduces returns |
| /materials | Explain materials in buyer language |
| /care | Write care and maintenance instructions |
| /shipping | Write shipping and returns copy that removes doubt |
| /warranty | Explain the warranty in plain terms |
| /usp | Name the one thing only this product does |
| /buyer | Describe the person this product is actually for |
| /usecase | List the situations this product solves |
| /gifting | Position a product for gift buyers |
| /seasonal | Adapt copy for a named season or event |
| /launch | Write a product launch announcement |
| /preorder | Write pre-order copy that manages expectations |
| /restock | Write a back-in-stock notification |
| /lowstock | Write scarcity copy that is actually honest |
| /justify | Explain a premium price without apologizing |
| /promo | Write discount copy that does not cheapen the brand |
| /abandoned | Draft a cart abandonment email sequence |
| /postpurchase | Write the post-purchase email flow |
| /insert | Write insert-card copy for the package |
| /productfaq | Write product FAQs from real buyer questions |
| /specs | Format a spec table buyers can scan |
| /badges | Decide which trust badges actually help |
| /photoset | Specify the product photo set this page needs |
| /demoscript | Write a product demo video script |
| /ugc | Write a request for customer photos and reviews |
| /replyreview | Draft a reply to a negative review |
| /returns | Analyze return reasons and propose fixes |
| /margin | Sanity-check pricing against a target margin |
| /catalog | Propose a catalog structure for a product range |
| /naming | Name products consistently across a range |
| /attributes | Define product attributes and their allowed values |
| /feed | Fix a shopping feed's required fields |
| /marketplace | Adapt a listing for a named marketplace |
| /wholesale | Rewrite retail copy for wholesale buyers |
| /subscription | Write copy for a subscription offer |
| /loyalty | Design a loyalty program that fits the margin |
| /checkout | Audit checkout for friction that costs sales |
| /trustgaps | List the proof elements missing from this page |
| /cro | Audit a page against conversion fundamentals |
Marketing and Copywriting
Positioning first, copy second. A command that generates headlines is worthless if the underlying claim has not been decided.
| Command | What it does |
|---|---|
| /positioning | State who this is for and against what alternative |
| /icp | Define the ideal customer profile precisely |
| /messaging | Build a one-page message hierarchy |
| /valueprop | Write a value proposition that survives scrutiny |
| /tagline | Generate taglines that are not interchangeable |
| /elevator | Write a thirty-second pitch |
| /onepager | Draft a one-page sales sheet |
| /landing | Structure a landing page section by section |
| /aida | Rewrite through attention, interest, desire, action |
| /pas | Rewrite as problem, agitate, solve |
| /bab | Rewrite as before, after, bridge |
| /outcomes | Turn features into the outcomes buyers want |
| /cta | Write calls to action that state the actual next step |
| /headlines | Generate ten headlines with genuinely different angles |
| /subject | Write email subject lines under forty-five characters |
| /preheader | Write preview text that pairs with a subject line |
| /coldemail | Draft a cold email that could earn a reply |
| /nudge | Write a follow-up that is not annoying |
| /nurture | Design an email nurture sequence |
| /winback | Write a re-engagement campaign for lapsed customers |
| /welcome | Write the onboarding email series |
| /announce | Write a feature announcement |
| /press | Draft a press release a journalist could actually use |
| /mediapitch | Write a pitch tailored to one named outlet |
| /casestudy | Structure a customer case study |
| /testimonial | Turn a customer quote into usable proof |
| /webinar | Outline a webinar that sells without pitching |
| /magnet | Design a lead magnet worth an email address |
| /journey | Map the buyer journey stage by stage |
| /funnel | Diagnose where a funnel is leaking |
| /channels | Recommend channels for a named audience and budget |
| /budget | Allocate a marketing budget across channels |
| /adcopy | Write search ad copy inside the character limits |
| /angles | Generate distinct creative angles for one offer |
| /targeting | Define targeting parameters for a paid campaign |
| /retargeting | Write copy for people who already visited |
| /abtest | Design a test with one variable and a clear metric |
| /creativebrief | Write a brief a designer can actually execute |
| /toneguide | Document a brand voice with do and do-not examples |
| /brandname | Generate brand name candidates with rationale |
| /story | Write the founding story without the clichés |
| /rebuttal | Answer a specific sales objection |
| /battlecard | Build a battlecard against a named competitor |
| /pricecopy | Write pricing page copy that reduces hesitation |
| /guarantee | Write a guarantee that removes risk credibly |
| /urgency | Create honest urgency without fake timers |
| /proofpoints | Assemble the strongest proof currently available |
| /referral | Design a referral offer both sides actually want |
| /partnership | Draft a partnership proposal |
| /marketingreport | Structure a monthly marketing report |
Social and Repurposing
One good piece should become ten. These commands are about extraction, not creation.
| Command | What it does |
|---|---|
| /repurpose | Turn one asset into a list of derivative pieces |
| /thread | Convert an article into a numbered thread |
| /carousel | Turn a post into a slide-by-slide carousel |
| /reel | Write a short vertical video script |
| /hooks | Generate ten opening hooks for short video |
| /caption | Write a caption sized for a named platform |
| /hashtags | Suggest hashtags that are not generic |
| Rewrite for a professional audience | |
| /xpost | Compress an idea into a single short post |
| Adapt copy for a visual-first feed | |
| /tiktok | Write a script with a three-second hook |
| /youtube | Write a video title, description, and chapters |
| /shorts | Cut a long video into short-form moments |
| /newsletter | Turn a topic into a newsletter issue |
| /podcast | Draft a podcast episode outline |
| /shownotes | Write show notes with timestamps |
| /quotecard | Pick lines that work as standalone graphics |
| /poll | Write a poll that starts a real conversation |
| /comment | Draft a reply that adds value rather than noise |
| /dm | Write an outreach message that is not creepy |
| /bio | Write a profile bio inside the character limit |
| /pinned | Write a pinned post that explains what I do |
| /series | Plan a content series with a through-line |
| /calendar | Build a content calendar for a named period |
| /pillars | Define content pillars for a brand |
| /cadence | Recommend a posting cadence I can sustain |
| /trend | Adapt a trend to my niche without the cringe |
| /newsjack | React to news in a way that fits the brand |
| /bts | Turn process into publishable behind-the-scenes content |
| /teardown | Break down a competitor's content and why it worked |
| /listicle | Structure a list post that is not filler |
| /contrarian | Take a defensible contrarian position |
| /myth | Bust a myth common in my industry |
| /prediction | Make a specific, falsifiable prediction |
| /lessons | Extract lessons from a described experience |
| /failure | Write about a mistake in a way that helps others |
| /framework | Package a repeated idea as a named framework |
| /usablechecklist | Turn expertise into a checklist people save |
| /swipe | Turn a good example into a reusable template |
| /roundup | Compile an expert roundup post |
| /interviewqs | Write interview questions worth answering |
| /ama | Prepare answers to likely audience questions |
| /eventrecap | Summarize an event for people who missed it |
| /crosspost | Adapt one post for three platforms without duplication |
| /evergreen | Rewrite timely content so it lasts |
| /update | Refresh an old post with current information |
| /softcta | Write a CTA that does not kill reach |
| /underperformed | Diagnose why a post did worse than expected |
| /socialmetrics | Decide which social metrics actually matter |
| /alignvoice | Check a post against the documented brand voice |
Research and Analysis
The most valuable commands here are the ones that make the model disagree with itself. Agreement is cheap.
| Command | What it does |
|---|---|
| /sources | Ask where each claim in the last answer came from |
| /confidence | Rate certainty per claim on a simple scale |
| /assume | List the assumptions this answer depends on |
| /counter | Give the strongest disagreement with what was just said |
| /timeline | Order a messy history into dated events |
| /numbers | Extract every figure into a structured list |
| /risks | List what could go wrong, ranked by likelihood |
| /decide | Force a single recommendation instead of a menu |
| /swot | Run a SWOT on a named subject |
| /forces | Analyze the competitive forces in this industry |
| /jtbd | Frame the job the customer is hiring this for |
| /premortem | Assume it failed and explain why |
| /postmortem | Structure a blameless postmortem |
| /fivewhys | Ask why five times to reach the real cause |
| /hypothesis | State a testable hypothesis |
| /evidence | Weigh the evidence for and against |
| /samplesize | Judge whether the sample supports the claim |
| /causation | Check whether causation is being assumed from correlation |
| /baserate | Compare a claim against the base rate |
| /outliers | Identify what is anomalous in this data |
| /trendline | Describe the direction and what is driving it |
| /segment | Break an aggregate number into meaningful segments |
| /cohort | Analyze behavior by cohort rather than in aggregate |
| /benchmark | Compare a metric against industry norms |
| /uniteconomics | Break down cost and revenue per unit |
| /breakeven | Calculate the break-even point |
| /sensitivity | Show which variable moves the outcome most |
| /scenarios | Model best, base, and worst cases |
| /project | Project a metric forward with stated assumptions |
| /tam | Size a market from the bottom up |
| /landscape | Map the competitive landscape |
| /moat | Assess what here is actually defensible |
| /wtp | Estimate willingness to pay |
| /survey | Write survey questions without leading the answer |
| /userinterview | Write non-leading user interview questions |
| /synthesis | Find the themes across a pile of research notes |
| /verbatim | Pull the most revealing user quotes |
| /persona | Build a persona grounded in actual research |
| /frictionmap | Map the current experience and where it hurts |
| /prioritize | Rank options against stated criteria |
| /rice | Score initiatives by reach, impact, confidence, effort |
| /moscow | Sort requirements into must, should, could, and won't |
| /matrix | Place options on a two-axis matrix |
| /criteria | Define the criteria before evaluating anything |
| /weights | Assign weights to the decision criteria |
| /devil | Argue against the emerging consensus |
| /blindspot | Name what this analysis is not looking at |
| /falsify | State what evidence would prove this wrong |
| /secondorder | Trace the second-order effects of this decision |
| /decisionbrief | Write a one-page decision brief |
Productivity and Workflow
These are the ones people discover last and end up using most, because they change how the work is run rather than what it produces.
| Command | What it does |
|---|---|
| /plan | Outline the approach before producing anything |
| /steps | Split a task into steps executed one at a time |
| /rubric | Define success criteria first, then self-grade against them |
| /again | Regenerate with one specific named change |
| /diff | Show what changed between two versions |
| /template | Turn a good output into a reusable structure |
| /handoff | Write a summary a fresh chat could continue from |
| /log | Keep a running list of decisions made in this session |
| /nextstep | Name the single next action |
| /blockers | List what is currently stopping progress |
| /estimate | Estimate effort with a stated confidence level |
| /breakdown | Decompose a project into concrete tasks |
| /dependencies | Map what must happen before what |
| /criticalpath | Identify the critical path |
| /backwards | Work backwards from a fixed deadline |
| /agenda | Build a meeting agenda with time boxes |
| /minutes | Turn rough notes into minutes with owners |
| /actions | Extract action items with names and dates |
| /standup | Write a concise status update |
| /status | Write a stakeholder status report |
| /escalate | Draft an escalation that stays professional |
| /delegate | Write instructions someone else could follow |
| /sop | Turn a process into a standard operating procedure |
| /runbook | Write a runbook for a recurring operation |
| /onboard | Write onboarding docs for a new team member |
| /internalfaq | Answer the questions the team keeps re-asking |
| /decided | Record a decision and the reasoning behind it |
| /raci | Assign responsible, accountable, consulted, informed |
| /okr | Draft objectives with measurable key results |
| /kpi | Choose the few metrics that actually matter |
| /weekly | Structure a weekly review |
| /retro | Run a retrospective on a completed project |
| /rerank | Re-rank a list against a stated goal |
| /timebox | Fit a task into a fixed time budget |
| /batch | Group similar tasks to reduce switching cost |
| /automate | Identify which steps are worth automating |
| /eliminate | Find work that could simply stop happening |
| /reduce | Cut a process down to its essential steps |
| /cover | Prepare work for someone covering for me |
| /triage | Sort a list of messages by required action |
| /reply | Draft a reply matching the sender's register |
| /decline | Say no clearly without burning the relationship |
| /negotiate | Prepare positions and a walk-away point |
| /chase | Chase an overdue item politely |
| /callnotes | Turn call notes into a structured summary |
| /prep | Prepare me for a specific named meeting |
| /askthese | List the questions I should be asking |
| /pushback | Anticipate the pushback I will get |
| /onepage | Compress anything down to one page |
| /wrap | Close out a project cleanly |
Data, Code, and Automation
Useful whether or not you write code, because most of these are about making a machine explain itself.
| Command | What it does |
|---|---|
| /readcode | Explain what a block of code actually does |
| /codereview | Review code for correctness and clarity |
| /refactor | Restructure code without changing behavior |
| /optimize | Improve performance with reasoning, not guesses |
| /tests | Write tests covering the real edge cases |
| /debug | Diagnose an error from the message and context |
| /trace | Walk through execution step by step |
| /regex | Write a regular expression and explain each part |
| /sql | Write a query and explain how it will run |
| /dbschema | Design a database schema for a described domain |
| /migrate | Write a safe migration with a rollback path |
| /api | Design an API contract |
| /curl | Turn an API description into a working request |
| /json | Convert messy data into clean JSON |
| /csv | Parse and restructure tabular data |
| /clean | Clean a messy dataset and list every change made |
| /dedupe | Find and merge duplicate records |
| /validate | Write validation rules for a data shape |
| /fieldmap | Map fields between two data formats |
| /pivot | Reshape data for analysis |
| /chart | Recommend the right chart type for this data |
| /formula | Write a spreadsheet formula and explain it |
| /script | Write a script to automate a described chore |
| /cron | Write a schedule expression and explain it in words |
| /shell | Write a shell command with safety notes |
| /git | Explain or compose a git operation |
| /docs | Write documentation for existing code |
| /comments | Add comments that explain why, not what |
| /rename | Suggest clearer names for variables and functions |
| /types | Add or tighten type definitions |
| /errors | Improve error handling and error messages |
| /logging | Decide what to log and at what level |
| /alerts | Define alerts that are actually actionable |
| /security | Review for common vulnerabilities |
| /secrets | Find hardcoded credentials and propose fixes |
| /deps | Assess dependency risk and pending updates |
| /bottleneck | Identify the likely performance bottleneck |
| /cache | Decide what to cache and for how long |
| /capacity | Estimate capacity needs at a stated load |
| /deploy | Write a deployment checklist |
| /rollback | Write the rollback procedure |
| /incident | Structure an incident response |
| /architecture | Propose an architecture with explicit tradeoffs |
| /adr | Write an architecture decision record |
| /spec | Turn a vague request into a written spec |
| /pseudocode | Express the logic before writing real code |
| /port | Convert code from one language to another |
| /promptfix | Rewrite a weak prompt into a strong one |
| /systemprompt | Write a system prompt for an agent |
| /mycommands | Generate a command set for my specific workflow |
How to make them stick
Write your definition block as one line per command in the form command equals instruction, with no extra prose around it. Short distinct names beat clever ones, because two shortcuts that overlap in meaning will collide and you will get the wrong behavior without knowing why. Test each new command twice on work you can already judge before you trust it on work you cannot.
Where commands fail
They degrade in long conversations as the definition block falls out of the model's effective attention, so re-paste it when outputs start drifting. They do not survive across chats unless stored in Custom Instructions or a Project. They break when a command's meaning depends on context the model cannot see, which is why /brandcheck needs your brand described first. And they cannot make the model know something it does not know: /sources will happily produce plausible-looking citations for facts it never learned, so verify anything that matters before you publish it.
None of this is specific to ChatGPT. The same definition block works in Claude, Gemini, or any other instruction-following model — you paste it into that tool's own system or project instructions and it behaves the same way. That portability is the point. You are not learning one product's feature set, you are building a small private interface to whichever model you happen to be using.
The real gain from commands is not speed on any single prompt. It is consistency: the same instruction produces the same shape of output every time, which is what turns scattered AI use into a repeatable process. Build your own list of ten from the tables above, define them in a Project, and add a new command only when you catch yourself typing the same instruction a third time. That habit is worth considerably more than any list of five hundred.
Frequently asked
Are ChatGPT commands a real feature?
No. ChatGPT has no built-in command registry. Slash-style commands work only because the model follows patterns you establish, so you have to define each shortcut before it behaves consistently.
How do I make ChatGPT commands work in every chat?
Put the definitions in Custom Instructions under Settings and Personalization, or in a Project's instructions so they apply automatically to every chat inside that Project.
How many ChatGPT commands should I define at once?
Keep any single active list under about twenty. Past that, similar shortcuts start blending together and outputs lose the precision that made commands useful in the first place.
Do ChatGPT commands work in Claude or Gemini?
Yes. Nothing about them is OpenAI-specific. Any instruction-following model will honor a defined shortcut, though you need to paste the definitions into that tool's own system or project instructions.
Free, concrete, yours to keep
Want this done for you — properly?
Get a free audit of your rankings and AI-answer presence. Real findings within days, no sales deck.