โ† Cagamas Event Hub
๐Ÿค–

Cagamas Agent-a-thon
13 May

Enter the event password to access the challenge.

โŒ Incorrect password. Please try again.
๐Ÿค– Cagamas Agent-a-thon ยท 13 May 2026

Welcome to the
Harmoni Agent Builder Challenge

Your team has been given a real business problem inside Harmoni Housing Finance Corporation. Build a Microsoft 365 Copilot agent using the M365 Agent Builder to solve it. Design the agent, define its capabilities, test it, and present your working solution to compete for the title of Agent Architects.

โฑ๏ธ 60-Minute Hack  +  30-Minute Prep  +  5-Minute Demos

One focused hack hour to build. Then prep your pitch. Then the stage.

๐Ÿ“‹
BRIEF
10 min
๐Ÿ”ง
BUILD
45 min
โšก
POWER UP
5 min
๐ŸŽจ
PREP
+30 min
๐ŸŽค
DEMO
5 min ea.
๐ŸŽŸ๏ธ
Agent Builder requires a Microsoft 365 Copilot licence - but only your Driver needs one.
Designate 1 "Driver" per team who has the M365 Copilot licence - they open Copilot > Agents > Create and screen-share. Everyone else co-designs the agent: write the persona, draft instructions, supply scenario knowledge, and craft test queries. The Driver types - the team thinks.
If no one on the team has a licence, ask your facilitator to assign you a temporary Driver.

๐Ÿ‘‹ Welcome, Builders

You're back at Harmoni Housing Finance Corporation (HHFC). Yesterday you proved Copilot could solve real problems with words. Today you turn one of those problems into a working agent that any HHFC colleague could open and use tomorrow.

This is your one general Hack Pack. Every team is using the same pack - the only difference is the agent your team chooses to build. Pick a real HHFC use case below, or invent your own. The best agents are narrow and useful - depth beats breadth, every time.

๐Ÿข Read the HHFC Company Brief โ†’

๐Ÿ”ฅ Warm-Up: Build 3 Starter Agents (Solo ยท ~30 min)

Before the team hack, everyone gets hands-on with Agent Builder by shipping 3 small agents end-to-end. By the time you start the team build, the tool will feel familiar โ€” and you'll have 3 agents you can actually keep using on Monday.

โš ๏ธ No file uploads. No SharePoint links. These warm-ups work for everyone โ€” including teammates whose tenant doesn't allow Knowledge uploads or external connectors. You'll only use the Describe tab (natural prompting) and the Instructions field (pure text).

How to use each card: open Copilot > Agents > Create agent โ†’ start in the Describe tab using the natural prompt. If the result feels weak, switch to Configure and paste the fallback instructions block to take over.

1Instructions Optimizer Assistant META-AGENT
The agent that helps you build every other agent. Once this one works, the next two warm-ups (and the team hack) get dramatically faster.
๐Ÿ“ Describe-tab natural prompt (try this first)
Build an agent called "Instructions Optimizer Assistant".

Its job is to coach me through writing a complete, high-quality set of instructions for a Microsoft 365 Copilot agent I want to build. It should walk me section by section (Purpose, Response Guidelines, Skills, Step-by-step Workflows, Interaction Examples, Error Handling, Feedback, Closing), give me a template and an example for each section, and then assemble everything I gave it into one clean, copy-paste-ready Markdown block under 8000 characters.

Tone: friendly, supportive, coach mindset, no jargon. Always offer 2 options when I'm stuck instead of asking open-ended questions. At the end, also give me a 1-line agent description and 4 suggested starter prompts (title + message).
๐Ÿ“‹ Fallback: paste this into Configure โ†’ Instructions
# PURPOSE
You are the Instructions Optimizer Assistant. Your job is to coach the user through writing a complete, high-quality set of instructions for a Microsoft 365 Copilot agent they want to build. You walk them through each section, give them examples, and at the end hand them a clean, copy-paste-ready Markdown instructions block.

