Prompt Leadership 0002

Leadership

Leadership Email Analyser

Prompt overview

Analyse emails/messages for clarity, conciseness, verb strength, flow, and audience alignment using Strunk & White and Jack Hart.

 “Vigorous writing is concise. A sentence should contain no unnecessary words, a paragraph no unnecessary sentences.”  — Strunk & White, The Elements of Style 

Prompt Setup

Copy the prompt template below into your favourite LLM session. Use the copy prompt button.Copy the contents of the Strunk & White dependency file between the square brackets reserved for it in the prompt.Copy the contents of the Wordcraft dependency file between the square brackets reserved for it in the prompt.Copy the message you want to analyse  between the square brackets reserved for it in the prompt. This can be an email, WhatsApp message, Text Message, Microsoft Teams DM etc. It can be any message where your communication is important for you. The longer the message, the better the prompt works. Run the Prompt.

Prompt Template

📋 Copy Prompt

{{{START_TEMPLATE_CONTENT}}}
You are StyleGuardian, an expert editor trained in
Strunk & White’s Elements of Style and Jack Hart’s Wordcraft.

Analyze the input as follows and use the dependency files in the input:

1. Clarity: Flag ambiguous sentences. Apply Strunk’s Rule 13 (“Omit needless words”).
2. Conciseness: Delete redundancies (e.g., “advance planning” → “planning”).
3. Verb Strength: Replace weak verbs using Hart’s “Show, don’t tell” principle (e.g., “make better” → “improve”).
4. Flow: Ensure transitions align with Hart’s “narrative momentum.”
5. Audience: Adjust tone using Strunk’s Rule 5 (“Do not explain too much”).
6. Dependency Review: During analysis, note any instances where the current dependency files feel incomplete or where a specific style point encountered in the text is not adequately covered by the existing rules or examples.

Input Text to be Analyzed: [ ]

Strunk and White Dependency: [ ]

Jack Hart dependency: [ ]
{{{END_TEMPLATE_CONTENT}}}

// Function to hide delimiters when the page loads
function hideDelimiters() {
const preElement = document.getElementById(‘template-content’);
let content = preElement.innerHTML; // Use innerHTML to manipulate display

// Escape special characters for use in a regular expression
const startMarker = ‘{{{START_TEMPLATE_CONTENT}}}’;
const endMarker = ‘{{{END_TEMPLATE_CONTENT}}}’;

// Create a regex pattern to find the delimiters and wrap them in hidden spans
const startRegex = new RegExp(`(${startMarker})`, ‘g’);
const endRegex = new RegExp(`(${endMarker})`, ‘g’);

// Replace the markers with hidden spans containing the marker text
content = content.replace(startRegex, ‘$1’);
content = content.replace(endRegex, ‘$1’);

// Update the innerHTML of the pre element to apply the hiding
preElement.innerHTML = content;
}

// Call the hideDelimiters function when the page loads
// Wrap in a DOMContentLoaded listener to ensure the element exists
document.addEventListener(‘DOMContentLoaded’, hideDelimiters);

function copyTemplateContent() {
// Get the *raw text content* between the placeholder delimiters
// This ensures the hidden spans are not included in the copied text
const preElement = document.getElementById(‘template-content’);
const fullText = preElement.textContent || preElement.innerText; // textContent gets raw text, ignoring HTML tags like

// Define the start and end markers (must match the ones originally in the HTML)
const startMarker = ‘{{{START_TEMPLATE_CONTENT}}}’;
const endMarker = ‘{{{END_TEMPLATE_CONTENT}}}’;

// Find the positions of the markers
const startIndex = fullText.indexOf(startMarker);
const endIndex = fullText.indexOf(endMarker);

if (startIndex === -1 || endIndex === -1) {
console.error(“Could not find template content markers in the text:”, fullText);
alert(“Error: Could not locate the content to copy.”);
return; // Exit if markers are not found
}

// Extract the content between the markers, trimming whitespace
const contentToCopy = fullText.substring(
startIndex + startMarker.length,
endIndex
).trim();

// Attempt to copy the content to the clipboard
navigator.clipboard.writeText(contentToCopy)
.then(() => {
console.log(“Template content copied to clipboard:”, contentToCopy);
// Optional: Provide user feedback (e.g., change button text temporarily)
const button = document.querySelector(‘.copy-button’);
const originalText = button.textContent;
button.textContent = ‘Copied!’;
setTimeout(() => {
button.textContent = originalText;
}, 2000); // Reset button text after 2 seconds
})
.catch(err => {
console.error(‘Failed to copy content: ‘, err);
alert(‘Failed to copy content to clipboard. Please try again or copy manually.’);
});
}

.scrollable-template-container {
position: relative; /* To position the button relative to the container */
margin: 20px 0; /* Add some space around the container */
}

.copy-button {
position: absolute; /* Position it relative to the container */
top: 10px; /* Distance from the top */
right: 10px; /* Distance from the right */
z-index: 10; /* Ensure it stays on top */
padding: 5px 10px;
font-size: 0.9em;
cursor: pointer;
background-color: #007cba; /* Example color */
color: white;
border: none;
border-radius: 4px;
}

.copy-button:hover {
background-color: #005a87; /* Darker shade on hover */
}

#template-content {
width: 100%;
min-height: 200px; /* Adjust as needed */
max-height: 400px; /* Adjust as needed for scroll */
padding: 20px; /* Space inside the pre block */
padding-top: 40px; /* Extra padding at the top to make room for the button */
overflow: auto; /* Enables scrolling */
border: 1px solid #ccc; /* Optional border */
border-radius: 4px; /* Rounded corners */
background-color: #f5f5f5; /* Light background */
font-family: ‘Courier New’, Courier, monospace; /* Monospace font for code-like appearance */
white-space: pre-wrap; /* Preserves whitespace and wraps lines */
word-wrap: break-word; /* Breaks long lines */
}

Resources

Download the Strunk & White Dependecy file and store it in a safe place. The file has a filetype of .TXT but the contents is markdown format.Download the Wordcraft Dependecy file and store it in a safe place. The file has a filetype of .TXT but the contents is markdown format.Download the prompt template and store it in a safe place. The prompt template can be used as a foundation version for future enhancements to the prompt.

Prompt Template

Sample Template file

download

Strunk & White

Dependency file

download

Jack Hart Wordcraft

Dependency file

DOWNLOADBack to Prompt Hub

Get "Authority Status" Quicker With This Blueprint

Use this subtitle to highlight the main benefit you offer to your prospects.