PROMPTS
Prompts that work.
Copy, paste, and dare to try. Replace anything in [brackets] with your own details, then let AI write the first draft and you sign it off.
Before you paste: remove names and confidential or company data, and follow your organisation’s AI policy.
Free user: paste or attach your own text. Needs subscription: Copilot reads your work emails, calendar or files.
69 prompts
How to set it up: Open Copilot Chat, paste the prompt, then choose the schedule option and pick the day and time. Availability can vary by tenant, so check with your IT admin if you don’t see it.
No prompts match that. Try another word or filter, or contact me.
Draft an RCA timeline
Puts your raw notes in time order and marks what is confirmed and what is assumed.
Works in: Copilot, Claude, ChatGPT
Notes: [paste notes]
Summarise an inspection finding
Five lines a supervisor can read in a minute.
Works in: Copilot, Claude, ChatGPT
Finding: [paste finding]
FMEA first draft
A starting table you then check line by line.
Works in: Copilot, Claude, ChatGPT
Weekly report from notes
Keeps your numbers exactly as written.
Works in: Copilot, Claude, ChatGPT
Notes: [paste notes]
Challenge the answer
Use after any AI answer you plan to rely on.
Works in: Copilot, Claude, ChatGPT
Review my CV for a role
Strongest points, gaps and stronger bullets, without invented numbers.
Works in: Copilot, Claude, ChatGPT
CV: [paste CV]
Challenge my thinking
Test your idea before the world does.
Works in: Copilot, Claude, ChatGPT
Root cause partner
Break a problem into causes and the evidence to check each.
Works in: Copilot, Claude, ChatGPT
One-page decision memo
Turn a messy choice into a clear recommendation.
Works in: Microsoft 365 Copilot
Pre-mortem
Find out why your plan might fail before it does.
Works in: Copilot, Claude, ChatGPT
Say it in one sentence
Find the one conclusion your draft is hiding.
Works in: Copilot, Claude, ChatGPT
Both sides now
Hear the best case for and against your position.
Works in: Copilot, Claude, ChatGPT
Hidden risks scanner
Surface risks nobody has said out loud.
Works in: Microsoft 365 Copilot
Through their eyes
Prepare for the person you need to convince.
Works in: Copilot, Claude, ChatGPT
Priority filter
Sort your week into must do, delegate, and drop.
Works in: Microsoft 365 Copilot
The question behind the question
Check you’re asking the right thing before you ask it.
Works in: Copilot, Claude, ChatGPT
Make my work week funny
Turn your week into a sitcom, with one real insight inside.
Works in: Microsoft 365 Copilot
Meeting bingo
The things that always happen, on a bingo card.
Works in: Microsoft 365 Copilot
Said vs. meant
Decode a message with a smile, then reply calmly.
Works in: Copilot, Claude, ChatGPT
Monday mood forecast
A weather report for your day, with one real tip.
Works in: Microsoft 365 Copilot
My office superhero origin story
Give your work self a name, a power, and a nemesis.
Works in: Microsoft 365 Copilot
Jargon decoder
Corporate-speak in plain English, funny and serious.
Works in: Copilot, Claude, ChatGPT
Friday awards ceremony
Five funny awards for your week, plus a real thank-you.
Works in: Microsoft 365 Copilot
Inbox haiku
Three haikus about your inbox, and what to tackle first.
Works in: Microsoft 365 Copilot
Gentle to-do roast
A kind roast of the tasks you keep avoiding.
Works in: Copilot, Claude, ChatGPT
4-panel office comic
A comic script from a moment in your workday.
Works in: Copilot, Claude, ChatGPT
Teach me through my own work
Learn something new from what you already do.
Works in: Microsoft 365 Copilot
Explain at 3 levels
One topic for a child, a colleague, and an expert.
Works in: Copilot, Claude, ChatGPT
5-minute micro lesson
A short lesson on something from your own work.
Works in: Microsoft 365 Copilot
My jargon glossary
Your most-used terms, defined in plain words.
Works in: Microsoft 365 Copilot
Teach-back check
Explain it yourself, then get graded.
Works in: Copilot, Claude, ChatGPT
Analogy maker
Three everyday analogies for a hard idea.
Works in: Copilot, Claude, ChatGPT
Lessons learned capture
Turn your week into three reusable lessons.
Works in: Microsoft 365 Copilot
4-week learning plan
A small daily plan for a new skill.
Works in: Copilot, Claude, ChatGPT
Flashcards from my document
Ten flashcards for the ideas you’d forget.
Works in: Copilot, Claude, ChatGPT
Prompt coach
Improve your own prompt and learn why it works.
Works in: Copilot, Claude, ChatGPT
My 30-minute dare
Try one thing you never thought you could do with AI.
Works in: Microsoft 365 Copilot
Automate one thing
Pick the one recurring task most worth automating.
Works in: Microsoft 365 Copilot
Build my first mini tool
A simple Excel tool for a task you do often.
Works in: Copilot, Claude, ChatGPT
Baby steps for a big task
Break the task you’re avoiding into tiny steps.
Works in: Copilot, Claude, ChatGPT
Clone my writing style
Make Copilot sound like you.
Works in: Microsoft 365 Copilot
Presentation in 10 minutes
A six-slide outline and a confident opening line.
Works in: Copilot, Claude, ChatGPT
Do it the opposite way
Three completely different ways to do a familiar task.
Works in: Copilot, Claude, ChatGPT
My AI win story
Turn what you tried into a short, honest post.
Works in: Copilot, Claude, ChatGPT
Ask for the stretch
Find something you’d say “not for me” to, and try it.
Works in: Microsoft 365 Copilot
7-day AI challenge
A week of small tasks that build AI confidence.
Works in: Copilot, Claude, ChatGPT
Meeting detox on autopilot
Copilot Chat scheduled prompt. Every Sunday, get a calm review of which meetings to keep, shorten, or skip.
Works in: Microsoft 365 Copilot
Who’s waiting on me, every Monday
Copilot Chat scheduled prompt. Start Monday knowing who you owe a reply, with a pinch of humour.
Works in: Microsoft 365 Copilot
Reply draft buddy, every morning
Copilot Chat scheduled prompt. Wake up to first-draft replies for the emails that need you. You stay the editor.
Works in: Microsoft 365 Copilot
Clean up an inspection history Excel
Fixes dates, units, duplicates and tags on a copy, with a change log and a flag list.
Works in: Copilot, Claude, ChatGPT
Input: [attach Excel or paste rows]. Asset type: [vessel / piping / tank]. Units: [mm / in / mixed].
Do this:
1. Profile the data: columns, blanks, data types, duplicate rows, inconsistent tags.
2. Propose standard column names: asset tag, CML/TML ID, inspection date, method, nominal thickness, measured thickness, units, inspector, remarks.
3. Fix on a COPY only: date formats, text-stored numbers, mixed units, tag spelling, duplicates. Never change the raw data.
4. Flag, do not delete: thickness increasing over time, zero or negative values, impossible dates, missing units.
5. Output: (a) cleaned table, (b) change log with row, field, old value, new value, reason, (c) flagged-items list, (d) up to 3 questions only if you are blocked.
Standards to apply: API 510, 570 and 653 inspection record content, and API 574 for CML practice. Name the standard only. Flag any clause or edition for me to verify.
Rules: do not invent readings, dates or units. Write “not provided” for gaps. If the file is too large for chat, give me Power Query or Python steps instead.
Merge inspection sources into one register
Combines reports, Excel and CMMS exports without silently choosing between conflicting values.
Works in: Copilot, Claude, ChatGPT
Sources: [list files: e.g. contractor reports, old Excel, CMMS export, UT database]. Asset scope: [unit / plant].
Do this:
1. List each source: columns, date range, asset count, quality issues.
2. Build a mapping table from each source’s columns to one common structure.
3. Match assets and CMLs across sources. Show matches as confirmed, probable or unmatched. Never force a match.
4. Resolve conflicts (same asset and date, different value) by listing both values and the source of each. Do not choose silently.
5. Output: merged register, mapping table, conflict list, unmatched list, change log, and a source column on every row.
Standards to apply: API 510, 570 and 653 record requirements. Name the standard only and flag clauses for me to verify.
Rules: keep the original source and row number for every merged row. Do not invent values. Write “not provided” for gaps.
Thickness readings to corrosion rate and remaining life
Screening rates and remaining life per CML, using only the required thickness you supply.
Works in: Copilot, Claude, ChatGPT
Input: [attach or paste readings: asset, CML, date, thickness]. Provided by me: nominal or initial thickness [..], required (minimum) thickness [..], corrosion allowance [..], units [..].
Calculate per CML:
– Long-term rate = (initial thickness – latest thickness) / years between those dates.
– Short-term rate = (previous thickness – latest thickness) / years between those dates.
– Governing rate = the higher of the two, unless I state otherwise.
– Remaining life = (latest thickness – required thickness) / governing rate.
– Suggested next inspection = not more than half the remaining life, and not more than the maximum interval in the applicable code.
Show formulas with units and one worked example row. Flag anomalies: negative rates (thickness gain), a sudden jump, a single reading far from its neighbours, fewer than 2 data points. Summarise the worst 10 CMLs.
Standards to apply: API 510, 570 or 653 as relevant. Name the standard only. I will verify intervals and clauses.
Rules: use ONLY the required thickness I give you. Do not calculate it. Do not invent readings. Write “not provided” for gaps. Treat the result as a screening calculation, not an approved life.
Extract rows from narrative or scanned reports
Turns report text into a structured table, with a confidence rating on every row.
Works in: Copilot, Claude, ChatGPT
Input: [attach pages or paste text]. Report type: [UT / visual / MPI / CUI / other].
Extract into a table: asset tag, report number, inspection date, method, location or CML, measured value with unit, finding description, severity if stated, recommendation if stated, source page and line.
Rules:
– Add a confidence column: high, medium or low.
– If text is unclear, write [illegible] and list it for me to check. Never guess a value.
– Keep original wording in a “raw text” column.
– List anything that looks contradictory, such as two different dates or values for the same item.
Standards to apply: API 574, and API 510, 570 or 653 record content. Name the standard only and flag clauses for me to verify.
Output: table, low-confidence list, contradictions list, up to 3 questions only if blocked.
Data gap audit before a study
Shows what is missing per asset and gives you a request list for each data owner.
Works in: Copilot, Claude, ChatGPT
Input: [attach asset list and any data]. Study type: [asset life / RBI / corrosion study / FFS screening].
For each asset check: design data (pressure, temperature, material, nominal thickness, corrosion allowance), inspection history (dates, CML count, latest readings), process and damage-mechanism data, repair and modification history, last and next inspection dates, failure or leak history.
Output:
1. Gap matrix: assets as rows, data items as columns, each marked present, partial or missing.
2. Priority list: which gaps block the study and which only reduce confidence.
3. Where each missing item is likely to be found (datasheet, CMMS, P&ID, past report).
4. A request list I can send to each data owner.
Standards to apply: API 580 and 581 data needs for RBI, ISO 14224 for failure data, and API 510, 570 or 653 records. Name the standard only and flag clauses for me to verify.
Rules: do not fill gaps with assumed values. Write “not provided”.
Asset life study, first draft
A full report draft with a remaining-life range, never a single falsely precise number.
Works in: Copilot, Claude, ChatGPT
Input: [attach inspection history, design data, process data, past reports]. Asset(s): [tag / unit]. Design life and age: [..]. Intended future operation: [..].
Do this:
1. Summarise each asset: service, design data, materials, age, inspection history.
2. Assess data quality. List gaps that limit confidence (see my gap audit if I attach it).
3. Show corrosion rates and remaining life per asset, using only the required thickness I supply. Show formulas and units.
4. Identify the likely life-limiting damage mechanisms from the data. Mark each as confirmed, probable or hypothesis.
5. Estimate a remaining-life range (best case, expected, worst case) with the assumptions behind each. No single-point claims.
6. List key uncertainties and what data would narrow the range.
7. Recommend next inspection scope, monitoring, and run, repair or replace options for the engineer to decide.
Report structure: executive summary, scope, data used, method, results table, discussion, uncertainties, recommendations, open items, assumptions register.
Standards to apply: API 510, 570 and 653 for in-service life and intervals, ISO 55000 for asset management context. Name the standards only. Flag every edition and clause for me to verify.
Rules: do not invent readings, rates, dates or design limits. Write “not provided” for gaps. Mark every number with its source. Add a “Reviewer checklist” at the end listing what the engineer must verify before issue.
Damage mechanism review from process conditions
Separates what is credible from the conditions from what inspection has confirmed.
Works in: Copilot, Claude, ChatGPT
Input: [attach or paste process data, P&ID notes, material, temperature and pressure ranges, fluid composition, contaminants, start-up and shutdown conditions, insulation, coating, past failures]. Equipment: [tag / type].
Do this:
1. Summarise the operating conditions and say which are normal, upset or intermittent.
2. List credible damage mechanisms for each equipment item or circuit. For each give: why it applies (the specific condition), susceptible locations, expected morphology, key influencing factors, and whether it is active, possible or unlikely.
3. Rate confidence for each (high, medium, low) and state what data is missing.
4. Suggest detection and monitoring methods for each mechanism, and the limits of each method.
5. Suggest candidate integrity operating window parameters (variable, why it matters) for the engineer to set. Do not propose numeric limits unless I supply them.
6. Output: summary table (equipment, mechanism, basis, confidence, inspection method), then short notes per mechanism.
Standards to apply: API 571 for damage mechanisms, API 584 for integrity operating windows, and NACE/AMPP or ISO 15156 where sour service applies. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not claim a mechanism is active without evidence in my data. Separate “credible from conditions” from “confirmed by inspection”. Do not invent process values. Write “not provided” for gaps. End with a reviewer checklist.
Corrosion study report from inspection and process data
Compares inspection, monitoring and process data, and flags where they disagree.
Works in: Copilot, Claude, ChatGPT
Input: [attach inspection data, process data, corrosion monitoring data (coupons, probes), chemistry or injection records, past corrosion reports]. System: [unit / circuit].
Do this:
1. Define the system, circuits and corrosion loops. Group items with similar service and material.
2. Summarise inspection and monitoring results per circuit: corrosion rates, trends, worst locations.
3. Compare measured rates with the expected rates and mechanisms from the process data. Flag mismatches.
4. Check consistency between monitoring data (coupons, probes) and inspection data. Note where they disagree.
5. Review mitigation: inhibitors, chemistry control, coatings, materials, operating limits. Say what the data shows about effectiveness. Do not assume effectiveness without data.
6. Recommend: monitoring changes, inspection focus, mitigation review, and items for the engineer to decide.
Report structure: executive summary, system description, data used, results by circuit, discussion, recommendations, open items, assumptions register.
Standards to apply: API 970 for corrosion control documents, API 571 for mechanisms, ASTM G16 for corrosion data statistics, and ASTM G1 and G31 for coupons where relevant. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not invent rates, coupon results or chemistry data. Mark each statement as measured, calculated or assumed. Write “not provided” for gaps. End with a reviewer checklist.
RBI input check and results narrative
Checks the inputs behind your RBI results and drafts a management and a technical summary.
Works in: Copilot, Claude, ChatGPT
Input: [attach RBI input data, results export, damage mechanism assignments, inspection history, risk matrix definition]. Method used: [API 580/581 based software or company method]. Scope: [unit / plant].
Part A: Input check
1. Check completeness per asset: design data, materials, inventory, fluid, damage mechanisms, inspection history and effectiveness, corrosion rates.
2. Flag inconsistencies: rate vs history, mechanism vs fluid or material, effectiveness claimed vs method actually used, missing last inspection dates.
3. List assumptions and defaults that may be driving the risk result.
Part B: Results narrative
1. Summarise the risk distribution (by category, by unit, by mechanism).
2. Describe the highest-risk items: what drives the risk (probability or consequence), and what data it depends on.
3. Note risk changes versus the last study if I supply them.
4. List planned inspection changes proposed by the results, and which ones depend on weak input data.
5. Draft a short management summary and a technical summary.
Standards to apply: API 580 and API 581 for RBI methodology, and ASME PCC-3 for inspection planning using RBI. Name the standards only. Flag clauses and editions for me to verify.
Rules: do NOT recalculate probability or consequence of failure unless I give the full method and inputs. Do not change any input. Do not invent data. Write “not provided” for gaps. End with a reviewer checklist, including checks against the company RBI procedure.
Fitness-for-service screening summary
Routes a flaw to the right assessment. It never says the equipment is fit.
Works in: Copilot, Claude, ChatGPT
Input: [attach inspection findings, design data, operating data, drawings or sketches, previous assessments]. Equipment: [tag / type]. Flaw or damage found: [description].
Do this:
1. Describe the flaw or damage: type, location, size, orientation, how it was measured, and measurement uncertainty.
2. List the data needed for an assessment (design code and edition, material and properties, design and operating conditions, thickness data, loads, future damage rate) and mark each as provided or missing.
3. Say which type of damage this looks like (general or local metal loss, pitting, crack-like flaw, blister, dent or gouge, etc.) and which part of the standard is likely to apply. Name the part only.
4. Suggest what assessment level might be considered and why, for a qualified engineer to confirm.
5. List interim actions the engineer may consider (re-inspection, monitoring, operating limits, temporary repair) without recommending any as approved.
6. Output: one-page screening summary, data gap list, questions for the assessor.
Standards to apply: API 579-1/ASME FFS-1, plus the original construction code and API 510, 570 or 653 for repair and rerating. Name the standards only. Flag parts, clauses and editions for me to verify.
Rules: do not calculate acceptance, remaining strength or allowable flaw size. Do not invent dimensions or properties. Write “not provided” for gaps. Final fitness-for-service decisions belong to a qualified engineer. End with a reviewer checklist.
Failure history to RCA timeline and failure data
Builds a timeline and a clean failure dataset. Causes stay hypotheses until the evidence is there.
Works in: Copilot, Claude, ChatGPT
Input: [attach work orders, CMMS export, operator logs, inspection reports, incident notes, photos described in text]. Equipment: [tag / type]. Event(s): [description and date].
Do this:
1. Build a timeline in date and time order: what happened, source document, and a status of confirmed (documented) or assumed (inferred).
2. List conflicts between sources (different dates, different descriptions) and show both versions.
3. Build a failure dataset for this equipment with columns: failure date, equipment tag, failure mode, failure mechanism, failure cause (if documented), detection method, consequence, downtime, repair action, source reference. Use “not provided” for anything not in the records.
4. List possible causal factors as hypotheses only. For each, state the evidence for, the evidence against, and the evidence still needed.
5. Suggest an RCA method (for example 5-Whys, fault tree, cause-and-effect diagram) and draft the first level of it from confirmed facts only.
6. Output: timeline table, dataset table, conflict list, hypothesis table, evidence-gap list, up to 3 questions only if blocked.
Standards to apply: IEC 62740 for root cause analysis, and ISO 14224 for failure data taxonomy. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not invent dates, causes or findings. Do not name a root cause unless my data supports it, and even then label it “proposed”. Write “not provided” for gaps. End with a reviewer checklist.
Material selection comparison for a service
Compares 3 to 5 candidates using only the limits you supply, then ranks a shortlist.
Works in: Copilot, Claude, ChatGPT
Input: [service description, fluid composition, contaminants (H2S, CO2, chlorides, O2, etc.), operating and design temperature and pressure ranges, pH, flow velocity, design life, equipment type, candidate materials if any, datasheets or company material specs I attach]. Constraints: [budget, availability, fabrication, existing materials in the system].
Do this:
1. Summarise the service conditions, separating normal, upset and shutdown conditions.
2. List the credible damage mechanisms for those conditions and the material requirements they create.
3. Compare 3 to 5 candidate materials in a table: suitability for the service, main risks, limits stated in the attached datasheets or specs, fabrication and welding considerations, inspection and monitoring needs, relative cost level (low, medium, high), availability.
4. Use only property values and limits that appear in my attached sources or that I state. Where a limit is needed and not supplied, write “to be confirmed from standard or supplier” and do not fill it in.
5. State trade-offs, residual risks, and what testing or data would reduce the uncertainty.
6. Give a ranked shortlist with reasoning, for the engineer to decide.
Standards to apply: ISO 21457 and NORSOK M-001 for materials selection in oil and gas, ISO 15156 (NACE MR0175) for sour service, and API 571 for mechanisms. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not invent compositions, limits, hardness values or temperature ranges. Do not claim a material is acceptable for sour service without the check against the standard. Write “not provided” for gaps. End with a reviewer checklist.
Cathodic protection survey data review
Checks readings against the criteria you supply and lists exceptions and follow-up.
Works in: Copilot, Claude, ChatGPT
Input: [attach survey data: structure-to-electrolyte potentials (on and instant-off), test point IDs, dates, rectifier or anode readings, current output, coating survey results, interference notes]. Structure: [pipeline / tank bottom / jetty / vessel]. Protection criteria to use: [state the criteria from the company procedure or attach it].
Do this:
1. Clean and tabulate the data: test point, location or chainage, date, measurement type (on or instant-off), value, units, reference electrode type.
2. Compare each reading with the criteria I supplied. Mark pass, fail or cannot assess (for example only on-potentials given where instant-off is needed).
3. Flag: readings that fail, readings with missing reference electrode or method, big changes from the previous survey, suspect values, and gaps in coverage.
4. Show trends against previous surveys if I attach them.
5. Review rectifier and anode data for output changes or signs of depletion, using only the numbers provided.
6. Suggest follow-up for the engineer to decide: re-measurement, closer interval survey, coating survey, interference check, rectifier adjustment, anode inspection.
7. Output: results table, exceptions list, trend summary, follow-up list, draft survey summary paragraph.
Standards to apply: AMPP SP0169 for control of external corrosion on buried or submerged metallic piping, ISO 15589-1 for onshore pipelines (ISO 15589-2 for offshore), and the relevant AMPP or ISO test and survey practice for the structure. Name the standards only. Flag clauses and editions for me to verify.
Rules: use only the protection criteria I supplied. Do not state numeric criteria from memory. Do not invent readings or correct them. Write “not provided” for gaps. End with a reviewer checklist, including whether IR-drop and instant-off methods were valid.
Inspection finding to recommendation and work scope
Turns findings into clear recommendations and a draft work scope. Priority stays proposed.
Works in: Copilot, Claude, ChatGPT
Input: [attach findings, photos described in text, readings, drawings or sketches, previous recommendations, the company priority or risk matrix]. Equipment: [tag / type]. Report date: [..].
Do this:
1. List each finding in a table: location, description, measured value and unit, method, comparison with the previous inspection, and whether it is new or repeated.
2. For each finding, write a recommendation in plain, specific language: what to do, where, and by when as a proposed timeframe. If the company matrix is attached, use it to propose a priority. Mark the priority as “proposed”.
3. Link each recommendation to the finding it addresses. Note any that depend on an assessment first (for example FFS screening, engineering review).
4. Draft a work scope: tasks, access needs (scaffold, insulation removal, isolation), inspection or repair methods, hold points, and information to be recorded on completion.
5. List what is unclear or missing in the findings before work can be planned.
6. Output: finding and recommendation table, draft work scope, open-questions list, and a short summary paragraph for the inspection report.
Standards to apply: API 510, 570 or 653 as relevant for inspection, repair, alteration and rerating, and API 574 for inspection practice. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not invent findings, dimensions or deadlines. Do not state that equipment is safe to operate. Do not set a final priority without my matrix. Write “not provided” for gaps. End with a reviewer checklist.
Weekly or management integrity summary
Raw notes into a plain-language summary that keeps every number and never hides a risk.
Works in: Copilot, Claude, ChatGPT
Input: [paste notes, inspection updates, overdue items list, incidents, RBI or study status, KPIs if any]. Period: [week / month]. Audience: [VP, asset manager, plant manager]. Length: [one page / half page].
Do this:
1. Write a 3-line headline: overall status, the biggest concern, the decision or support needed (if any).
2. Group content under: key findings, overdue or at-risk inspections, actions closed, actions opened, risks and concerns, decisions needed, next period plan.
3. Keep every number and date exactly as in my notes. Show the count and the source for each statistic.
4. Use plain language, short sentences, no jargon. Explain any technical term once.
5. Separate facts from judgement. Mark any statement that is my opinion or an assumption.
6. Provide a second, shorter version (5 bullet points) for a message or meeting slide.
7. List anything in my notes that is unclear, missing or contradictory before I send it.
Standards to apply: ISO 55000 asset management context, and the inspection codes (API 510, 570, 653) only when naming overdue inspection categories. Name the standards only. I will verify terms against company procedures.
Rules: do not invent numbers, dates, causes or status. Do not soften or hide a risk to make the message sound better. Write “not provided” for gaps. End with a reviewer checklist.
PowerPoint pack from your study or report
A slide storyline with speaker notes and sources, plus optional python-pptx code.
Works in: Copilot, Claude, ChatGPT
Input: [attach report, Excel results, or paste notes]. Audience: [VP / asset manager / technical committee / audit]. Time slot: [minutes]. Decision needed from the audience: [..]. Company template: [attached or none].
Do this:
1. Propose a storyline: one headline message, then slides in order. Use the structure: situation, finding, risk, options, recommendation, decision needed, next steps. Keep to [number] slides plus an appendix.
2. For each slide give: a title that states the message (not a topic label), 3 bullets maximum, the chart or table to show (type, X and Y, units, source), speaker notes of 3 to 5 sentences, and the source for every number.
3. Make a one-slide executive summary with the decision needed at the top.
4. Put detail (data tables, method, assumptions, full results) in the appendix, not in the main slides.
5. Add a “Questions you may be asked” slide with short, evidence-based answers.
6. If I ask for a file, write python-pptx code that builds the deck from your outline (title and content layouts, native charts, speaker notes, slide numbers). Say which fonts and colours you used so I can match the company template.
Standards to apply: name the standards behind the source analysis only (for example API 510, 570, 653, 580, 581, ISO 55000). Do not add new technical claims to the slides. Flag clauses and editions for me to verify.
Rules: keep every number, date and conclusion exactly as in my source. Do not invent data, trends or risk statements. Do not soften or hide a risk. Mark any judgement as “engineer view”. Write “not provided” for gaps. End with a reviewer checklist, including checking every number against the source.
Emails to management
Three versions of a clear email: concise, detailed, and a 3-line message.
Works in: Copilot, Claude, ChatGPT
Input: [paste notes, findings, study results, or attach report]. Email type: [status update / escalation of a risk / request for budget or shutdown window / request for decision / study results / overdue inspection notice]. Recipient: [role]. Tone: [neutral / urgent / formal]. My name and role: [..].
Do this:
1. Write the email with: a subject line that states the action or topic, a first sentence that gives the bottom line, 3 to 5 short supporting points, the specific decision or action requested with a proposed date, and a closing line.
2. Keep it under [150] words. Use plain language and explain any technical term once.
3. Give three versions: (a) concise, (b) detailed with a short evidence list, (c) a 3-line message for chat or phone.
4. Separate facts from judgement. Mark any assumption or opinion.
5. State the consequence of no action only if my notes support it. Do not exaggerate.
6. List what is unclear, missing or contradictory in my notes before I send.
7. Optionally list attachments I should add (chart, table, report extract).
Standards to apply: mention a standard or code only if it directly supports the request (for example the inspection interval in API 510, 570 or 653). Name it only. I will verify the clause and the company procedure.
Rules: do not invent numbers, dates, findings or deadlines. Do not name a person at fault. Do not soften a risk to make the message easier. Write “not provided” for gaps. End with a reviewer checklist.
Charts and graphs with Python and Excel code
The right chart for each question, with code you can rerun. Outliers are shown, never hidden.
Works in: Claude, ChatGPT
Input: [attach Excel/CSV or paste data]. Charts needed: [for example thickness trend per CML, corrosion rate by circuit, remaining life ranking, inspection status, overdue by month, risk matrix counts, Pareto of failures]. Audience: [engineers / management]. Output: [PNG / embedded in Excel / slides].
Do this:
1. Profile the data first: columns, units, date range, missing values. Tell me what you cannot chart and why.
2. Pick the right chart for each question and say why (line for trend, bar for ranking, scatter for correlation, histogram for distribution, box plot for spread, heat map for matrix counts). Avoid 3D, pie charts with many slices, and dual axes unless I ask.
3. Make each chart readable: title that states the message, axis labels with units, legend only if needed, readable fonts, colour-blind safe palette, data source and date in a footnote, minimum thickness or limit line only if I supply the value.
4. Write complete, commented Python code (pandas, matplotlib) that loads my file, cleans dates and units on a copy, builds each chart, and saves it. Use clear variable names and put file paths at the top.
5. Also give the Excel route for each chart: the formulas or pivot steps, and the chart type to insert.
6. Run the code if you can and show the charts. If you cannot run it, say “not executed” and list what to check on first run.
7. For each chart give a one-line takeaway and one caution about what it does not show.
Standards to apply: ASTM G16 for corrosion data presentation and statistics, ISO 16269 for statistical presentation of data, and API 510, 570 or 653 only to label inspection categories. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not smooth, drop or “fix” outliers silently. Show them and flag them. Do not extrapolate beyond the data unless I ask, and then label it as an extrapolation. Do not invent values or limits. Write “not provided” for gaps. End with a reviewer checklist.
Statistics on thickness and corrosion data
Rates, regression, outliers and remaining-life ranges, with code that reproduces every number.
Works in: Claude, ChatGPT
Input: [attach Excel/CSV: asset, CML, date, thickness, units]. Grouping: [by circuit / by material / by damage mechanism / by asset]. Required thickness and limits: [I supply them, or none].
Do this:
1. Check the data first: units, duplicates, dates, missing values, thickness gains. List what you excluded or flagged and why. Never delete raw data.
2. Calculate per CML: short-term and long-term corrosion rates, and the governing rate. Show the formulas and one worked example.
3. Summarise per group: count, mean, median, standard deviation, minimum, maximum, percentiles (50th, 90th, 95th), and a histogram.
4. Fit a linear regression of thickness against time for CMLs with enough points. Report slope, intercept, R squared, the number of points, and the confidence interval of the slope. Do not fit when fewer than 3 points. Say so.
5. Flag outliers using a stated method (for example the interquartile range rule or a formal test from ASTM E178). Show them. Do not remove them without my approval.
6. For localised corrosion or pitting, show how an extreme value method (such as the Gumbel distribution described in ASTM G16) could be applied, only if I supply enough maximum-depth data. State the assumptions.
7. Give a remaining-life range per CML using only the required thickness I supplied, with the rate range (low, expected, high). Show the units.
8. Write complete, commented Python code (pandas, numpy, scipy, statsmodels) that reproduces every number. Run it if you can. If not, say “not executed”, and mark all results as pending.
9. Output: cleaned-data log, results tables, charts, a short written summary, and a list of limits of the analysis (sample size, measurement error, spacing of dates, UT tool uncertainty).
Standards to apply: ASTM G16 for corrosion data statistics, ASTM E178 for outliers, ASTM E2586 for basic statistics, and API 510, 570 or 653 for rates and remaining life. Name the standards only. Flag clauses and editions for me to verify.
Rules: use only values I supply for required thickness and measurement uncertainty. Do not invent data. Do not report a statistic if the sample is too small. Say “insufficient data”. Do not calculate by hand when code can do it. Write “not provided” for gaps. End with a reviewer checklist.
Reliability statistics: Weibull, MTBF and Pareto
Handles censored data, fits Weibull with confidence bounds, and states the limits of small samples.
Works in: Claude, ChatGPT
Input: [attach failure dates, run times or hours between failures, equipment tags, failure modes, censored data (units still running, removed or not failed), CMMS export]. Equipment group: [pumps / valves / exchangers / other]. Question to answer: [MTBF / is it wearing out / which failures matter most / maintenance interval].
Do this:
1. Prepare the data: define time to failure (hours, days or cycles), identify censored (suspended) units, separate failure modes, and flag units with too little history. List all exclusions and reasons.
2. Pareto analysis: rank failure modes, equipment or causes by count, downtime or cost, with a cumulative percentage chart. Say which measure was used.
3. MTBF and failure rate: calculate with the formulas shown. State the assumption of a constant failure rate and warn if the data does not support it. Include repairable versus non-repairable treatment and say which one applies.
4. Weibull analysis: fit shape (beta) and scale (eta), by maximum likelihood or median-rank regression (state which), include censored data, give confidence bounds, goodness-of-fit and a Weibull probability plot. Interpret beta: below 1 early life, about 1 random, above 1 wear-out. State the limits when there are fewer than about 10 failures.
5. For repairable systems, show a cumulative failure plot or a trend test to check whether failures are getting more frequent.
6. Suggest what the results might mean for maintenance strategy for the engineer to decide. Do not set intervals or a replacement policy unless I supply the cost and consequence data.
7. Write complete, commented Python code (pandas, numpy, scipy, matplotlib, and lifelines or reliability if available) that reproduces every number and chart. Run it if you can. If not, say “not executed”, and mark all results as pending.
8. Output: data-preparation log, Pareto chart and table, MTBF table, Weibull results and plot, trend result, limits of the analysis, short summary for management.
Standards to apply: IEC 61649 for Weibull analysis, ISO 14224 for failure data taxonomy and collection, and IEC 60300-3-1 for dependability analysis methods where relevant. Name the standards only. Flag clauses and editions for me to verify.
Rules: do not invent failure data or fill missing run times. Do not ignore censored data. Do not claim a distribution fits without a goodness-of-fit result. Do not give a precise life from a tiny sample. Write “not provided” for gaps. End with a reviewer checklist.