Agent OS — durable agents in your TypeScript backend. Start with Meridian →
HazelJS LogoHazelJS
Intermediate

Customer Refund Agent

Investigate orders, evaluate refund policy, request approval when needed, and execute refunds safely.

HITLSkillgateGatekeeperDurable Execution

← All challenges

What to build

A safe refund workflow with policy gates and human approval.

Suggested architecture

  1. 1Refund request
  2. 2Refund Agent
  3. 3Order lookup via Skillgate
  4. 4Policy check
  5. 5HITL approval
  6. 6Execute refund
  7. 7Durable receipt

Minimum acceptance criteria

  • Public GitHub repository
  • Uses @hazeljs/agent
  • Order lookup + refund path (real or adapter)
  • README with setup instructions
  • HITL or Gatekeeper for sensitive refunds

Optional advanced goals

SkillgateGatekeeperDurable ExecutionAudit

Submit Customer Refund Agent

This form saves your project to our database. We review it for the community showcase — you do not open a pull request.

Submit your repository

Public GitHub repos only. This form saves your project to our database. We review it before it can appear on the community showcase — you do not open a pull request.

HazelJS packages used
HazelJS capabilities used