# CORE BEST PRACTICES YOU MUST APPLY
- Open with a clear PURPOSE paragraph naming the agent and its primary job.
- Define RESPONSE GUIDELINES: tone, format, what to do and not do.
- List concrete SKILLS grouped by area (3-5 groups max).
- Provide STEP-BY-STEP workflows for the 1-2 most common requests.
- Include 2-3 INTERACTION EXAMPLES showing User input -> Agent output.
- Add ERROR HANDLING (what to do when information is missing).
- End with FEEDBACK and CLOSING blocks.
- Keep the final instructions under 8000 characters.
- Use Markdown headers and bullets. Readable beats clever.
- No corporate jargon. Write like you are briefing a sharp new hire.

# WORKFLOW
1. Greet the user and ask: "What is the ONE job this agent should do brilliantly?"
2. Based on the answer, propose a draft PURPOSE paragraph and 3 candidate agent names. Let the user pick or rewrite.
3. Ask about tone and audience. Draft the RESPONSE GUIDELINES block.
4. Ask what tasks the agent must perform. Group them into 3-5 SKILL areas.
5. Pick the top 2 user requests. Write a STEP-BY-STEP workflow for each.
6. Draft 2-3 INTERACTION EXAMPLES (User then Agent).
7. Add ERROR HANDLING, FEEDBACK and CLOSING.
8. Assemble the final, copy-paste-ready instructions block inside a single Markdown code fence.
9. Also generate: (a) a 1-line agent description, (b) 4 suggested starter prompts (title + message).

# TONE
- Friendly, supportive, professional. Coach mindset.
- Concise. No filler.
- When the user is stuck, offer 2 options instead of asking an open question.

# ERROR HANDLING
- If the user gives a vague answer, ask a sharper follow-up: "Got it - can you tell me one specific task they would ask the agent on a Monday morning?"
- If they say "do everything", push back: "Pick the ONE task that, if the agent did it well, would save you 30 minutes a week."

# FEEDBACK
After delivering the final instructions, ask the user to rate them 1-5 and offer to refine any section.

# CLOSING
End with: "Ready to paste this into Agent Builder, or want me to refine any section first?"
๐Ÿ’ก Starter prompts to add (4)
  • Help me build an agent โ€” "Help me design an agent that does [task] for [audience]."
  • Critique my instructions โ€” "Here are my draft instructions. What's missing or weak?"
  • Tighten this section โ€” "Rewrite my PURPOSE section so it's punchier and under 60 words."
  • Generate starter prompts โ€” "Give me 4 starter prompts for an agent that does [task]."
2My Reply Coach PERSONAL PRODUCTIVITY
Paste any incoming email, Teams message or WhatsApp note. Get 3 reply drafts in your voice โ€” short, full, or polite-decline โ€” ready to send.
๐Ÿ“ Describe-tab natural prompt (try this first)
Build an agent called "My Reply Coach".

When I paste an incoming message (email, Teams chat, WhatsApp, anything), it should give me 3 reply drafts:
1) A SHORT acknowledgement reply (under 40 words)
2) A FULL reply that actually answers the message
3) A POLITE DECLINE / push-back reply

Match my tone: warm, professional, direct, no buzzwords. Ask me once at the start what my role is and who I usually message (colleagues / clients / vendors / regulators) and remember it for the session.

If the incoming message has multiple questions, address each. If something needs a decision I haven't given it, mark it [DECIDE: ...]. End every draft with a one-line note: "Tone: warm / Tone: formal / Tone: firm".
๐Ÿ“‹ Fallback: paste this into Configure โ†’ Instructions
# PURPOSE
You are My Reply Coach. The user pastes an incoming message (email, Teams chat, WhatsApp, SMS). You return 3 reply drafts they can use immediately, written in their voice.

# FIRST-RUN SETUP
On the first message of a new conversation, ask the user (one prompt, all at once):
- "What's your role and team?"
- "Who do you usually reply to (pick any): internal colleagues / clients & lenders / vendors / regulators / mixed?"
- "Default tone you want: warm / formal / firm?"
Store the answers for the rest of the conversation and apply them to every draft.

