API Request Variable Builder
Turns a reusable API request prompt into a clean variable set covering endpoint, method, auth, payload, response format, and error handling.
Documents variables in case study prompt templates — client, industry, challenge, solution, results, metrics, and quote.
Case study templates are often written once and reused across dozens of client engagements. Two problems accumulate over time. The first is naming drift: {{keyMetrics}}, {{metrics}}, and {{results}} end up in different template copies even though they should not always mean the same thing — results might be a narrative paragraph, metrics a list of numbers, and key metrics a short executive summary. The second is format ambiguity: {{results}} alone doesn't tell the next writer whether to fill in bullet points, percentage figures, or a short prose paragraph. Documenting both the variable names and their expected format, before the template is handed to a team or agency, prevents inconsistent output across the portfolio.
Open in Prompt Variable Builder
Load the template. The tool detects all ten variables including clientName, industry, challenge, solution, results, and keyMetrics.
Check for similar variable names
If your existing template uses {{keyMetrics}}, {{metrics}}, or {{results}} in different combinations, the similarity check will flag them. Decide whether they should be separate variables with distinct meanings, or consolidated into one — and document the difference in the description field before the template is shared.
Add format descriptions for ambiguous fields
Results and keyMetrics are the fields where format ambiguity causes the most inconsistency. In the description field, specify what each variable expects: whether results should be a bullet list of outcomes, a short prose paragraph, or a narrative summary. When a writer is assigned a batch of ten case studies, this documentation tells them exactly how to fill in each field without asking.
Export and assign
Use the Markdown doc as the writer reference for the entire batch. Use CSV to assign each variable to a specific team member or production stage.
The similarity check flags {{keyMetrics}}, {{metrics}}, and {{results}} when they appear across template versions, so you decide whether they're distinct — results as a narrative paragraph, metrics as numbers, keyMetrics as a short summary — or one. The Prompt Variable Builder documents the variables; the dedupe decision, recorded in the description field, is yours before the template ships to a team.
Because {{results}} alone doesn't tell the next writer whether to fill bullet points, percentage figures, or a prose paragraph — so you add that to each variable's description field. When a freelancer gets a batch of ten case studies, that documentation tells them how to fill results and keyMetrics without a separate briefing. The builder exports it as the writer reference.
Yes — the exampleUseCases and step 4 cover exporting a JSON schema for a case study pipeline that feeds a CMS, a CSV to assign each of the ten variables (clientName, industry, challenge, and the rest) to a team member or stage, and a Markdown doc as the batch writer reference. The builder produces those artifacts; wiring them into your pipeline is your side.
Turns a reusable API request prompt into a clean variable set covering endpoint, method, auth, payload, response format, and error handling.
Cleans up variables in landing page prompt templates — headline, audience, pain point, offer, social proof, CTA, and objections.
Documents and exports variables from user story and acceptance criteria prompt templates — persona, goal, outcome, constraints, and definition of done.
A reusable AI agent task template with variables for objective, context, available tools, constraints, success criteria, failure handling, and output format.
Formats fuzzy agent instructions into a structured prompt with objective, available tools, constraints, success criteria, and failure handling.
Turn any plain prompt into a reusable, variable-based template — auto-detect values and export.