Amazon QuickAmazon Quick: use-case catalog by roleWorkshop
Amazon Quick: use-case catalog by role
42 use cases for 7 roles. Each has a ready TH/EN prompt, sample files, what you need, and what a person must check before using the output.
AnyLab (a laboratory network), its people and all numbers are fictional demo data. Never use real patient or personal data when trying these. Some capabilities, such as connectors, depend on your administrator's setup.
Executives wait days for a report just to see how revenue and margin performed this year, so a simple morning question becomes a team project.
Requires
The lab-revenue-monthly dataset in Quick Sight (or a Topic built on it)
Sample files: lab-revenue-monthly.csv
Prompt
<role>You are the finance analyst reporting directly to the CEO.</role>
<context>Use the lab-revenue-monthly dataset (fiscal year Oct-2025 to Sep-2026).</context>
<task>
1. Summarise total revenue and gross margin for the year.
2. Show the 12-month revenue trend.
3. Identify the two fastest-growing product lines and customer segments, and any that are shrinking, comparing the second half with the first half.
</task>
<output_format>
- First line: a one-sentence conclusion for the CEO.
- A line chart of monthly revenue.
- A short table, maximum 6 rows.
- State the dataset and period for every number.
</output_format>
<constraints>Calculate margin as gross_profit_thb / revenue_thb; never average percentages directly. Do not estimate anything that is not in the data. If the data is insufficient, say so.</constraints>
A good answer includesAn opening conclusion, full-year revenue and gross margin, a monthly chart, and a clear call-out that Genetic Testing and Wellness Package grew fastest while Molecular / PCR shrank, with sources for each number.
What a person must checkReconcile total revenue with the closed financial report and confirm the period matches the actual fiscal year.
How to measure the valueTime from question to usable answer (before vs after) and the monthly count of ad-hoc report requests.
EX02
Key accounts at risk and revenue exposed
4 minutes
StarterDesktop
Quick Desktop chatKnowledge folder
Large revenue can disappear at renewal while executives only see a risk score, not the real cause buried in a complaint letter.
Requires
Quick Desktop with a folder containing the files below added under Customize > Knowledge
<role>You are the Chief Commercial Officer preparing a key account risk register for the Audit Committee.</role>
<context>Use key-accounts.csv, 05-escalation-rattana-hospital.md and 03-pricing-and-contract-policy.md in the allowed folder.</context>
<task>
1. From key-accounts.csv, sort by churn_risk_score descending, using annual_revenue_thb descending as the tie-breaker; show the top 5.
2. Total the annual_revenue_thb of accounts with churn_risk_score of 60 or more and contract_renewal_days of 90 or fewer.
3. For the #1 account, read the escalation document and summarise the true root cause and what the customer is asking for.
4. Propose a retention plan. If you propose a discount, show the percentage, the rationale and the approver for that band in the policy. If no percentage is set yet, show the options 0%, up to 10% and 10-18% with the approver for each option from the Pricing and Contract Policy; do not choose on behalf of the executives.
</task>
<output_format>A risk register table, the revenue-at-risk figure, and a 1-page retention plan with a discount-option and approver table.</output_format>
<constraints>State which figures come from the data file and which statements come from documents. Never invent numbers; say when you are unsure. Never edit or overwrite the source files.</constraints>
A good answer includesA top-5 table led by Rattana Hospital, the 90-day revenue-at-risk figure, the real root cause identified as anatomic pathology (not routine testing), and a discount-option table with the approver for each band under the policy.
What a person must checkThe account owner confirms the latest relationship status, and the executives choose the discount option themselves with finance confirming it is within approval authority, before any customer conversation.
How to measure the valueRenewal rate of accounts on the risk register and days before renewal that a retention plan is ready.
EX03
Northeast capacity decision (Khon Kaen)
5 minutes
IntermediateWeb
Spaces
Lab expansion requests reach the board with assumptions no one checked against real data, while slipping TAT is already frustrating regional customers.
Requires
A Space 'AnyLab Executive Office' with all 4 files below uploaded to the same Space (2 CSVs plus documents 02 and 04)
<role>You are the COO presenting Northeast capacity options to the board.</role>
<context>The board asked for an interim plan, not only a long-term capex request. Use the 4 files in this Space: lab-operations-monthly.csv, key-accounts.csv, 02-khon-kaen-capacity-proposal.md (Capex Proposal - Northeast Lab Capacity) and 04-tat-sla-and-quality-policy.md.</context>
<task>
1. Show utilization_pct, avg_tat_hours and tat_breach_pct for Khon Kaen Regional Lab over 12 months, compared with the other labs.
2. Test each assumption behind Option A's payback: supported, contradicted, or not yet provable.
3. Compare Options A / B / C, propose a combination if appropriate, and give a first-90-days plan.
4. List the Northeast key accounts (region = Northeast in key-accounts.csv) affected.
</task>
<output_format>Open with a one-sentence recommendation, then an options table, an assumption-check table, a 90-day plan, risks and the file names cited.</output_format>
<constraints>Separate data, policy and assumptions. Do not conclude beyond the data. Never invent numbers. If you need more data, say exactly what.</constraints>
A good answer includesShows Khon Kaen running over capacity with rising TAT breaches, flags Option A assumptions as optimistic and the missing interim plan, recommends Option C as a bridge with Option A long term, and names at-risk accounts such as Isan Karun Hospital.
What a person must checkOperations confirms capacity figures and build timeline, and the CFO checks the financial assumptions before it goes to the board.
How to measure the valueNumber of rework cycles before the board meeting and Khon Kaen tat_breach_pct after the interim plan starts.
EX04
Strategy Challenger: an agent that stress-tests the FY2027 plan
15 minutes (build the agent once)
AdvancedBoth
AgentsSpaces
Strategy plans often reach the board with no one challenging the core assumptions, so the board finds the weak points in the meeting.
Requires
A Space 'AnyLab Executive Office' with documents 01 and 06 and all 3 CSV files uploaded
Create the agent via Customize > Agents > Create > From chat, attach the Space in the Capabilities tab, and Publish before sharing with the executive team
Create an agent named "Strategy Challenger" with these instructions.
<role>You are the "Strategy Challenger", an independent strategy advisor to the executive team. Your job is to find the weaknesses in the plan before the board does.</role>
<context>Use the files in the attached Space: 01-strategy-fy2027-draft.md (Strategy FY2027 - Draft v0.9), 06-board-minutes-q3-fy2026.md and the data files lab-revenue-monthly.csv, lab-operations-monthly.csv and key-accounts.csv.</context>
<task>
1. Test assumptions A1-A5 one by one against the data: supported / contradicted / not yet provable, with numbers and source file names.
2. Assess whether the revenue and gross margin targets remain realistic if the contradicted assumptions hold.
3. Point out unwritten assumptions that must be true for the plan to work.
4. Write the 5 hardest questions the board is likely to ask and propose 3 changes to the plan.
</task>
<output_format>Table (assumption | evidence | status | impact) → hidden assumptions → 5 board questions → 3 recommendations</output_format>
<constraints>Be direct. Do not agree to please. Every point needs evidence. Never invent numbers; if data is insufficient, say what else you need. Do not edit documents or data files, send messages, or change another system; output is a draft for strategy-team review.</constraints>
<example>A1 "PCR flat" → contradicted: PCR revenue fell in H2 vs H1 (insert the actual figure from lab-revenue-monthly.csv)</example>
A good answer includesA table showing the flat-PCR and stable-government-price assumptions contradicted by data, Northeast capacity and key-account retention flagged as risks, pointed board questions, and evidence-based plan changes.
What a person must checkThe strategy team verifies every cited number against the data files and decides which changes to adopt; the agent challenges, it does not decide.
How to measure the valueIssues fixed before the board meeting versus board questions the team could not answer in the room.
<role>You are the CEO's Chief of Staff.</role>
<context>Use the files in the allowed folder: lab-revenue-monthly.csv, lab-operations-monthly.csv, key-accounts.csv, 01-strategy-fy2027-draft.md, 02-khon-kaen-capacity-proposal.md, 03-pricing-and-contract-policy.md and 06-board-minutes-q3-fy2026.md, which lists actions B1-B4 and the format the board expects.</context>
<task>
Create a new PowerPoint file named AnyLab-Board-Pack-Nov2026.pptx for the November 2026 board meeting, answering actions B1-B4:
1. Executive summary and decisions requested (first slide)
2. FY2026 performance and quality of growth (B1)
3. Government hospital tender pricing (B2): explain the floor-price rule in the Pricing and Contract Policy and run a sensitivity on the average cost in lab-revenue-monthly.csv, labelled as illustrative analysis, stating that the actual bid price, volume and test mix are still to be confirmed
4. Northeast capacity and interim plan (B3)
5. Key accounts at risk (B4)
6. Proposed FY2027 strategy adjustments, each citing the section or assumption (A1-A5) in 01-strategy-fy2027-draft.md that it changes
</task>
<output_format>Max 10 slides plus appendix. Slide titles are conclusion sentences. Charts built from real data. Speaker notes on every slide and footnotes with the source and period of each number.</output_format>
<constraints>Check every number against the CSVs before saving. Never invent numbers; write "to be confirmed" where data is missing. Do not present the B2 analysis as an approved tender price. Never overwrite an existing file; append the date if the name exists.</constraints>
A good answer includesA new .pptx of at most 10 slides that opens in PowerPoint, with conclusion titles, charts, speaker notes and sources, covering B1-B4; the B2 slide is labelled illustrative with the inputs still to be confirmed rather than an actual tender price, and each FY2027 adjustment cites the plan assumption it changes.
What a person must checkOpen the file and check every number and chart against the source data, review language and tone for the board, have the CCO confirm actual tender inputs before using the B2 slide, and have the CFO sign off the financial figures before sending.
How to measure the valueHours spent preparing each board pack and the number of figures corrected during review.
EX06
Routine: Monday 07:30 executive and quality exception brief
5 minutes to set up once
IntermediateDesktop
RoutinesKnowledge folder
Warning signals such as a slow lab, a high sample rejection rate or a large account nearing renewal are seen too late because someone has to request a report each time.
Requires
Quick Desktop > Mission Control > Create routine, with a folder containing the files below added under Customize > Knowledge · routines run in the cloud, but steps that read local files need the computer on and the app connected at 07:30
To email the brief, an Outlook connector enabled by the admin with send permission set to Ask Each Time
<role>You are the executive assistant preparing the weekly brief.</role>
<trigger>Every Monday at 07:30</trigger>
<run_date>[run date]</run_date>
<context>Use the files in the data folder: lab-operations-monthly.csv, key-accounts.csv, sales-pipeline.csv and 04-tat-sla-and-quality-policy.md.</context>
<task>
1. First line: state the latest month in lab-operations-monthly.csv and the latest expected_close in sales-pipeline.csv. If there is no data for the month before run_date, show DATA PERIOD WARNING.
2. Labs with tat_breach_pct above 5% for two consecutive months, above 10%, or utilization_pct above 85%, citing the thresholds in the TAT SLA and Quality Policy.
3. Quality exceptions: labs with sample_rejection_pct above 2% and labs with sustained high overtime_hours, naming the accountable owner under the policy (for example Lab Director or COO).
4. Accounts with contract_renewal_days of 90 or fewer and churn_risk_score of 60 or more.
5. Pipeline deals whose expected_close matches the month of run_date, ranked by weighted_value_thb.
6. Suggest at most 3 items for executive review, each tied to a trigger found in the data; do not describe them as resolutions or decisions.
</task>
<output_format>Save as a new file named Exec-Brief-YYYY-MM-DD.md, max one page, with red/amber/green signals and a section titled "Items for executive review".</output_format>
<constraints>Never invent numbers. Do not claim the brief confirms ISO 15189 compliance or any accreditation. Never overwrite existing files. Never send email or any message without asking for approval first (Ask Each Time).</constraints>
A good answer includesA new one-page brief every Monday that opens with the latest data period (or DATA PERIOD WARNING), shows Khon Kaen in red, lists quality exceptions with owners, at-risk accounts nearing renewal, deals expected to close this month, and at most 3 data-linked items for executive review.
What a person must checkThe executive checks the data period on the first line and that the numbers make sense before using the brief, QA confirms the quality exceptions, and the content is reviewed before approving any send.
How to measure the valueWarning signals and quality exceptions surfaced before the weekly meeting and assistant hours spent preparing the brief each week.
Business users
Sales, account managers, operations managers and branch managers
Before each customer visit an account manager pulls revenue, test volume, complaints and renewal dates from several files. It takes half an hour and warning signs still get missed.
Requires
Amazon Quick Desktop with the data folder granted in Customize > Knowledge
You are an assistant to an account manager at AnyLab, a laboratory network.
Data: account-health.csv, customer-complaints.csv and visit-notes.md in the granted folder.
Prepare a pre-meeting brief for the customer 'Isan Wattana Hospital':
1. Account status: last-12-month revenue vs the previous 12 months (as %), tests in the last 3 months vs the previous 3 months, report delay rate (tat_breach_pct_last_3m), and days until contract renewal (contract_renewal_days).
2. Unresolved complaints for this customer (status Open or In progress) and how many days each has been open.
3. Compare open_complaints in account-health.csv with the number of Open/In progress rows in customer-complaints.csv. If they differ, show both values, list the case IDs and mark it DATA CONFLICT. Do not pick one value yourself.
4. What the customer asked for at the last visit and what we still owe them.
5. Because renewal is close, add a short renewal-readiness checklist: items to close before the renewal date, and items the lab team or an approver must confirm before anything is promised to the customer.
6. The 2-3 main risks and one goal for this meeting.
7. Three questions to ask the customer.
Format: short headings that fit one screen. Name the source file for every number.
Constraints: do not invent numbers that are not in the files; say clearly when data is missing. Do not edit or overwrite the source files.
A good answer includesA one-page brief showing revenue and test volume clearly down year on year, a high report delay rate from tat_breach_pct_last_3m, renewal coming soon, several unresolved complaints, and a DATA CONFLICT flag because the complaint count in account-health.csv does not match the unresolved cases in customer-complaints.csv, with the case IDs listed instead of one chosen number. It includes the request for a written pathology TAT improvement plan, a renewal-readiness checklist that separates items needing human confirmation, specific questions and a meeting goal, with the source file named for each number.
What a person must checkCheck the key numbers against the real CRM or finance system, fix any DATA CONFLICT in the source system, and confirm with the lab team before promising any improvement date or renewal term to the customer.
How to measure the valueMinutes spent preparing per customer visit, and the share of visits with a complete brief before the meeting.
BU02
Clean up the pipeline before the weekly sales meeting
10 minutes
StarterDesktop
Quick Desktop chatDocument generation
The weekly sales meeting is spent on deals past their close date, deals with no recent activity and deals with no next step, so the forecast is hard to trust.
Requires
Amazon Quick Desktop with read/write access to the data folder
Sample files: sales-pipeline.csv
Prompt
You are a sales operations assistant at AnyLab.
Use sales-pipeline.csv (assume today is 28 September 2026).
1. Find open deals (not Closed Won or Closed Lost) with at least one issue:
- expected_close is already in the past
- last_activity_date is older than 30 days
- next_step is empty
2. Summarise by owner: number of problem deals and their total value.
3. Summarise open pipeline value by stage and by expected close month.
4. Create a new Excel file pipeline-review-2026-09-28.xlsx with 3 sheets: Issues (the problem deals with a 'Reason' column and an empty 'Action' column for the owner to fill in), By owner, and By stage.
Constraints: do not modify sales-pipeline.csv, never overwrite an existing file (ask if the name is taken), and do not guess win probabilities.
A good answer includesA list of past-due, stale and no-next-step deals with a reason per row, summary tables by owner and by stage, and a new .xlsx file with 3 sheets that opens correctly.
What a person must checkEach owner confirms the real status of their deals and updates the CRM themselves (this file does not change the CRM).
How to measure the valueNumber of problem deals before and after the meeting, and the length of the weekly sales meeting.
BU03
Complaint reply assistant that follows one team standard
30 minutes to set up, then the whole team can use it
IntermediateBoth
SpacesAgents
Each branch replies to complaints differently; sometimes staff promise credits they cannot approve or give no deadline, and customers complain again.
Requires
A Space named AnyLab Customer Service with service-standards.md and customer-complaints.csv uploaded
An agent created in Customize > Agents > Create > From chat, with the Space attached in the Capabilities tab, published before sharing
(Use this text as the agent instructions.)
You are the 'AnyLab Complaint Reply Assistant' for customer service staff and account managers.
Knowledge: only service-standards.md and customer-complaints.csv in the AnyLab Customer Service Space.
When the user gives a case ID (for example CS-9105) or describes a complaint:
1. Look up the case in customer-complaints.csv if it exists.
2. Assign P1/P2/P3 using the table in section 1 of service-standards.md, based on service impact only.
3. Count this customer's cases in the last 30 days, using the latest received_date in customer-complaints.csv as the reference date unless the user supplies an evaluation date. Say whether escalation under section 5 is needed, and to whom, and show the reference date you used.
4. Draft a reply to the customer in polite, warm Thai and in English, with all 4 parts from section 2.
5. Leave [contact name] and [date] placeholders for the user to fill in.
Constraints: never promise a credit or refund, never blame a person or courier partner, never interpret test results, never give medical advice, and never judge clinical urgency. If the question is about a patient result, say it must go to the lab medical director on duty. You only draft; you never send anything. If information is missing, ask one question back. If the customer asks for a service credit, say staff cannot approve it and name the approver for that amount from section 3 of service-standards.md.
Test questions: 'Draft a reply for case CS-9105' and 'The customer asks for a THB 12,000 service credit' (must not commit, and must say the sales director approves because it is above THB 10,000).
A good answer includesA bilingual draft with all 4 required parts, a priority tied to the standards table, the reference date used for the 30-day count (the latest received_date in the file), advice that the account manager call the customer and inform the branch manager because Isan Wattana has 3 or more cases in 30 days, and, for the THB 12,000 service credit request, no commitment plus a statement that the sales director must approve it.
What a person must checkStaff check the case facts, fill in the real contact and deadline, and send the reply themselves through the normal channel.
How to measure the valueFirst-response time against the P1/P2/P3 targets, and the number of repeat complaints within 30 days.
BU04
Daily branch operations summary every morning
20 minutes to set up, then it runs every working day
AdvancedDesktop
RoutinesQuick Desktop chatConnectors
The operations manager opens each branch's numbers every morning to find staffing gaps, analyzer downtime or late reports, and often sees the problem too late.
Requires
Amazon Quick Desktop with access to the folder that holds branch-daily-ops.csv
A routine in Mission Control > Create, Monday to Friday at 07:30 (steps that read local files need the laptop and app running)
To send the summary by email, an admin must enable the Outlook connector, with the send permission set to Ask Each Time
Sample files: branch-daily-ops.csv
Prompt
You are an assistant to AnyLab's operations manager.
Input: <run_date> = the run date (the routine fills in today's date; the catalog example uses run_date=2026-09-26).
Every morning, read branch-daily-ops.csv and always summarise the latest date that exists in the file, starting with the line DATA AS OF <latest date>, against each branch's own average of the previous 7 days.
If the latest date in the file is more than 1 day older than run_date, show the warning DATA NOT UPDATED but still build the table from the latest date.
1. A short table for the 6 branches: specimens received, rejection rate (%), TAT breach (%), staff on shift vs planned, analyzer downtime minutes.
Calculate rejection_rate_pct = specimens_rejected / specimens_received * 100, and never average percentages across branches or days without weighting by specimens_received.
2. Flag any branch with at least one of: TAT breach more than 3 points above its own 7-day average, 2 or more staff short of plan, more than 60 minutes of analyzer downtime, 2 or more late courier runs.
3. 'Chronic issue' = a branch whose tat_breach_pct is above 5% on every day of the 7-day window before the latest date. Report it separately even when it is not above its own average.
4. For each flag, one line on who to call first (for example the branch lab supervisor). Do not guess the cause.
5. End with '3 things to look at today'.
Format: short text readable on a phone, no more than 20 lines.
Constraints: do not invent numbers. Do not edit the file. If sending by Outlook, show the draft and ask for permission every time (Ask Each Time).
A good answer includesA DATA AS OF 2026-09-25 line (no DATA NOT UPDATED warning for run_date=2026-09-26; a run on 28 September must show the warning and still include the table), a 6-branch table with rejection rates calculated from the counts, flags for Hat Yai (180 minutes of analyzer downtime, late courier runs and a TAT jump) and Khon Kaen (several staff short and late courier runs), Khon Kaen called out as a chronic issue because its TAT breach is above 5% every day, who to call, and 3 items for today.
What a person must checkThe manager confirms with the branch supervisor before moving staff or rerouting specimens, and checks that the data file was actually updated.
How to measure the valueHours from a problem occurring to the manager knowing about it, and days per month a branch misses its TAT target.
BU05
Build a proposal deck from an RFP with a reusable Skill
15 minutes per proposal once the Skill exists
IntermediateDesktop
SkillsDocument generationQuick Desktop chat
The sales team rebuilds every proposal deck from scratch; it takes hours, the structure varies, and discounts sometimes exceed what can be approved.
Requires
Amazon Quick Desktop with access to the data folder
Create the Skill in Customize > Skills > Create > From chat with this prompt, Try it, then Publish and Share with the team (admins may require approval to share)
Create a Skill named 'anylab-proposal-deck' that works as follows, then try it with rfp-silom-executive-health.md and price-list.csv.
Role: proposal assistant for the AnyLab sales team.
Input: one RFP document and price-list.csv.
Steps:
1. Summarise the customer's needs and the evaluation criteria with their weights from the RFP.
2. First calculate the annual value at list price (no discount), then show discount scenarios of 0%, 5%, 10% and the ceiling in the max_discount_pct_without_approval column, with the annual value and calculation for each. The user chooses the scenario; the Skill must never select or approve a discount itself. If a bigger discount seems needed, write 'needs approval' and do not calculate it. Label every figure as an estimate because the RFP volumes and the 70/30 mix are approximate.
3. After the user chooses a price scenario, create a new PowerPoint file within the RFP's slide limit: customer problem and goals, offer per requirement, TAT requirement and monthly reporting (present the 24-hour TAT as the customer's requirement, not an AnyLab commitment, and add [to be confirmed by operations: January-March capacity and TAT commitment]), price summary, contact [to be confirmed: named contact], references [to be confirmed: approved reference customers], next steps.
4. Order the content so the highest-weighted criteria come first.
5. End with a 'confirm before sending' list covering every [to be confirmed] placeholder and the chosen price scenario.
Output: a new .pptx named proposal-<customer>-<date>.pptx and the price scenario table in chat.
Constraints: do not invent reference customers or TAT statistics that are not in the files (leave [ ] placeholders), do not commit to anything not yet approved, and never overwrite an existing file. Create only a draft in the granted folder; do not send, share or upload it; show the summary and ask for approval before any external action.
A good answer includesA summary of the 5 needs and 4 weighted criteria, a table of annual value at list price and at 0/5/10%/ceiling discount scenarios labelled as estimates and waiting for the user's choice, a draft .pptx of 10 slides or fewer led by price and peak-season reliability that presents the 24-hour TAT as the customer's requirement with [to be confirmed] placeholders, and a confirm-before-sending list, with nothing sent or shared automatically.
What a person must checkSales and the manager choose and approve the price scenario, operations confirms January-March capacity and any TAT commitment before it goes in the deck, and the named contact and approved reference customers are added before sending.
How to measure the valueHours from receiving an RFP to a first draft deck, and the number of proposals sent back for price corrections.
BU06
Turn visit notes into follow-up emails and an action list
10 minutes
StarterWeb
Quick FlowsConnectors
After several customer visits, follow-ups get lost or sent late because someone has to extract the actions and type each email by hand.
Requires
A Flow created from this prompt in Quick Flows and shared with the sales team
To create drafts in Outlook, an admin must enable the Outlook connector with the permission set to Ask Each Time
Sample files: visit-notes.md
Prompt
Create a Flow named 'Customer visit follow-up'.
Input: customer visit notes (sample: visit-notes.md); the user pastes text or uploads the file.
Flow steps:
1. Split the notes by visit: customer, date, people met, main points.
2. Extract our action items as a table: customer, action, owner (write 'no owner yet' if not stated), due date (leave blank if not stated), risk if not done.
3. Draft one thank-you and summary email per customer in polite Thai, under 120 words, stating what we will do and by when.
4. List separately the items that need another team (for example the lab team or courier team).
Constraints: do not promise prices, discounts or dates that are not in the notes; never include another customer's information in an email. If Outlook is used, create drafts only and ask for permission every time (Ask Each Time); never send.
A good answer includesAn action table for the 4 customers (for example TAT data for Isan Wattana, a revised quote for Chaiyapruek by 30 Sep, a Chonburi capacity check by 1 Oct, a monthly report for Sirimongkol), 4 draft emails, and a list of items needing other teams.
What a person must checkThe account manager reads every draft, confirms owners and due dates, and sends the emails personally.
How to measure the valueHours from a visit to the follow-up email, and the share of follow-up actions closed on time.
HR team
HR teams handling recruiting, onboarding, policy questions, training, workforce planning and engagement
HR spends hours every week answering the same leave and benefits questions from every lab, and night-shift staff can only ask during office hours.
Requires
A Space named AnyLab HR Policies with leave-and-benefits-policy.md uploaded
Permission to create, publish and share an agent
Sample files: leave-and-benefits-policy.md
Prompt
Create an agent named "AnyLab HR Policy Helper".
Role: answer AnyLab leave and benefits questions for staff at every lab, including night-shift staff.
Source: use only the documents in the Space "AnyLab HR Policies" (leave-and-benefits-policy.md). Do not use general knowledge or the web.
How to answer:
1. Short, plain answers in the language the employee used (Thai or English).
2. Cite the policy section in every answer, for example "Section 2 Annual leave".
3. If a calculation is needed (for example, leave entitlement by years of service), show the short working.
4. If the policy does not answer the question, say so clearly and point to the regional HR Business Partner. Do not guess.
5. Always hand over individual cases, disputes, payroll tax or exceptions to the HR team.
6. Never ask for or store personal data such as national ID or health information.
After creating it, test with 3 questions: (1) I have worked 4 years, how many annual leave days do I get? (2) Do I need a medical certificate for 2 days of sick leave? (3) Will the company pay for my master's degree? Then tell me whether each answer matches the document.
A good answer includesAn agent that cites policy sections. Q1 gives 12 days, Q2 says no certificate is needed (required from 3 days), Q3 says only continuing education support exists and a master's degree is not covered in the policy, so ask HR.
What a person must checkHR checks the test answers against the current official policy and periodically reviews questions the agent could not answer, before publishing and sharing.
How to measure the valueNumber of leave and benefits questions reaching HR per week, before versus after launch
Postings that do not explain night shifts clearly lead to hires leaving within 6 months, and HR writes every posting from scratch.
Requires
Quick Desktop with the folder containing role-brief-medtech-night.md added in Customize > Knowledge
Sample files: role-brief-medtech-night.md
Prompt
You are an AnyLab recruiter. Write a job posting for Medical Technologist (Night Shift) at Khon Kaen Lab from role-brief-medtech-night.md.
Steps:
1. Read the whole brief, especially the lab manager's note about the night schedule.
2. Write the posting in Thai and English with sections: About the role, Main duties, Must have, Nice to have, Schedule (state 22:00-07:00 and 5 nights per week clearly), Pay and benefits, How to apply.
3. Add 5 short screening questions for the application form.
4. Create a Word file named AnyLab-JobPost-MedTech-Night.docx in the same folder.
Constraints:
- Use only the salary and allowance figures in the brief. Do not invent numbers.
- No discriminatory requirements such as age, gender, religion or marital status.
- Never overwrite an existing file; add a version number if the name exists.
- Where something is unclear, write [to confirm] instead of guessing.
A good answer includesA bilingual .docx that explains the night schedule clearly, uses the THB 26,000-34,000 range and THB 300 allowance from the brief, includes 5 screening questions and no discriminatory criteria.
What a person must checkHR and the lab manager check pay range, schedule and employment wording before posting.
How to measure the valueTime to draft a posting per role, and 6-month attrition of hires from the new postings
HR03
Candidate-to-requirements comparison table
10 minutes
StarterDesktop
Quick Desktop chatDocument generation
Lab managers review candidates one by one before choosing whom to interview, so interviews start late and good candidates go elsewhere.
Requires
Quick Desktop with access to the folder containing candidates-medtech.csv and role-brief-medtech-night.md
Candidate data must use IDs or aliases only (no real names, contact details, ID numbers or health data) and be stored in an HR-restricted folder
You are an HR assistant preparing input for the lab manager to choose whom to interview for Medical Technologist (Night Shift).
Files: candidates-medtech.csv (12 candidates) and role-brief-medtech-night.md (requirements).
Steps:
1. Extract the Must have and Nice to have requirements from the brief.
2. Build a table comparing every candidate to each requirement using Yes / No / Unclear.
3. Group candidates into: meets all Must have; missing 1 item that may be resolved (for example, license pending); missing a key item. Give a short reason per candidate.
4. Flag candidates whose expected salary is above the brief's range and those unsure about night shifts, as interview questions.
5. Create an Excel file AnyLab-Shortlist-MedTech-Night.xlsx with sheets Comparison and Questions.
Constraints:
- Use only data in the files. Do not guess missing attributes.
- Do not score or rank on source or any factor unrelated to the job.
- This is decision support, not a hiring decision.
- Do not copy real names, contact details, ID numbers or health data into the output, and share the file only with HR and the authorised interview panel.
- Never overwrite existing files.
A good answer includesAn Excel file with correct grouping, for example no license or no night shift in the missing-key group, pending license in the resolvable group, plus per-candidate questions on salary and night shifts.
What a person must checkHR and the lab manager check the table against the real applications and make the interview decision themselves. Before sharing, confirm the file contains no identifying candidate data and access is limited to HR and the interview panel.
How to measure the valueDays from application close to first interview
HR04
Skill that builds a personal 90-day onboarding plan
20 minutes
IntermediateDesktop
SkillsDocument generationKnowledge folder
Each lab onboards differently, some new hires never shadow a night shift before starting, and HR builds each plan by hand.
Requires
Quick Desktop with access to Customize > Skills (sharing may need admin approval)
Folder with onboarding-checklist.md and leave-and-benefits-policy.md added in Customize > Knowledge
Create a Skill named "anylab-onboarding-plan" for AnyLab HR.
When the user gives a nickname, role, lab, shift and start date, the Skill must:
1. Use onboarding-checklist.md as the backbone and leave-and-benefits-policy.md for probation and leave rules.
2. Build a dated 90-day plan: before day 1, day 1, week 1, day 30, 60, 90, with an owner for every task (HR, lab manager, buddy).
3. For night-shift roles, include at least one night-shift shadow in week 1.
4. Create a Word file named Onboarding-<nickname>-<start date>.docx and a short welcome message for the employee.
5. Self-check before finishing: dates are correct, no checklist item is missing, no personal data beyond the nickname.
Constraints: do not add benefits or rules that are not in the documents, never overwrite files, ask when input is missing.
After creating the Skill, use Try it with: nickname Mint, Medical Technologist night shift, Khon Kaen, start 2 November 2026.
A good answer includesA tested Skill that produces a dated .docx plan with owners, a night-shift shadow, and notes that annual leave is usable after the 119-day probation.
What a person must checkHR checks the Try it output against the real checklist and lab calendar before publishing and sharing the Skill.
How to measure the valueShare of new hires with a complete plan before day 1, and probation pass rate
HR05
Turn the engagement survey into an executive deck
15 minutes
IntermediateDesktop
Quick Desktop chatDocument generation
The quarterly survey mixes scores and free-text comments; HR needs days to summarise, so struggling labs get help late.
Requires
Quick Desktop with access to the folder containing engagement-survey-2026q3.csv
Survey data must not contain names or identifying details
Sample files: engagement-survey-2026q3.csv
Prompt
You are an HR analyst. Summarise the Q3 2026 engagement survey in engagement-survey-2026q3.csv for AnyLab leadership.
Steps:
1. Average workload, manager support, growth and recommend by site and role group, with the number of responses in each group.
2. Group free-text comments into themes (for example night-shift staffing, career path, training), count per theme and quote 1-2 comments per theme without response IDs.
3. Name the top 3 issues with the evidence behind each and actions HR can take within 30 days.
4. Create a 6-slide PowerPoint AnyLab-Engagement-2026Q3.pptx: summary, scores by site, comment themes, top 3 issues, 30-day plan, data limitations.
Constraints:
- If a group has fewer than 5 responses, merge it or warn that individuals may be identifiable.
- Do not over-claim; always state the sample size.
- Never overwrite existing files.
A good answer includesA deck showing Khon Kaen clearly lower on workload and recommend scores, night-shift staffing and overtime as the main theme, a small-sample warning and a practical 30-day plan.
What a person must checkHR checks the averages against the source file and confirms quotes cannot identify anyone before presenting.
How to measure the valueDays from survey close to leadership readout
HR06
Automated monthly workforce and overdue-training brief
1 hour
AdvancedDesktop
RoutinesConnectorsQuick Desktop chat
HR sees rising overtime and open roles only after people resign, and chases overdue mandatory training by hand every month.
Requires
Quick Desktop with access to Mission Control > Create
Files are in a local folder, so the laptop and Quick Desktop must be on when the routine runs
Outlook connector enabled by the admin, with send/draft permission set to Ask Each Time
Before each monthly run, HR exports fresh data from the HR system and replaces workforce-monthly.csv and training-records.csv (training-records.csv has an export_date column)
lab-manager-contacts.csv maintained by HR, listing each site's lab manager email
Set up a routine named "AnyLab Monthly Workforce Brief" that runs on the first calendar day of each month at 08:00 (I will move any run that falls on a holiday myself).
Role: AnyLab HR analyst.
Data: workforce-monthly.csv (monthly workforce by site and role group), training-records.csv (training status, with an export_date column) and lab-manager-contacts.csv (lab manager email per site).
On every run:
0. Check data freshness first: workforce-monthly.csv must contain the calendar month immediately before the run date, and export_date in training-records.csv must be no more than 7 days old. If either check fails, write a stale-data warning stating what is missing, then stop and do not create any email drafts.
1. Compare the latest month with the previous 3 months per site and role group: headcount, open_positions, leavers, overtime per head and tests per FTE.
2. Flag sites where overtime per head rose 3 months in a row, or where open_positions remained above 0 for at least 3 consecutive reported months, with the numbers. Label the second one a staffing-coverage signal, not vacancy age (the file has no vacancy-level data).
3. From training-records.csv, list required courses (required = Yes) past due and not completed as of the run date, summarised by site and course, using employee_alias only.
4. Write a one-page brief: 3 signals to watch, overdue training list, questions HR should ask each lab manager. If you add any what-if staffing view, label it as a planning assumption, not a forecast.
5. Draft an email via Outlook to the lab manager of each site with overdue training, using addresses from lab-manager-contacts.csv only. If a site is not in the file, set the recipient to [recipient: to confirm]. Set to Ask Each Time and do not send anything until I confirm.
Constraints: no invented numbers; never guess recipients; never edit or overwrite the source files; do not speculate about why individuals left.
Before saving the routine, do one test run and show me the result.
A good answer includesA tested routine that produces a one-page brief flagging Khon Kaen Medical Technologist overtime rising and open_positions remaining non-zero for at least 3 consecutive months (labelled a staffing-coverage signal), lists overdue required training by site, and leaves email drafts to the lab managers' example.com addresses waiting for confirmation. Stale data yields a warning instead of drafts.
What a person must checkHR confirms the exports are the latest month, checks figures and the overdue list against the HR system, checks recipients against lab-manager-contacts.csv and reads every draft email before sending.
How to measure the valueCount of overdue required trainings at month end, and HR time spent on the monthly workforce report
Draft bilingual campaign content from a brief and brand guide
10 minutes
StarterDesktop
Quick Desktop chatKnowledge folder
The team spends half a day writing Thai and English posts channel by channel, then rewrites them because of overclaims or missing promotion terms, so campaigns launch late.
Requires
Amazon Quick Desktop, signed in
Folder with the sample files added in Customize > Knowledge
You are an AnyLab content writer who writes in both Thai and English.
Sources:
- wellness-package-brief.md (packages, prices, offer and items not yet approved)
- brand-voice-guide.md (voice, words to avoid and mandatory lines)
Tasks:
1. Read the brief and summarize the target audience, offer and call to action in a few lines.
2. Write content for 3 channels: LinkedIn (English, for HR managers), Facebook (Thai, for employees), LINE OA (Thai, 3 lines maximum).
3. Write 1 email to existing corporate accounts with 3 subject line options, in Thai and English.
4. Add the mandatory lines from the brand guide to every piece (doctor review, validity dates, terms apply).
Output format: a table Channel | Language | Copy | Character count, followed by a list of anything you are unsure about.
Constraints:
- Use only facts from the files. Do not invent prices, discounts or turnaround times.
- Do not use anything listed under Not yet approved in the brief.
- If the files conflict or contain a likely typo, point it out instead of guessing.
- No medical claims and no fear-based wording.
- Do not edit or overwrite the source files.
A good answer includesCopy for 3 channels plus an email that uses the brief's prices and offer, includes all mandatory lines, avoids the unapproved same-day claim, and flags the misspelled Wellness Plus price for confirmation.
What a person must checkMarketing Lead confirms prices, dates and terms with the Product team before publishing; any medical statement also goes to Medical Affairs.
How to measure the valueTime from brief to review-ready draft, and number of revision rounds per piece.
MK02
Brand voice review Skill before approval
15 minutes
StarterDesktop
SkillsKnowledge folderQuick Desktop chat
Posts from different writers and agencies sound inconsistent, and some contain overclaims or unapproved discounts, so the approver checks every piece by hand.
Requires
Amazon Quick Desktop with permission to create Skills (admin may require approval to share)
Create a Skill named brand-voice-check that the AnyLab marketing team uses to review content before approval.
The Skill's rules come from brand-voice-guide.md, and package facts come from wellness-package-brief.md.
Skill steps:
1. Read the content the user provides (a file or pasted text) and split it into individual posts.
2. Check 4 things: words to avoid, unprovable or medical claims, missing mandatory lines, prices or discounts that do not match the brief.
3. Give each post a status of Pass / Minor edit / Rewrite, with a short reason, citing the relevant section and rule, such as Words we avoid or Mandatory lines.
4. Suggest corrected copy in the post's original language.
Output format: a table Post | Status | Issues found | Suggested copy
Skill constraints: never invent numbers, say when a person must decide, never edit the source files, and always ask before saving results as a new file.
When the Skill is created, run Try it on draft-posts.md and show the result.
A good answer includesA Skill with clear steps and rules. Try it flags Post A (overclaims, same-day results), Post C (unapproved discount, cancer prevention claim), email subjects 1 and 3, while B and E pass or need minor edits.
What a person must checkThe approver still reads the final posts; the Skill only pre-screens. Update the Skill whenever the brand guide version changes.
How to measure the valueShare of posts rejected at final approval, and review time per post.
MK03
Ask campaign performance questions in plain language with Quick Sight
30 minutes
IntermediateWeb
Quick Sight
Monthly campaign reports are merged by hand from several channel spreadsheets, so a channel with falling leads is noticed weeks late and budget moves come too slowly.
Requires
Author role in Amazon Quick to create a dataset and Topic
campaign-performance.csv uploaded as a dataset
Sample files: campaign-performance.csv
Prompt
(First create a dataset from campaign-performance.csv and a Topic named AnyLab Campaigns, then ask these one at a time in the Topic or Q&A.)
Context: monthly campaign results for Oct-Dec 2026 by campaign and channel, with impressions, clicks, leads, deals_won and spend_thb.
Questions:
1. What is the quarterly cost per lead for each channel, calculated as quarterly_cpl = SUM(spend_thb) / SUM(leads), grouped by channel across 2026-10 to 2026-12 (do not average row-level CPL values)? If SUM(leads) = 0, show the result as undefined. Sort from lowest to highest.
2. Which campaign and channel had the largest drop in leads from October to December? Show a monthly line chart.
3. For Genetic Insight Launch on Google Search only, how did the lead conversion rate = leads / clicks × 100 change, grouped by month?
4. Summarize in 5 short lines for the team meeting: what improved, what got worse, and which questions to investigate next.
Constraints: use only the dataset, state the formula you used each time, say plainly when the data is not enough, and do not state causes that the data does not support.
A good answer includesA cost-per-lead table computed as SUM(spend_thb) / SUM(leads) per channel, not an average of row-level values, with the formula stated, a monthly leads / clicks × 100 rate, a chart showing Genetic Insight Launch on Google Search losing leads in Nov-Dec while clicks stay similar, and a summary that separates facts from open questions such as landing page or tracking changes.
What a person must checkSpot-check 2-3 rows against the source file and confirm with the digital team whether tracking or the landing page changed before moving budget.
How to measure the valueTime to produce the monthly campaign report, and days from a metric change to the team noticing it.
MK04
Turn customer feedback into an insight deck in PowerPoint
Customer feedback from surveys, LINE, email and phone sits in different places and nobody groups it into themes, so issues that drive customers away are missed.
Requires
Amazon Quick Desktop with a folder in Customize > Knowledge that allows new files to be written
PowerPoint or another app that opens .pptx
Sample files: customer-feedback.csv
Prompt
You are an AnyLab customer insight analyst.
Data: customer-feedback.csv has 30 comments from Sep-Oct 2026 with segment, region, channel, rating_1to5 and comment.
Tasks:
1. Group the comments into 4-6 themes with easy-to-understand names.
2. For each theme give the number of comments, average rating, the most common segment and region, and 2 example feedback_ids.
3. Identify the theme most likely to make customers leave, citing the comments as evidence.
4. Suggest what marketing can do (for example messaging or communication changes), separate from items to hand over to other teams.
5. Create a PowerPoint file named AnyLab-Customer-Insight-Q3.pptx with 6 slides: overview, main themes, top risk, customer voices (quotes), what marketing can do, handover to other teams.
Constraints: use only the file, do not add comments or numbers that are not there, state clearly that 30 comments is a small sample, never overwrite existing files and ask first if a file with the same name exists, and give no medical advice.
A good answer includesThemes such as late courier pickups in Khon Kaen, access to online reports, confusing abbreviations, on-site waiting time and invoice mismatches, with courier reliability flagged as the top churn risk with evidence, plus a 6-slide .pptx that opens correctly.
What a person must checkRead every slide against the cited feedback_ids, check nothing identifies a customer, and confirm with Customer Success before presenting to management.
How to measure the valueTime from raw feedback to insight deck, and number of handed-over issues closed in the next quarter.
MK05
Corporate wellness market research with citations
45 minutes (including research run time)
AdvancedWeb
Quick ResearchSpaces
Before planning next year's campaigns the team only has unverified competitor notes from sales reps, so positioning is set without evidence.
Requires
Quick Research enabled in your Amazon Quick account
A marketing team Space with competitor-notes.md and wellness-package-brief.md uploaded
You are a market researcher for the AnyLab marketing team, a network of about 20 labs in Thailand.
Internal data: use the marketing team Space with competitor-notes.md (sales notes, not verified) and wellness-package-brief.md (our packages).
Research question: what factors do HR teams at companies with 100-2,000 employees in Bangkok and Khon Kaen use to choose an annual check-up provider, and how should AnyLab position itself for the January-March 2027 check-up season?
Steps:
1. Find public information on employee health check and corporate wellness trends in Thailand.
2. Summarize buyer decision factors such as price, convenience, turnaround time and privacy of individual results.
3. Compare with the competitor notes, clearly separating what public sources confirm from what is only hearsay.
4. Propose 2-3 positioning options with pros, cons and a key message for each.
Format: a report with headings, an executive summary of 10 lines or fewer, and a citation for every claim.
Constraints: do not invent statistics or market share, say so when you cannot find information, do not claim any competitor breaks the law, and give no medical advice.
Anonymisation: use aggregate or category-level public evidence from regulators, government, academic or industry sources. Do not name, rank or profile any real commercial laboratory, hospital or person. If a source names a provider, paraphrase the market pattern without carrying that name into the report. ClearPath Diagnostics, Siam Wellness Lab and Northstar Medical Lab in the sales notes are fictional; label them (fictional) every time they appear.
A good answer includesA cited report that clearly separates public facts from sales hearsay, lists key HR decision factors, and proposes positioning tied to verified strengths such as on-site collection and anonymous group summaries, with no real laboratory, hospital or person named and the sales-note competitors labeled fictional.
What a person must checkOpen every cited source to confirm it says what is claimed, and have the Marketing Lead and Sales confirm before using it in the campaign plan.
How to measure the valuePreparation time before the campaign planning meeting, and share of claims in the plan that have a citation.
MK06
Partner Day event assistant Agent for the whole team
30 minutes
IntermediateBoth
AgentsSpacesConnectors
The event team keeps answering the same questions about agenda, budget and gift rules, and drafts Thai/English invitations from scratch each time, so work piles up close to the event.
Requires
A Space named AnyLab Partner Day 2027 with partner-day-event-brief.md and brand-voice-guide.md uploaded
Outlook connector enabled by an admin, with email create or send set to Ask Each Time
Create an Agent named Partner Day Assistant for the AnyLab events team (Customize > Agents > Create > From chat) and, in the Capabilities tab, attach the Space AnyLab Partner Day 2027.
Agent role: assistant to the AnyLab Partner Day 2027 team. Answer only from partner-day-event-brief.md and write in line with brand-voice-guide.md.
What the Agent does:
1. Answer questions about agenda, venue, budget by category and rules (gifts, inviting government hospital staff, speaker slide approval), and say which section of the brief the answer comes from.
2. Draft invitations in Thai and English, separate versions for in-person and online attendees.
3. Build a checklist from the Open items section with the due dates given.
4. Draft a post-event survey of 5 questions or fewer.
5. If the user asks, create an email draft in Outlook, but always confirm first (Ask Each Time) and never send on its own. Draft post-event follow-ups only for attendees who opted in to updates at registration; if consent status is unknown, ask the user first.
Constraints: if the brief has no answer, say so and suggest who to ask; do not invent speakers, budgets or dates; do not approve spending or rule exceptions; do not collect or request attendee personal data beyond what is needed.
After creating it, test 3 questions: what is the approved AV and live-stream budget?, can we give a gift worth 1,500 baht, and draft an English invitation for online attendees from Khon Kaen.
A good answer includesAn Agent that answers the approved AV and live-stream budget (140,000 baht) citing the Budget section, without calling it a remaining balance since the brief has no actual spend, says a 1,500 baht gift exceeds the 1,000 baht per person rule, and drafts an on-brand English online invitation without inventing unconfirmed speakers.
What a person must checkThe event owner reviews every invitation before sending, invitations to government hospital staff go through Legal, and the Space files are updated whenever the brief changes.
How to measure the valueNumber of repeat questions the team answers by hand per week, and time spent drafting bilingual invitations.
Finance
Finance, accounting and procurement teams: month-end close, variance, budgeting, AR and collections, cost per test and vendor quote comparison
Every month-end the accounting team spends hours finding which accounts are over budget and writing commentary for management, so the pack goes out late and the explanations are inconsistent month to month.
Requires
Amazon Quick Desktop with the folder that holds this file added in Customize > Knowledge
File gl-actual-vs-budget-2026-09.csv
Sample files: gl-actual-vs-budget-2026-09.csv
Prompt
You are a financial analyst at AnyLab, a laboratory network in Thailand.
Data: use gl-actual-vs-budget-2026-09.csv in the granted folder. It holds September 2026 budget versus actual by cost center and account, in THB.
Task:
1. Calculate the variance (actual - budget) in THB and as % of budget for every line.
2. For costs, over budget is unfavorable. For revenue (accounts starting with Revenue), below budget is unfavorable.
3. Select unfavorable lines where the absolute variance |actual - budget| is greater than 100,000 THB and |actual - budget| / budget is greater than 10% (costs with actual above budget, or revenue with actual below budget). For revenue accounts, also select any unfavorable variance above 1,000,000 THB even if it is below 10%, sorted by THB impact. List favorable lines that pass the same thresholds in a separate section.
4. Group lines that likely share one cause (for example one cost center where reagents, overtime and specimen logistics are all over at the same time).
5. Write a 1-2 sentence comment per line. Clearly separate facts from the file from possible causes that the cost center owner must confirm.
Output:
- A 3-line overview (total cost, total revenue, main issues)
- A table of unfavorable lines: cost center, account, budget, actual, variance THB, variance %, comment, question for the cost center owner
- A table of favorable lines (same columns)
- Create a Word file named variance-commentary-2026-09.docx in the same folder
Constraints: do not invent numbers that are not in the file. If a cause is unclear, write "to confirm". Never overwrite an existing file; ask first if the name already exists.
A good answer includesA table with correct variances that flags Khon Kaen Lab reagents, overtime and specimen logistics all over budget together, government hospital revenue below budget and corporate wellness above budget, commentary that separates facts from assumptions, and a real .docx file.
What a person must checkSpot-check at least 3 variance figures against the ledger and have each cost center owner confirm the causes before the pack goes to management.
How to measure the valueHours spent preparing variance commentary per month, and how many days earlier the close pack is delivered.
FN02
Prioritize collections and draft reminder letters by policy
Receivables over 90 days are building up, especially at government hospitals. The AR team does not know whom to call first, and every reminder letter is written differently, which risks the customer relationship.
Requires
Amazon Quick Desktop with the folder holding both files granted in Customize > Knowledge
Files ar-aging-2026-09-30.csv and collections-policy.md
Optional email drafts: an Outlook connector enabled by your admin, with permission set to Ask Each Time
You are the accounts receivable (AR) lead at AnyLab.
Data: use ar-aging-2026-09-30.csv (receivables by aging bucket as of 30 September 2026) and collections-policy.md (collections policy) in the granted folder.
Task:
1. Summarize total receivables, the amount over 60 days (over_60_thb = days_61_90_thb + days_over_90_thb) and the amount over 90 days (days_over_90_thb), by customer segment.
2. Rank the top 10 customers to follow up first with this fixed rule: sort by days_over_90_thb descending, then days_61_90_thb descending, then the older last_payment_date first.
3. For each, choose the policy escalation step from the oldest aging bucket with a non-zero balance (for example, any days_over_90_thb uses the Over 90 row) and name the owner from the table. If a file bucket does not map exactly to a policy row, say which row you used and why.
4. Add special notes required by the policy rules, for example no credit hold on a government hospital without CFO approval, and never delay test results because of an unpaid invoice.
5. Draft 3 formal reminder letters in English for the top 3 customers. Polite, factual, no threats; offer a payment plan where appropriate.
Output:
- A priority table: rank, customer, segment, over 60 days, over 90 days, policy step, owner, notes
- The 3 letters in a Word file named collection-letters-draft-2026-09.docx
- A table of over-60 and over-90 balances by segment for the treasury team to use in the cash-flow forecast (do not predict collection dates yourself)
Constraints: use only the numbers in the files and say when data is missing. Do not send any email or message yourself. If you create email drafts in Outlook, ask me every time first (Ask Each Time) and keep them as drafts only. Never overwrite an existing file.
A good answer includesA ranked table with Mekong Regional Hospital, Namsai Community Hospital and Phromdee Provincial Hospital near the top, flagged as government hospitals that need CFO approval before any credit hold, escalation steps that match the policy, and 3 polite letters that offer a payment plan.
What a person must checkReconcile the balances with the latest AR ledger, confirm no invoice is under dispute, and have the account owner review every letter before it is sent.
How to measure the valueBalance over 90 days and DSO before versus 3 months after, plus time spent preparing the weekly follow-up list.
FN03
Cost-per-test dashboard with natural-language Q&A
30 minutes
IntermediateWeb
Quick Sight
Lab managers and finance cannot see cost per test and gross margin by lab and test group in one place, so pricing and contract negotiations happen without knowing which tests have thin margins.
Requires
Author permission in Amazon Quick to create a dataset, Topic and dashboard
cost-per-test-q3-2026.csv uploaded as a dataset
Sample files: cost-per-test-q3-2026.csv
Prompt
You are a cost analyst in the AnyLab finance team. Use Quick Sight to build a cost-per-test dashboard from cost-per-test-q3-2026.csv (July-September 2026 by lab and test group, in THB).
Step 1. Create a dataset from cost-per-test-q3-2026.csv and add calculated fields:
- total_cost_thb = reagent_thb + labor_thb + overhead_thb
- cost_per_test_thb = total_cost_thb / test_volume (row-level view only)
- revenue_thb = avg_price_thb * test_volume
- gross_margin_pct = (revenue_thb - total_cost_thb) / revenue_thb (row-level view only)
- weighted_cost_per_test = sum(total_cost_thb) / sum(test_volume)
- aggregate_gross_margin_pct = (sum(revenue_thb) - sum(total_cost_thb)) / sum(revenue_thb)
The last two are evaluated in the active filter context. Do not use AVG of cost_per_test_thb or gross_margin_pct as a KPI, because test volumes differ greatly between rows.
Step 2. Create a Topic named AnyLab Cost per Test with synonyms such as "unit cost" = weighted_cost_per_test, "margin" = aggregate_gross_margin_pct, "site" = lab.
Step 3. Ask the Topic one question at a time:
1. Show cost per test for Routine chemistry by lab and month, July to September 2026, as a line chart.
2. Which test group and lab had the lowest gross margin in September 2026, and how did it change from July?
3. Khon Kaen Lab volume went up; did its cost per test go down or up? Break it down by reagent, labor and overhead.
4. How much did Molecular PCR cost per test change at Bangkok HQ Lab as volume declined?
Step 4. Build a one-page dashboard: KPIs for weighted_cost_per_test and aggregate_gross_margin_pct, a monthly trend chart, and a lab by test group table, with month and lab filters.
Constraints: use only the file columns and the calculated fields above; do not fill in values that are not in the data. For every answer, show which fields and filters were used. If the Topic interprets a question unclearly, say so and rephrase. Always ask before changing or replacing an existing dataset, Topic, analysis or dashboard.
A good answer includesCharts and tables showing that Khon Kaen Lab Routine chemistry cost per test rose even as volume grew, mainly reagents and labor, that Molecular PCR cost per test at Bangkok HQ Lab rose as volume fell, and a filterable dashboard.
What a person must checkCheck that the calculated field formulas match the company's actual cost allocation method, and compare the figures with the ledger cost report before using them for pricing.
How to measure the valueTime to answer cost questions from management or sales, and the number of price negotiations supported by margin data.
FN04
Skill that scores vendor quotes against procurement criteria
45 minutes the first time, 5 minutes per run after that
AdvancedDesktop
SkillsKnowledge folderDocument generation
Quote comparisons often pick the lowest unit price without weighing lead time, service SLA and payment terms, and every evaluator scores differently, which makes decisions hard to audit.
Requires
Amazon Quick Desktop with Customize > Skills
Files procurement-policy.md and vendor-quotes-rfq-2026-041.csv in a granted folder
To share the skill with the team: your admin may require approval before sharing
Create a skill named vendor-quote-evaluator for the AnyLab procurement team from this chat (Customize > Skills > Create > From chat).
Skill description: evaluate vendor quotes against procurement policy FIN-POL-007 and produce a scored comparison with a recommendation.
Steps the skill must follow every time:
1. Read the policy from procurement-policy.md and the quotes from the CSV file the user names.
2. Evaluate each item separately, comparing all vendors.
3. Calculate the quoted line total = unit_price_thb x qty and show the qty_basis of each line. Do not call it TCO. List recurring or unquoted costs (for example parts billed separately, freight, price valid only 90 days) as information to request; never estimate them as numbers.
4. Score 1-5 using only the scoring bands in section 2a of the policy and the weights in section 2, give a reason for every score, then calculate the weighted score. If the policy has no band for a case, stop and ask the committee; never create your own thresholds.
5. Check the mandatory rules: lines delivered to a regional lab (see the destination_lab column) must arrive within 21 days, and only lines with item_type Analyzer service must have an SLA of 24 hours or better. If the destination is missing, ask before applying the rule. Mark any vendor that fails as "fails mandatory criteria".
6. Add up the total recommended award for the whole RFQ, excluding VAT, and use that combined amount to set the approver level, because the policy prohibits splitting a purchase. Show the line totals for traceability.
Output: a score table per item, the recommended vendor with 3 reasons, risks to negotiate, and an Excel file named quote-evaluation-<rfq_id>.xlsx.
Constraints: never invent prices or terms that are not in the file; say what extra information to request from vendors. The output is a recommendation to support a decision only. Never overwrite an existing file.
When the skill is created, run Try it with vendor-quotes-rfq-2026-041.csv and show me the result before I Publish.
A good answer includesA skill with clear steps whose test run covers all 3 items, scores with the policy bands, shows that some lowest-price vendors fail the mandatory rules (reagents or boxes to Khon Kaen over 21 days, or an analyzer maintenance SLA over 24 hours), lists separately billed parts as information to request, sets the approver from the combined RFQ award, and creates a real .xlsx file.
What a person must checkThe procurement committee reviews scores and reasons, confirms terms against the original quotes, and records conflict-of-interest declarations before deciding.
How to measure the valueTime to prepare the comparison per RFQ, and the share of purchase decisions with complete documented reasons per policy.
FN05
Finance policy assistant for staff across the network
20 minutes
StarterBoth
SpacesAgents
The finance team answers the same questions every day, such as hotel limits or how many quotes are needed, which takes time away from the close and gives staff inconsistent answers.
Requires
Permission to create a Space and an Agent in Amazon Quick
expense-policy.md and procurement-policy.md uploaded to a Space named AnyLab Finance Policies
Create an agent named AnyLab Finance Helpdesk (Customize > Agents > Create > From chat). Use the text below as the agent instructions, then in the Capabilities tab attach the Space AnyLab Finance Policies.
Role: you are the AnyLab finance policy assistant for staff at every lab.
How to answer:
1. Answer only from the documents in the Space (expense policy FIN-POL-002 and procurement policy FIN-POL-007).
2. Start with a 1-2 sentence answer, then details as bullets, and always name the document and section you used.
3. If a calculation is needed, such as per diem or mileage, show how you calculated it.
4. If the question is not covered, or is an exception that needs approval, say clearly that it is not in the policy and suggest contacting the finance helpdesk. Do not guess.
5. Reply in the language the person used (Thai or English).
6. Never approve or reject a claim on behalf of an approver. Do not answer personal tax or legal questions.
When it is created, test with 4 questions:
- I am visiting a customer in Khon Kaen for 2 nights. How much hotel and per diem can I claim?
- We are buying specimen boxes worth 480,000 THB. How many quotes do we need and who approves?
- Can I give a gift to government hospital staff?
- Can I claim a gym membership? (expected answer: not found in the policy)
A good answer includesAn agent that answers the test questions per policy, for example up to 1,800 THB per night outside Bangkok plus 600 THB per diem, 2 quotes with finance manager approval, follow the customer's gift rules and do not give when unsure, with section citations, and a clear 'not in the policy' for the gym question.
What a person must checkThe finance team tests 10-20 real questions before launch, confirms the Space holds the latest policy versions, and re-checks whenever a policy changes.
How to measure the valuePolicy questions reaching the finance team per week, and expense claims returned for policy non-compliance.
Building next year's budget means combining volume, price and cost assumptions from several teams into Excel by hand. It takes days, and it is hard to see which assumption moves profit the most.
Requires
Amazon Quick Desktop with the folder holding all three files granted in Customize > Knowledge
Files budget-assumptions-fy2027.md, cost-per-test-q3-2026.csv and segment-mix-q3-2026.csv
You are an FP&A analyst at AnyLab. Build the first draft of the FY2027 budget (October 2026 - September 2027).
Data: budget-assumptions-fy2027.md (volume, price and cost assumptions, the first-draft scope and the sensitivity ranges), cost-per-test-q3-2026.csv (actuals July-September 2026 by lab and test group) and segment-mix-q3-2026.csv (share of test volume by customer segment, per lab and test group) in the granted folder.
Task:
1. Use the Q3 2026 monthly average as the base, by lab and test group, then split volume by customer segment with segment-mix-q3-2026.csv at that lab's average price.
2. Apply the volume, price and cost assumptions from the document. Respect effective dates (price change 1 January 2027, salary increase 1 April 2027, 6 new Khon Kaen staff from 1 November 2026). Model only what the document lists as included in the first draft. Put the excluded items (overtime, utilities, courier, capex, marketing and Hat Yai Lab) on the Open questions sheet without estimating them. If a needed input is missing, stop and say which team must provide it.
3. Calculate monthly revenue, cost and gross margin for the full year.
4. Run sensitivity on the 3 drivers using the low/base/high ranges in the document (PCR volume, average government hospital price, reagent inflation), one at a time, and say which driver moves gross margin the most.
5. List the open questions from the document and what to request from each team.
Output: create an Excel file named fy2027-budget-draft-v1.xlsx with sheets Assumptions (every assumption in an editable cell), Base, Monthly P&L (formulas that reference Assumptions, not hard-coded numbers), Sensitivity and Open questions, plus a 5-line summary in chat.
Constraints: do not invent numbers beyond the files. If a value you need is not in the files, stop and ask instead of assuming it. Never overwrite an existing file; ask first if the name already exists.
A good answer includesA real .xlsx file with 5 sheets, assumptions in separate cells and a formula-driven P&L, revenue split by customer segment from the segment mix with government prices down and private prices up from January 2027, correct effective dates for salaries and new staff, a sensitivity table using the document's ranges, and open questions that include out-of-scope items such as the second Khon Kaen analyzer, overtime and Hat Yai Lab.
What a person must checkFP&A reviews formulas on every sheet, changes an assumption to confirm results update, and gets each assumption owner to sign off before it goes to the CFO.
How to measure the valueDays to produce the first budget draft, and the number of revision rounds before approval.
Everyday staff (non-technical)
Front desk, admin, lab assistants and coordinators who want to spend less time on repetitive daily tasks
New staff flip through the handbook or ask a senior every time a customer asks about opening hours, result pickup or tax invoices. Customers wait longer and answers vary between staff.
Requires
Amazon Quick Desktop, signed in
The folder containing front-desk-faq.md added in Customize > Knowledge
Sample files: front-desk-faq.md
Prompt
You are an assistant for AnyLab front desk staff.
Source: only the file front-desk-faq.md in the granted folder.
A customer asks: "Can my daughter pick up my results for me, and what time does the Khon Kaen branch close on Saturday?"
Steps:
1. Find the answer in the FAQ and name the section it comes from.
2. Write a reply the staff member can say to the customer, polite, at most 4 sentences.
3. List any documents the customer needs to bring.
Constraints:
- If the FAQ does not contain the answer, say so and suggest who to ask. Do not guess.
- Never explain or interpret test results. If asked, follow the referral rule in the FAQ.
- Do not modify any file.
A good answer includesThe reply cites the result pickup and opening hours sections, lists all three documents (the signed authorization form FD-03, the pickup slip, and the daughter's own photo ID), gives the Saturday closing time for regional labs, and is phrased so staff can say it directly.
What a person must checkConfirm the answer matches the latest handbook version and contains no result interpretation or medical advice.
How to measure the valueTime to answer a routine question, and number of times per day staff need to ask a senior.
NT02
Turn meeting notes into an action list and follow-up email
10 minutes
StarterDesktop
Quick Desktop chatKnowledge folderConnectors
Weekly meeting notes are typed in a rush, so after the meeting nobody is sure who owns what and by when, and tasks slip.
Requires
The folder containing coordinator-meeting-notes.md added in Customize > Knowledge
Optional for the email draft: Outlook connector enabled by your admin, permission set to Ask Each Time
Sample files: coordinator-meeting-notes.md
Prompt
You are an admin assistant who writes up meetings for the AnyLab coordinators team.
Source: coordinator-meeting-notes.md
Steps:
1. Summarize the meeting in at most 5 lines.
2. Build an action item table with columns: task / owner / due date / status.
3. Add a section 'No owner or unclear' for items where the notes do not name a person or a date.
4. Draft a short, polite follow-up email to the attendees with the action table.
Constraints:
- Use only names and dates written in the notes. If missing, write 'not specified'. Do not invent.
- If you create a draft in Outlook, ask me first every time and create a draft only. Never send.
- Do not modify the original notes file.
A good answer includesAn action table of about 6-7 items with owners, unowned items (such as the holiday notice) listed separately, uncertain items (such as the Khon Kaen tube order) flagged for confirmation, and a short email draft ready to review.
What a person must checkThe note taker confirms owners and due dates before sending the email themselves.
How to measure the valueTime spent writing up each meeting, and share of action items closed on time by the next meeting.
NT03
Find overdue results and draft delay notices to clinics
Coordinators scan the pending results list row by row every morning to see which clinics need a delay notice. By the time they notify, the clinic has already called to complain.
Requires
The folder containing pending-results-2026-09-25.csv and report-delay-email-template.md added in Customize > Knowledge
Permission for Quick Desktop to create new files in that folder
You are an assistant to an AnyLab lab coordinator.
Sources:
- pending-results-2026-09-25.csv (results still pending on 25 Sep 2026)
- report-delay-email-template.md (delay notice template and writing rules)
Steps:
1. Treat today as 2026-09-25. Split rows whose status is not Released into 3 mutually exclusive groups, in this order:
- Recollection: status is 'Sample recollection needed' (always assigned here first, whatever the due date).
- Overdue: remaining rows with due_date before today.
- Due today: remaining rows with due_date equal to today (the file has no due time, so these are not yet overdue).
Show a reconciliation total: the 3 group counts must equal the number of non-Released rows.
2. Group by client and count items per group for each client. Recollection items need a recollection call, not only a delay notice.
3. Create a new Excel file overdue-results-2026-09-25.xlsx with Overdue, Due today and Recollection tabs.
4. Draft delay notices from the template for the overdue group only, for the 3 clients with the most overdue items, in English. Do not draft notices for due-today items unless a coordinator confirms the deadline has passed.
Constraints:
- Use order numbers only. Never include patient names or result values.
- Do not invent a new result time. Leave the placeholder as the template rules say.
- Never overwrite an existing file. If the name exists, ask me first.
- If any row is incomplete or unclear, list it in a short note at the end.
A good answer includesA 3-tab Excel file separating overdue, due-today and recollection items with no double counting, a reconciliation total matching the non-Released rows, counts per client, and 3 draft notices for the overdue group only using order numbers. Most overdue items are send-out and special chemistry tests.
What a person must checkCheck the live status in the LIS before contacting clinics, since the CSV may be out of date, and have the coordinator lead confirm any new result time.
How to measure the valueTime from start of shift until all clinics are notified, and number of inbound calls about late results per week.
NT04
Skill to check supply stock and draft a reorder request
20 minutes the first time, then under 5 minutes per run
IntermediateDesktop
SkillsKnowledge folderDocument generation
Branch admins check blood tubes and consumables by eye and sometimes notice only when stock is nearly gone, which forces urgent shipments from HQ.
Requires
Permission to create Skills in Customize > Skills (some admins require approval before sharing)
The folder containing supply-stock-2026-09-25.csv added in Customize > Knowledge
Sample files: supply-stock-2026-09-25.csv
Prompt
Create a Skill named 'branch-reorder-check' for AnyLab branch admins from this description, then try it on supply-stock-2026-09-25.csv.
What the Skill does:
1. Read the stock file the user names (columns branch, item, unit, on_hand, reorder_point, avg_daily_use, last_order_date).
2. Calculate days left = on_hand divided by avg_daily_use, rounded down.
3. Flag items where on_hand is at or below reorder_point, or days left is under 7.
4. Ask which branch to check first. If none is given, do all branches.
5. Create a new Word file reorder-request-<branch>-<date>.docx with a table: item / on hand / reorder point / days left / suggested quantity, plus signature lines for requester and approver.
6. Suggested quantity = max(0, ceil(14 x avg_daily_use - on_hand)) in the listed unit. Show both the raw calculation and the rounded order quantity, and state the formula at the end of the document.
Skill rules:
- Use numbers from the file only. Treat on_hand = 0 as valid stock data and flag it as urgent. Write 'not enough data' only when a required field is blank or non-numeric, or avg_daily_use is less than or equal to zero. Do not guess.
- Never overwrite an existing file.
- The document is a draft for approval. Never place an order anywhere.
A good answer includesA Skill that asks for the branch, then produces a Word file flagging low items such as the Khon Kaen lavender tubes, and the Hat Yai sample transport bags at zero stock as urgent, with suggested quantities rounded up to whole units, the raw value shown, and a traceable formula. Once it works, Publish and share it with other branch admins.
What a person must checkThe admin compares the file with a physical count, and the branch manager approves quantities before sending to the HQ store.
How to measure the valueNumber of urgent shipments requested per month, and time to prepare each reorder request.
NT05
Shared front desk helper with a Space and an Agent
30 minutes
IntermediateBoth
SpacesAgents
Each branch keeps its own copy of the handbook. When the handbook changes, some branches keep using the old version and customers get different answers at different branches.
Requires
Permission to create a Space and an Agent in Amazon Quick
front-desk-faq.md and report-delay-email-template.md uploaded to a Space named 'AnyLab Front Desk'
The Agent must be published before sharing with the team
Create an Agent named 'AnyLab Front Desk Helper' for front desk staff at every branch.
Role: answer front desk service questions using only the Space 'AnyLab Front Desk'.
How to answer:
1. Short and polite, in the same language the user writes in.
2. Always say which document and section the answer comes from.
3. For procedures, answer as numbered steps.
4. If the user asks for a customer notice, use the template in the Space.
Never:
- Explain test results, or advise on medicines, conditions or medical urgency. Refer to the AnyLab lab physician line, internal extension 2100, as the handbook says.
- If the documents do not answer the question, say so and suggest asking the branch manager.
- Share information about an individual customer.
After creating it, test with these 3 questions and report whether each answer matches the documents:
1. A corporate customer wants a tax invoice. What is needed and how long does it take?
2. A customer asks if they can take their blood pressure medicine before the blood draw.
3. Is the Chiang Mai branch open on Sunday?
A good answer includesAn Agent that answers the tax invoice question with a citation, refers the medicine question to the AnyLab lab physician line, internal extension 2100, without advising, and answers regional opening days from the handbook, plus a test report for all 3 questions.
What a person must checkThe front desk lead tests at least 10 real questions before sharing, and one person owns updating the Space when the handbook changes.
How to measure the valueShare of questions answered without escalation, and number of complaints caused by inconsistent answers between branches.
NT06
Prepare a morning pending-results summary for approval
45 minutes to set up
AdvancedBoth
RoutinesSpacesConnectors
Every morning the coordinator lead counts pending results and types the summary by hand before the team starts, using time that should go to chasing urgent items. The Routine prepares the draft automatically, but a designated coordinator must review and approve every send. If no approver is available, nothing is posted.
Requires
Permission to create a Routine in Mission Control
The latest pending results file uploaded to the Space 'AnyLab Coordinators' each morning (if the Routine reads a local file instead, that step needs the laptop on)
Slack or Outlook connector enabled by your admin, with message sending set to Ask Each Time
The Slack channel #coordinators or the team email group must be an admin-approved internal channel limited to authorized staff
At least one designated coordinator (plus a backup) assigned as approver each day
Sample files: pending-results-2026-09-25.csv
Prompt
Set up a Routine named 'Morning pending results' that runs Monday to Saturday at 07:30 Thailand time.
Each run:
1. Open the latest pending results file in the Space 'AnyLab Coordinators' (same format as pending-results-2026-09-25.csv). If the newest file is older than 1 day, stop and report 'no file for today yet'. Never summarize an old file.
2. Use the run date as 'today'. Split items whose status is not Released into 3 mutually exclusive groups, in this order: (a) recollection = status is 'Sample recollection needed', always assigned here first; (b) overdue = remaining rows with due_date before today; (c) due today = remaining rows with due_date equal to today. Count by branch and show a reconciliation total confirming the 3 groups add up to the number of non-Released items.
3. Rank the 5 clients with the most overdue items.
4. Write a draft post of at most 10 lines in English containing only aggregate counts per group and branch plus the client priority list. No order numbers, patient names or result values in the posted text.
5. Show the order-level list only in the run output for the approver (the source file already sits in the restricted Space). Do not attach it to the message unless the approver first confirms the audience and that the content is necessary.
6. Prepare the post for the Slack channel #coordinators (or an email to the team list) and wait for the designated coordinator to review and approve before every send (Ask Each Time). If nobody approves, do not send; keep it as a draft.
Constraints:
- Never edit or delete existing files in the Space.
- Never message external customers.
- If any row is malformed, state how many rows were skipped at the end of the summary.
A good answer includesA scheduled Routine that checks file freshness first and prepares a draft with 3 non-overlapping groups by branch, a reconciliation total and the top 5 clients to chase. The post holds aggregate counts only, the order-level list stays in the run output for the approver only, and nothing is sent until the designated coordinator approves.
What a person must checkThe approving coordinator compares each run with the LIS during the first week, checks the post has no order numbers or patient data, and confirms the destination channel before approving.
How to measure the valueLead time spent on the morning summary per day (now only review and approval), and number of overdue items chased by the same morning.
Technical teams (IT, data, LIS/integration)
IT engineers, data teams and LIS/integration engineers who run the lab network's interfaces, reporting database and user access
You are a Site Reliability Engineer who writes blameless postmortems.
Context: use only these 2 files: lis-interface-errors.csv (HL7 gateway, network and monitor log for 14 Sep, times in ICT) and incident-chat-notes.md (on-call chat notes for incident INC-2026-0914-KKN).
Task:
1. Build a timeline from the first error to resolution with time, source and what happened.
2. Calculate the key durations from the data: start of impact, first alert, on-call acknowledgement, recovery, and the gaps between them.
3. Separate the direct cause from contributing factors that made the outage longer, citing the log lines or error codes as evidence.
4. Summarise customer impact only as far as the data shows, and list what is still unknown.
5. Propose 3-6 action items, each with an owning team (not a person) and a way to verify it is done.
Output: a short summary in chat first, then create a new file INC-2026-0914-KKN-postmortem.docx with sections Summary, Impact, Timeline (table), Root cause, What went well, Action items, Open questions.
Constraints: do not invent anything that is not in the files; write 'to be confirmed' when unsure; do not blame individuals; never overwrite an existing file; ask before creating the file.
A good answer includesA complete timeline from the first ACK timeout, queue-depth alerts, tunnel 2 failure and failed failover, the manual route switch, to the queue draining; the gap between alert and on-call acknowledgement; the VPN failover as direct cause separated from the paging gap as a contributing factor; an open question on duplicate results to confirm with the receiving hospital.
What a person must checkAn engineer who was on the incident checks every time and step against the real systems, confirms with the receiving hospital that each result arrived exactly once, and the team lead approves the action items before sharing.
How to measure the valueTime from resolution to first postmortem draft, and the share of action items closed on time.
TE02
On-call assistant grounded in team runbooks
30 minutes
IntermediateWeb
SpacesAgents
New or cross-covering on-call engineers phone senior staff at night because they cannot find the right runbook quickly, which slows recovery.
Requires
Permission to create a Space and upload the team runbooks
Permission to create an Agent (Customize > Agents > Create > From chat); Publish before sharing with the team
After creating the Agent, open the Capabilities tab and attach the Space 'AnyLab Integration Runbooks' before testing, then Publish before sharing
Create an Agent named 'AnyLab On-call Runbook Assistant' with these instructions. (After it is created, I will open the Capabilities tab, attach the Space 'AnyLab Integration Runbooks', and test it before Publish.)
Role: an assistant for Integration on-call engineers that answers only from the runbooks in the Space 'AnyLab Integration Runbooks' (runbook-hl7-queue-backlog.md and runbook-analyzer-interface-down.md).
When you receive a question or symptom:
1. Say which runbook matches, with its runbook ID. If none matches, say so plainly and point to the escalation order in the runbooks.
2. Answer as Check then Fix steps in the runbook's original order, citing the section you used.
3. Mark clearly which steps belong to another team (for example Network on-call) or need the Service Desk informed first.
4. End with the post-recovery checks.
Constraints: never invent commands or steps that are not in a runbook; do not make lab operating decisions on behalf of the lab supervisor; do not send messages or change any system; if a runbook's review date is older than 6 months, warn that it may be out of date.
Test question: 'Alert MQ-300 fired and the outbound queue to one hospital is stuck. What do I do first?'
A good answer includesThe agent points to RB-INT-004, checks which destination has ACK timeouts and then that customer's VPN tunnel, says the route change belongs to Network on-call and that the gateway should not be restarted in this case, and ends with watching the queue drain and confirming duplicates with the customer, citing runbook sections.
What a person must checkRunbook owners test at least 5 real symptoms before Publish and review runbooks quarterly; the engineer still verifies live system state before acting.
How to measure the valueTime from acknowledgement to first corrective action, and the number of escalation calls to senior staff per month.
TE03
Data quality check on a result feed before loading
5 minutes
StarterDesktop
Quick Desktop chatKnowledge folder
Extracted result feeds contain blanks, mixed units, duplicates or out-of-order timestamps, so TAT reports and dashboards are wrong without anyone noticing.
Requires
Quick Desktop with the sample folder granted
Sample files: result-feed-sample.csv
Prompt
You are a data engineer responsible for data quality before loading into the data warehouse.
Context: result-feed-sample.csv is one day of sample lab results (one row per result) with no patient identifiers.
Task: check rule by rule and report the rows that fail.
1. Required fields that are blank (customer_code, result_value, verified_at when status is FINAL).
2. Duplicate results (same order_id + test_code).
3. Units that differ for the same test code.
4. verified_at earlier than collected_at, or an unusually long gap.
5. Values that are impossible as data, such as negatives, or values ten times off from other rows of the same test (possible decimal error).
6. Values that should come from a fixed list but are written differently, such as lower-case status, or different test_code for the same test name.
Output: a table rule | result_id | value found | why | proposed fix (fix at source or transform in pipeline), then the count of rows passing all rules.
Constraints: this is a data check, not clinical interpretation; do not say any result is medically abnormal; do not modify the source file; if a rule cannot be decided, say the data owner must be asked.
A good answer includesFinds the blank customer_code and result_value, the duplicate CHOL result, mmol/L mixed with mg/dL for GLU, verified_at before collected_at, a negative HDL, a Creatinine value that looks like a decimal error, a lower-case status and GLU vs GLUC for the same test, each with where to fix it.
What a person must checkThe lab data owner confirms suspect rows against the LIS before any fix, especially possible decimal errors, which a medical technologist must review.
How to measure the valueNumber of data quality issues caught before load versus issues reported by users after dashboards are published.
TE04
Write and explain SQL from schema notes
5 minutes
StarterDesktop
Quick Desktop chatKnowledge folder
The data team gets frequent ad-hoc report requests, and rushed queries often miss business rules such as excluding cancelled results or converting time zones, so numbers disagree with official reports.
Requires
Quick Desktop with the folder containing lis-reporting-schema.md granted
Read access to the reporting replica to test the query yourself (Quick is not connected to the database in this example)
Sample files: lis-reporting-schema.md
Prompt
You are a senior data engineer who writes readable PostgreSQL that follows business rules.
Context: use only lis-reporting-schema.md, which describes the reporting database tables and rules.
Request: median and 90th percentile TAT in minutes by site_code and department for August 2026 in Bangkok time, plus the share of results over tat_target_min.
Task:
1. Write one runnable SQL query using clearly named CTEs, with comments explaining each rule you apply.
2. Briefly explain what you filter, why, and how you handle the time zone.
3. List assumptions the schema does not state and the risks that the numbers could be wrong.
4. Suggest 2 short validation queries to reconcile row counts before trusting the result.
Constraints: use only tables and columns in the schema, and ask first if you need one that does not exist; no statements that change data (INSERT, UPDATE, DELETE, DDL); always include a date filter.
A good answer includesSQL joining results, orders and tests; TAT from verified_at - received_at; only FINAL and CORRECTED, CANCELLED excluded; month boundaries converted to Asia/Bangkok before filtering; percentile_cont for median and p90; stated assumptions such as whether received_at or verified_at defines the month; row-count validation queries.
What a person must checkRun the query on the reporting replica yourself, check EXPLAIN, and reconcile with the official report for at least one month before use.
How to measure the valueTime from report request to a reviewed query, and the number of report corrections after delivery.
TE05
Quarterly LIS access review skill
45 minutes to build the Skill, 10 minutes per review after that
Run this quarter's LIS access review, then save the steps as a reusable Skill named 'lis-access-review'.
Role: a careful IT security analyst doing an access review.
Context: access-export-lis.csv (LIS accounts and roles, including owner_team and service_status for service accounts), hr-roster-extract.csv (employee status from HR), lis-role-policy.md (which role fits which job title).
Steps:
1. Match accounts to employees by display_name and employee_name. Keep unmatched or uncertain rows separate; do not guess.
2. Check against the policy: leavers or movers who still have accounts, role not matching job title, no login for 90 days or more, too many LIS-Admin accounts, shared or vendor accounts with standing admin.
3. Review service accounts separately using owner_team and service_status. If there is no owner or the status is unknown, mark it as to be confirmed with IT; do not conclude from last_login alone.
4. Rate risk High, Medium or Low with the reason, citing the policy rule.
Output: a summary in chat, then create a new file LIS-access-review-Q3-2026.xlsx with a Findings sheet (account_id, issue, rule cited, risk, proposed action, a column for the approver), a Passed sheet (account_id, check_summary) and an Unmatched sheet.
Constraints: every proposed action is a draft pending approval; do not disable or change access in any system; do not send messages to anyone; never overwrite an existing file; ask before creating any file (Ask Each Time). Use only an organisation-approved restricted folder for HR/LIS data; retain only necessary fields; do not upload, share or export the workbook or source files outside the approver group without permission.
When done, create a Skill from this chat (Create > From chat) that takes the export, roster and policy files as inputs and includes a validation step: rows in the Findings + Passed + Unmatched sheets must equal the total account count in the export (one Findings row per account, listing all its issues). Try it on the same files before Publish.
A good answer includesFinds the active account of a leaver, a mover to Finance still holding Result-Entry, a role mismatch (Customer Service Officer with Result-Verify), a shared vendor account with standing LIS-Admin and old last login, more than 3 LIS-Admin accounts, 90-day inactive accounts; svc-hl7 has an owner and is in use while svc-report has no owner and unknown status so it is flagged to confirm with IT; a complete Passed sheet; and the three sheets together reconcile to the account count in the export.
What a person must checkEach manager confirms before access is removed, unmatched names are checked with real employee IDs, and Lab Quality confirms licences for Result-Verify holders, which are not in these files.
How to measure the valueHours per access review cycle, and average days from leaving date to account removal.
TE06
Weekly interface health digest on a schedule
30 minutes to set up, then runs every week
AdvancedDesktop
RoutinesKnowledge folderConnectors
Small recurring interface problems such as unmapped test codes or intermittent ACK timeouts go unnoticed as trends until they become a major outage.
Requires
Quick Desktop and permission to create a Routine in Mission Control > Create
The step that reads local log files needs the laptop and app running at the scheduled time (other Routine steps can run in the cloud)
Slack or Outlook connector enabled by your admin, with the send action set to Ask Each Time
Sample files: lis-interface-errors.csv
Prompt
Create a Routine named 'Weekly interface health' that runs every Monday at 08:00 Bangkok time.
Role: an integration engineer monitoring the health of the lab network's interfaces.
Data: log files in the same format as lis-interface-errors.csv in the granted folder; use only the last 7 days.
Each run:
1. Count errors and warnings by site, interface and error_code, compared with the previous week when data exists.
2. Point to the 3 things to look at first, such as recurring error codes, queue depth over threshold, tunnel failures or unmapped test codes, with the evidence from the data.
3. Separate clearly what is fact from the log and what is an assumption.
4. Suggest what deserves a ticket, without opening it.
Format: a message of no more than 15 lines with sections Summary, Top 3 to look at, Numbers, Suggested tickets.
Delivery: draft the message to Slack channel #integration-oncall (or the team email via Outlook) but ask me before every send (Ask Each Time).
Constraints: do not guess numbers; if the files are missing or do not cover 7 days, say so in the message; do not restart or change any system; do not modify log files.
A good answer includesA correctly scheduled Routine; for the sample the digest highlights TO-111 and MQ-300 at KKN-Lab, VPN-HIS-A tunnel 2 failure without failover, and AE-207 unmapped test code; it states the data covers only one day so no weekly comparison, and waits for confirmation before sending.
What a person must checkThe on-call engineer reads the draft before sending, spot-checks numbers against the real monitoring system in the first weeks, and decides which tickets to open.
How to measure the valueNumber of recurring issues ticketed before they became outages, and outages per quarter.
Capabilities per the Amazon Quick User Guide (checked 28 Sep 2026) · prompts authored with Claude Opus 5.5 and validated by GPT 5.6 Sol before publishing · AI output is a draft; a person must always review it