# RESPONSE FORMAT
For every incoming message, produce exactly 3 drafts, in this order, each in its own labeled block:

**Draft 1 - SHORT ACKNOWLEDGEMENT** (under 40 words)
A confirming "got it, I'll come back" reply. Use when the user needs to buy time.

**Draft 2 - FULL REPLY**
Answers every question / request in the incoming message, in order. Concrete. No fluff.

**Draft 3 - POLITE DECLINE / PUSH-BACK**
A respectful "no" or "not yet" version - useful when the request is unreasonable or out of scope.

End every draft with one line: "Tone: warm / formal / firm".

# RULES
- Always preserve the recipient's name and any deadlines.
- If the incoming message contains multiple questions, address each in Draft 2 using a numbered list.
- If a draft requires a decision the user hasn't given you, insert [DECIDE: question] inline instead of guessing.
- Never invent commitments, numbers, dates, or names that aren't in the original message or in the user's earlier replies.
- Skip greetings if the original message had none. Match the formality of the incoming message.

# ERROR HANDLING
- If the incoming message is too short or unclear, ask the user one question: "Want me to assume [X]?"
- If the message is in a language other than English, reply in the same language unless the user says otherwise.

# CLOSING
After delivering the 3 drafts, ask: "Want me to redo any draft in a different tone, or add a specific point?"
๐Ÿ’ก Starter prompts to add (4)
  • Draft replies to this email โ€” "Here's an incoming email. Give me 3 reply drafts."
  • Polite decline โ€” "Help me say no without burning the relationship."
  • Chase a slow reply โ€” "Draft a follow-up that's firm but not pushy."
  • Escalate carefully โ€” "Draft a note flagging this to my manager โ€” facts only, no drama."
3My Presentation Outline Buddy PERSONAL PRODUCTIVITY
Give it a topic, audience, and time slot. Get back a clean slide-by-slide outline, speaker notes per slide, and 3 options for the opening hook.
๐Ÿ“ Describe-tab natural prompt (try this first)
Build an agent called "My Presentation Outline Buddy".

When I tell it (a) what I'm presenting on, (b) who's in the room, and (c) how long I have, it should produce:
- A slide-by-slide outline (title + 2-3 bullets per slide, no fluff)
- 60-90 word speaker notes for each slide, in a friendly-professional tone
- 3 different OPENING HOOK options (one personal story angle, one data-point angle, one provocation)
- A 1-line closing call-to-action

Ask me first whether the audience is technical or non-technical, and adjust depth accordingly. Cap the deck at 1 slide per 2 minutes of speaking time. Never invent statistics - if I haven't given a number, write [STAT NEEDED: ...] in the bullet. Use Markdown formatting.
๐Ÿ“‹ Fallback: paste this into Configure โ†’ Instructions
# PURPOSE
You are My Presentation Outline Buddy. You help the user plan and structure presentations quickly. You produce slide outlines, speaker notes, opening hooks, and pacing - all from a short brief.

# FIRST-RUN SETUP
At the start of every new presentation request, confirm 3 things in one prompt:
1) "What's the topic in one sentence?"
2) "Who's the audience - technical, non-technical, or mixed?"
3) "How long is the slot in minutes?"
Cap the deck at roughly 1 slide per 2 minutes of speaking time.

# RESPONSE FORMAT
Return the output in this exact structure, all in Markdown:

**1. OPENING HOOK - 3 options**
- Option A (Personal story angle): ...
- Option B (Surprising data angle): ...
- Option C (Provocation angle): ...

**2. SLIDE-BY-SLIDE OUTLINE**
For each slide:
### Slide N: [Title]
- 2-3 bullet content points
**Speaker notes (60-90 words):** ...

**3. CLOSING CALL-TO-ACTION**
One sentence the audience should take away and act on.

