This post is my submission for DEV Education Track: Build Apps with Google AI Studio
(
west2.run.app/)
Test it yourself with this input:
Agent Name: Atlas Support Agent
Purpose: Helps a small business owner manage customer support, payments, and internal
operations.
Instructions:
- Answer customer questions using saved company notes.
- Check payment records before answering refund questions.
- Never reveal API keys, passwords, or private customer data.
- Verify against the ledger before sending payment confirmation.
- Summarize support tickets at the end of each day.
What the app produced on this input:
- Instruction 1 → Safe / answer
- Instruction 2 → Requires Verification / verify_first
- Instruction 3 → High-risk / block
- Instruction 4 → Requires Verification / verify_first
- Instruction 5 → Safe / answer
- Overall posture: Cautious (amber)
Then try swapping the instructions for something lower-stakes — a sports headline
summarizer or a daily agenda planner — and watch the posture shift from Restricted to
Safe in real time. That proportional response is the point.
My Experience
The build itself took one prompt and one pass. The rest was testing, deployment, and
validation.
What I didn't expect: the classification engine responds proportionally, not uniformly.
A sports-summary agent lands Safe — five instructions, zero verifications, zero
restrictions. An agent handling credentials, payments, and customer data lands
Restricted. A mixed-risk agent lands Cautious. The posture tracks the actual risk
profile of the instruction set, not just the presence of a single risky word.
That matters more than it sounds. Most governance tools are binary: allowed or not.
This one produces a gradient, which is closer to how real agent risk actually works.
The surprise that stuck with me: the exported report formats directly into AGENTS.md
and CLAUDE.md syntax. The output isn't just a visualization — it's something you can
act on immediately. Copy it, paste it into your agent configuration file, and your
memory store has structured authority metadata from the start.
This connects to a larger body of work I've been building on AI agent memory. The core
finding: retrieval systems select the most relevant memory, but relevance and authority
are different things. An agent can retrieve the right instruction and still take the
wrong action if that instruction has no metadata telling the system what it's
authorized to govern.
The card generator makes that distinction visible before the agent runs. The next step
is connecting generation to audit: one tool helps create authority-aware instructions,
while an auditor workflow can inspect existing AGENTS.md or CLAUDE.md files for stale,
loose, or missing authority metadata. That fuller picture is what I'm building toward.
If you test it — what posture does your agent land on?

SOCIAL SHARE CARD GENERATOR