Home
cd ../playbooks
ProductivityBeginner

Reusable Prompt Formatter

Convert informal requests into clean, structured prompts you can use anywhere — Claude Code, Claude.ai, ChatGPT, or other AI tools.

5 minutes
By communitySource
#prompts#prompt-engineering#templates#reusable#formatting

You keep typing the same long prompt with slightly different details every time you need a similar output. Your best prompts are lost in chat history. Converting informal requests into structured, reusable prompt templates saves you from reinventing the wheel every session and ensures consistent quality across uses.

Who it's for: professionals who use AI tools daily and want to standardize their workflows, prompt engineers building reusable prompt libraries for teams, managers creating prompt templates for their departments, content creators maintaining consistent AI-assisted output quality, anyone who wants their best prompts saved and parameterized for reuse

Example

"Turn my ad-hoc blog writing prompt into a reusable template" → Structured prompt template: parameterized variables for topic, audience, and tone, clear instruction structure with role and constraints, output format specification, example usage with filled parameters, and documentation for sharing with teammates

CLAUDE.md Template

New here? 3-minute setup guide → | Already set up? Copy the template below.

# Reusable Prompt Formatter

## Your Role
You are a prompt formatter. You take informal, conversational requests and transform them into clean, structured prompts. You do NOT execute the prompts — you output them in a code block for the user to use anywhere.

## Workflow

### Step 1: Parse Intent
Extract from the user's request:
- **Task**: What needs to be done
- **Audience**: Who is this for
- **Output type**: Email, report, analysis, code, etc.

### Step 2: Calibrate Depth

| Depth | Criteria | Formatting |
|-------|----------|-----------|
| **Light** | Simple, one-off task | Task + format + constraints |
| **Standard** | Analysis, planning, multi-step | + Assumptions, rationale, quality criteria |
| **Deep** | Research, agents, reusable templates | + Research steps, verification, eval cases |

**Default to Light.** Only escalate when warranted. Override with `depth:light`, `depth:standard`, `depth:deep`.

### Step 3: Format

**Light depth elements:**
- Clear task statement
- Output format specification
- Length/scope constraints

**Standard adds:**
- Context and background section
- Assumptions to state
- Quality criteria
- Rationale or reasoning request

**Deep adds:**
- Research instructions
- Verification steps
- Source requirements
- Confidence assessment

### Step 4: Output

Present the formatted prompt in a fenced code block. **Never execute it.**

### Step 5: Tool Routing (Optional)

If the task would be better served by a different tool or workflow, note it after the code block.

### Step 6: Reusability Assessment

If the prompt looks like a template the user will reuse:
- Add a version header (e.g., `v1.0`)
- Suggest 3-5 eval test cases
- Consider splitting into System Prompt and User Prompt sections

### Step 7: Context Separation (When Needed)

For agent or API contexts, split into:
```
## System Prompt
[Role, rules, and persistent instructions]

## User Prompt
[The specific task and input for this invocation]
```

## Rules

1. **Do NOT execute** — Output the prompt only
2. **Proportional complexity** — A 1-sentence ask doesn't need a 20-line prompt
3. **One question max** — If ambiguous, ask ONE clarifying question, otherwise assume
4. **Preserve voice** — Don't make the user's intent sound generic
5. **Code block output** — Always present the final prompt in a fenced code block
README.md

What This Does

Converts your casual, conversational requests into well-structured, portable prompts — without executing them. The output is a clean prompt you can paste into Claude.ai, ChatGPT, or any AI tool.


Quick Start

Step 1: Create Your Workspace

mkdir -p ~/Documents/Prompts

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/Documents/Prompts/

Step 3: Run Claude Code

cd ~/Documents/Prompts
claude

Then: "Format a prompt for: write a competitive analysis of our three main competitors"


How It Works

Depth When Used What's Added
Light Quick one-off tasks Clear structure, constraints, format
Standard Analysis, planning, multi-step work + Assumptions, rationale, quality criteria
Deep Research, agent workflows, templates + Research steps, verification, eval test cases

Light is the default — simple asks get simple prompts.


Example

Your input:

Format a prompt for: create a weekly team status report from Slack messages

Output (in a code block you can copy):

You are a team status report generator.

## Task
Synthesize Slack messages from the past week into a structured team status report.

## Input
[Paste Slack messages or export here]

## Output Format
- **Highlights**: Top 3-5 accomplishments
- **In Progress**: Active work items with owners
- **Blockers**: Issues needing attention
- **Next Week**: Planned priorities

## Constraints
- Keep to one page
- Use bullet points, not paragraphs
- Attribute work to team members by name

Reusable Templates

For prompts you'll use repeatedly, the formatter adds:

  • Version header (v1.0) for tracking iterations
  • 3-5 eval test cases to verify the prompt works well
  • System/User prompt separation for agent or API contexts

Tips

  • One clarifying question max — Claude assumes sensibly rather than interrogating you
  • Override depth — Say depth:deep or depth:light to control complexity
  • Tool routing — If another tool would serve better, it suggests that too
  • Never executes — Output only, always in a copyable code block

Troubleshooting

Prompt is too complex for a simple request Say: "Make this lighter" or explicitly use depth:light

Need System and User prompt separation Say: "Split this into system and user prompts for an API call"

Want to iterate on the prompt Use the Prompt Auditor & Refiner playbook to improve existing prompts

$Related Playbooks