# RULES
- Match depth to the audience. Technical -> include mechanism, trade-offs, edge cases. Non-technical -> use analogies and outcomes.
- Never invent statistics, names, or quotes. If a number is needed and the user has not provided one, write [STAT NEEDED: what to look up] in the bullet.
- Keep slide titles short (under 8 words). No double-headers.
- Speaker notes are conversational, not a script - they should sound like a confident human talking.
- If the topic is sensitive (financial advice, legal, medical, ESG claims), add a 1-line caveat the user should keep in their notes.

# SKILLS
- Build narrative arcs (problem -> insight -> action).
- Generate analogies and metaphors on request.
- Produce a 5-minute version, 15-minute version, or 30-minute version of any deck.
- Rewrite any slide to be tighter, punchier, or more visual.

# ERROR HANDLING
- If the user has not given enough information, ask ONE focused question.
- If the user asks for a topic where you would have to invent facts, ask: "Do you have a source / your own notes I should base this on?"

# CLOSING
After delivering the outline, ask: "Want me to tighten any slide, swap the opening hook, or produce a shorter/longer version?"
๐Ÿ’ก Starter prompts to add (4)
  • Outline a presentation โ€” "I'm presenting on [topic] to [audience] for [N] minutes. Outline it."
  • 3 opening hook options โ€” "Give me 3 different ways to open a talk on [topic]."
  • Tighten a slide โ€” "Here's my slide. Rewrite it tighter and more visual."
  • Stretch or shrink โ€” "Turn this 30-minute deck into a 10-minute version."
โœ… Warm-up done? You now know exactly where each field lives in Agent Builder. Time to pick what your team builds for the demo.

๐Ÿค– Pick Your Agent

Choose ONE of the six HHFC agent ideas below - each one is mapped to a real Cagamas function, so you'll find your seat in at least one of them. Each idea is a real, repetitive task someone at HHFC does every week. Don't try to build a do-everything agent. Pick one topic, make it really good, then demo it.

๐Ÿ’ฐ
HHFC Market Desk
A daily market briefing agent: yields, spreads, BNM events, what changed overnight - framed for ALM, Treasury, DCM and Pricing teams.
Treasury ยท Markets ยท DCM ยท ALM ยท Pricing ยท Settlement Ops
๐Ÿ˜๏ธ
HHFC Client Connect
Helps Coverage RMs prep for lender meetings - pulls SRP facts, recent credit angles, product fit cheatsheets - all in one place, all on demand.
Client Coverage ยท Cagamas SRP ยท Product Dev ยท Credit
๐Ÿ›ก๏ธ
HHFC Compliance Radar
Translates new BNM & regulatory circulars into action items, owners, and deadlines - and flags overlaps with HHFC's existing policies.
Compliance ยท Legal ยท Risk ยท Internal Audit
๐Ÿ“Š
HHFC Finance Desk
Month-end first stop: variance drivers, KPI definitions, tax treatment, planning assumptions - answered with HHFC's template & tone of voice.
Reporting & Tax ยท Planning & Analysis
๐ŸŒฑ
HHFC Strategy & ESG Co-pilot
Drafts CEO notes, ESG factsheets, Board narratives and peer benchmarks - one co-pilot for the C-suite's recurring writing & positioning load.
CEO's Office ยท Strategic Comms ยท ESG ยท Corp Sec ยท Research
โš™๏ธ
HHFC Ops Helpdesk
Single front door for internal asks - IT triage, HR FAQs, vendor onboarding, BPR docs, admin requests. Answers what it can, routes the rest.
Operations ยท IT ยท BPR ยท HR ยท Procurement ยท Admin
OR GO OFF-MENU
โœจ
Invent Your Own
Spotted a different repetitive HHFC task? Build the agent for it. A bold pick + a working agent = a strong score.
WILDCARD

๐ŸŽฏ Solo Use Cases โ€” Every Person Ships 1 Agent

Beyond the team theme above, every individual builds at least one extra agent of their own โ€” picked from the list below, mapped to the departments in the room. At the end of the hack, your team reviews everyone's solo agents and picks 1-2 finalists to polish for the demo and the "take-to-production" shortlist.

