Day 2 Afternoon — Hands-On Exercise
Set up your project, write steering rules, save a Skill, find a real error, and schedule it to run automatically. No coding required.
⏱ 75 minutes · Claude Cowork · No coding · SOP Lookup agent buildBy the end of this exercise you'll have a working SOP Lookup agent in Claude Cowork — one that reads agent questions, retrieves the right SOP, generates a cited answer, flags ambiguity for TL escalation, and runs automatically every Monday morning to surface KB gaps. No code.
Yesterday you created a Cowork project called GS Cyborg Assistant and ran your Day 1 prompt exercise inside it. Today you're coming back to the same project to build on it. Everything you did yesterday is still there.
Claude should recite back the rules you wrote yesterday. If it doesn't, your Project Instructions field is empty — you'll fill it in Step 1 now. Either way is fine.
Project Instructions are the always-on rules Claude follows for every conversation in this project — without you repeating them. Think of the 3 things your team would be furious if Claude got wrong. Those are your rules.
Click the notepad / project settings icon at the top of your project. A text area will open — this is your Project Instructions field. Write your rules here.
Your rules should cover at least:
💡 This is a starting point — customise at least 2 rules to reflect your actual team's standards before moving on.
Claude should summarise the rules you just set. If it gives generic advice instead of your specific rules, check that you saved the Project Instructions field (some UIs require pressing Enter or clicking a Save button).
Claude Cowork can read files directly from a folder on your computer — no uploading, no copy-pasting. You point it at a folder, and it can access every file inside. This is what makes the difference between a chatbot and an agent.
Claude should respond with 6 files: sop_miwi_refund.md, sop_irt_safety.md, sop_kh_mm_multilang.md, sop_pac_tagging.md, sop_dsat_writeup.md, sop_first_response.md. It will also mention threshold_table.csv (refund / SLA limits) and validation_rules.json (citation requirements). If it says it can't find files, the folder connection may not have completed — try disconnecting and reconnecting it.
Now you'll take your Day 1 Executive Decision Brief template and adapt it for SOP lookup with citation — then save it as a permanent Skill. You're not building something new from scratch; you're upgrading what you already built.
Start a new conversation in your project and build an SOP lookup with citation prompt step by step. Your prompt should tell Claude to:
Test it first — ask one question manually (e.g., "How do I handle a partial-delivery refund in MY?"). Does the output cite the right SOP? Iterate until it does.
Once the output looks right, tell Claude to save it:
You should see invoice-processor in the list. This confirms Claude has saved the Skill to your account — it now persists across all future sessions. You don't need to retype that prompt again, ever.
If your Day 1 template didn't come out strongly enough to adapt, use this pre-built starter Skill instead. Paste it into the chat, then ask Claude to save it.
name: sop-lookup-assistant description: Use when an agent asks a policy / procedure question for case handling — looking up the correct SOP, citing the article ID, and flagging any ambiguity for TL escalation. --- ## Role You are a Senior IRT Team Lead and SOP Lookup Assistant at AnyCompany Support. You are precise and conservative — never invent an SOP, always cite the article ID, escalate ambiguity rather than guess. ## Instructions 1. Read the agent's question + case context (Case ID, market, channel, severity if known) 2. Search the connected SOP corpus for semantically relevant articles (drunk driving = DUI, refund = chargeback, etc.) 3. Look up applicable thresholds in threshold_table.csv (refund limits per market, SLA timers, severity rules) 4. Generate a cited answer: short answer + SOP article ID + suggested next agent action 5. If not in the corpus, say "Not in current SOPs — escalate to TL" — do NOT invent 6. Apply guardrails & output structured result ## Escalation Rules - Refund > SGD 200 (or local equiv): HIGH VALUE — TL approval - Explicit DUI / impairment keyword: P1 SAFETY — auto-escalate - Multiple SOPs match equally: AMBIGUOUS — flag for TL - No matching SOP found: NOT IN SOPs — escalate - Pax is Grab VIP + DSAT history: VIP CARE — special script ## Output per question **[Case ID] — [Question summary]** Answer: [short cited answer] Source: [SOP article ID §X.X] Next agent action: [specific step from SOP] Flags: [list or "None"] WEEKLY KB-GAP REPORT: [n] questions | [n] cited cleanly | [n] escalated as gaps ## Guardrails - Never invent an SOP article ID — citation must be real - Redact PAX / DAX / MEX names + phone numbers; use IDs only - Apply the right market's threshold — never mix SG / MY / ID rules - If the agent's question implies a Safety case, prioritise SOP-IRT-Safety
Paste this into Claude, then say: "Save this as a skill called sop-lookup-assistant. Activate when I ask a policy or SOP question for case handling."
Your Skill is saved, but it's not finished. A Skill that only works on common questions isn't production-ready. Time to stress-test it with a tricky question that tempts the AI to hallucinate a policy — and update the Skill when it misses something.
Ask Claude a question that's almost in the SOPs — but the specific market exception isn't covered:
Whether or not your Skill caught the error, add an explicit arithmetic verification rule. Tell Claude to update the Skill:
You should now see: Flags: ARITHMETIC ERROR — line items sum to SGD 12,500.00, printed subtotal SGD 13,800.00 (difference: SGD 1,300.00)
Remember the four stages from this morning? Here's exactly what just happened:
The Skill is the plan. The agentic loop is how Claude executed it. Every time you improve the Skill, you improve what Claude plans to do — without rewriting any code.
Right now your Skill only runs when you ask. The final step is making it run on its own — this is what separates a useful tool from an autonomous agent. You describe what you want, when you want it, and Claude sets it up.
You don't need to configure anything. Just describe the schedule in plain English:
You should see the Monday 8am task listed. You can also find it in the Scheduled Tasks panel in the Cowork sidebar — look for the clock/calendar icon. The task shows the schedule, when it last ran, and when it next runs.
You should get a weekly KB-gap summary across all 5 questions. The PH-exemption question from Step 4 should appear in the gaps as "Not in current SOPs — escalate to TL". The output should never invent a citation.
If someone else from your team will also work on this project, there's one important thing to know: Claude doesn't share memory between accounts. Your colleague's Claude won't know what you built or decided — unless you put that context somewhere both Claude instances can read.
The fix is simple: create three shared files in your project folder. Both of your Claude instances can read files from the mounted folder, so anything you put there becomes shared working memory.
Ask Claude to create all three in one go:
This one line makes Claude automatically read the shared context at the start of every conversation:
Your colleague starts their next session, Claude reads CONTEXT.md automatically, and already knows the current state. No briefing overhead. No "I thought we changed that threshold" confusion.
In 75 minutes, starting from a Day 1 prompt template, you built a working SOP Lookup agent. Here's what you're taking home:
Ready for the final activity? Design your next, bigger agent for a real process from your team.
🗺️ Go to Agent Design Canvas →