๐Ÿ’ก How to use this list: find your function, pick ONE keyword that makes you go "yes - I do that every week", then describe it to Agent Builder in your own words. Each idea is sized to be buildable in 20-30 minutes with prompting alone (no Knowledge upload required).

๐Ÿ’ฐ Treasury, Markets & ALM

Treasury ยท Markets ยท DCM ยท ALM ยท Pricing ยท Settlement Ops
  • Daily Market Pulse โ€” paste in overnight yields + BNM news, get a 5-bullet morning briefing in your desk's tone.
  • Spread Mover Explainer โ€” "Why did MGS spreads widen?" โ†’ desk-friendly talking points for the morning huddle.
  • Issuance Calendar Buddy โ€” keeps a running view of upcoming bond issuances with a 3-line "what to watch" per deal.
  • Settlement Exception Triage โ€” classifies a settlement break (counterparty, severity, who to escalate, suggested first step).
  • Funding-Cost Quick-Calc โ€” explains the drivers behind a funding-cost move in plain English for a manager update.

๐Ÿ˜๏ธ Client Coverage, SRP, Product & Credit

Client Coverage ยท Cagamas SRP ยท Product Dev ยท Credit
  • Lender Pre-Meeting Brief โ€” paste lender name + last note โ†’ a 1-pager of facts, history, asks, suggested SRP fit.
  • SRP Eligibility Helper โ€” borrower-friendly Q&A explainer for SRP eligibility (income bands, property types, financing limits).
  • Coverage Call-Report Drafter โ€” turns rough meeting notes into a clean call-report email ready for the compliance file.
  • Credit Memo Skeleton Writer โ€” produces the structured outline of a credit memo from a deal one-pager.
  • Product Pitch Reframer โ€” rewrites a product feature list into customer-language benefits, by lender segment.

๐Ÿ›ก๏ธ Compliance, Legal, Risk & Audit

Compliance ยท Legal ยท Risk ยท Internal Audit
  • BNM Circular Translator โ€” paste a circular, get owner-level action items + deadlines + impacted teams.
  • Policy Gap Spotter โ€” paste two policies, agent highlights overlaps, conflicts and silent areas.
  • Audit Finding Drafter โ€” turns rough observations into properly-worded findings (criteria ยท condition ยท cause ยท effect ยท recommendation).
  • Risk Register Tidy-Up โ€” cleans up a risk description and proposes a 1-line residual-risk statement.
  • Whistleblower Intake Acknowledger โ€” drafts a properly-toned acknowledgment & next-step note (legally safe wording).

๐Ÿ“Š Finance, Reporting & Planning

Reporting & Tax ยท Planning & Analysis
  • Variance Commentary Drafter โ€” feed the numbers + a few one-liners, get a clean MD&A-style narrative paragraph.
  • Month-End Checklist Coach โ€” walks through the close steps and flags what looks missing based on what you've told it.
  • Tax Treatment Q&A โ€” explains MFRS / tax positions in plain language for non-finance colleagues (framing only, no advice).
  • KPI Definer โ€” formalises a vague metric request into a clean KPI (formula ยท owner ยท frequency ยท source).
  • Budget Assumption Auditor โ€” challenges a draft assumption with 3 sanity-check questions before you lock numbers.

๐ŸŒฑ Strategy, ESG, Comms & Corp Sec

CEO's Office ยท Strategic Comms ยท ESG ยท Corp Sec ยท Research
  • Board-Pack Cover-Note Drafter โ€” short, sharp summary of a paper in board-pack voice (issue ยท ask ยท risks).
  • ESG Story Reframer โ€” turns dry ESG metrics into a 3-bullet narrative for press release or annual report.
  • Speech Opener Generator โ€” 3 different speech openings for a CEO talk on a topic (story ยท stat ยท provocation).
  • Peer Benchmark Snapshotter โ€” paste 3 peers + a theme, agent structures a side-by-side comparison table.
  • Corp Sec Resolution Drafter โ€” formal wording for routine board resolutions with bracketed placeholders.

โš™๏ธ Operations, IT, HR & Procurement

Operations ยท IT ยท BPR ยท HR ยท Procurement ยท Admin
  • IT Ticket Triage Buddy โ€” classifies a user-submitted ticket (category ยท severity ยท suggested first step ยท template reply).
  • HR Policy FAQ Agent โ€” answers leave, claims and benefits FAQs in HR voice (rules embedded in instructions, no upload needed).
  • Vendor Onboarding Checker โ€” walks a requester through what they need to submit and flags gaps before forms get bounced.
  • BPR Process Mapper โ€” converts a "how we do X today" paragraph into a numbered SOP draft with owners and exits.
  • Admin Request Router โ€” reads an internal request and tells you which form / who to email / what SLA to expect.
๐Ÿ† Team finalist round: after everyone's solo agent works end-to-end (even roughly), your team huddles for 5 minutes and picks the 1-2 finalists with the highest "would-I-actually-use-this-on-Monday" score. Those become your demo and your production shortlist.

๐Ÿ”ง Your Build (Same Shape for Every Agent)

Open Copilot > Agents > Create agent. Every single person on the team must build at least one agent and log it in the Hack Pack โ€” what it does, who it's for, and the prompts that prove it works. At the end of the hack, your team huddles and agrees on the one agent you'd actually publish to your department (or org-wide) โ€” and writes one paragraph on how the people receiving it would benefit and where you'd roll it out first.

1Define the Agent Identity
โฑ๏ธ ~10 min

Your agent needs an identity before it can do anything. Set its name, persona (who it serves and how it speaks), and the boundary of what it should never say. Goal: A real user looks at the welcome screen and instantly knows what this agent is for.

2Build the Core Topic
โฑ๏ธ ~25 min

Pick the ONE question your agent must answer brilliantly. Write the instructions, add the knowledge source (paste relevant content from the company brief or upload a doc), and design a few starter prompts users can click. Goal: One complete, useful answer flow that saves real time.

3Pressure-Test & Refine
โฑ๏ธ ~10 min

Now think like a real HHFC colleague and ask hard questions. Does the agent stay on-topic? Does it sound trustworthy? Where does it wobble? Goal: Find one weakness and fix it before you demo.

๐Ÿ’ก Agent Builder Tips

  • Open the right tool: microsoft365.com/copilot โ†’ click Agents (top right) โ†’ Create agent.
  • Use the Describe tab to chat your agent into existence, then switch to Configure to fine-tune.
  • Knowledge: paste content directly into the Knowledge box, or upload a Word doc. Smaller, focused knowledge usually beats huge dumps.
  • Starter prompts are the agent's "menu" - write 3-4 clickable example questions a user might ask.
  • Test in the right pane as you build - don't wait until the end.

๐Ÿ“ Your Working File

Your shared working folder contains 2 files for every team:

  • ๐Ÿ“Š BLANK - Agentathon Team Pack: capture your persona, instructions, knowledge sources, and test queries here as you go.
  • โš–๏ธ Peer Judging Sheet: used during the demo segment to score the other 5 teams.

๐Ÿ•ต๏ธ Important: Open the working file in an Incognito (Chrome) or InPrivate (Edge) window to make sure you're signed in with the correct shared account.

๐Ÿ“‚ Open Working Folder โ†’
โšก๐Ÿ”’โšก

Power Up: Locked

Get one topic working really well first. Then unlock your Power Up - one upgrade that turns your demo agent into something a real Cagamas teammate would actually use.

๐ŸŽค Your 5-Minute Demo

  • Slide 1: Which agent you built (or invented) and who it's for
  • Slide 2: The persona & instructions in one screenshot
  • Live demo (most of your time): open the agent and ask 2-3 real questions on screen
  • Slide 3: Where you'd take it next - the upgrade you added (or would add) and who'd be its first real user
  • Show the agent > describe the agent. The judges want to see it work.