Repository with no context
claude
Running the snow depth query prompt against a bare repository — no AGENTS.md, no skills.
Watch for
What does the agent do when it has no guidance? Where does it guess?
Making your project knowledge durable
NASA Responsible GenAI Hackweek - August 2026
Agents are building "memory" features, but durability is still largely in your hands.
AGENTS.md
Always-on, loaded every session — the foundation of what your agent knows
snowexsql — A Python libraryNASA SnowEx campaign — multi-year field and airborne snow measurements across western US and Alaska
PostgreSQL/PostGIS database — snow depths, density, temperature, stratigraphy, SWE
Python package — query via a Lambda client (no credentials) or direct DB connection
Returns DataFrames — filters by campaign, date, type, location
Clone the forked repo: github.com/jomey/snowexsql — Agents cheat! (Ask me later)
Simple, readable query using high-level API filters. Fewer lines, easier to understand.
Advanced joins and raw SQL for complex multi-table queries. More flexible, steeper learning curve.
This question has multiple valid answers — we guide the agent to recommend the simple solution first.
claude
Running the snow depth query prompt against a bare repository — no AGENTS.md, no skills.
Watch for
What does the agent do when it has no guidance? Where does it guess?
Paste this prompt into your terminal
"Create me a code block that queries the database and returns snow depth layer data for a snow pit and date during the Alaska campaign"
Discuss
How different are the outputs? Did you get the same solution?
"Think of AGENTS.md as a README for agents: a dedicated, predictable place to provide the context and instructions to help AI coding agents"
An open standard — supported by Copilot, Codex, Cursor, Claude Code, and many more. Used in 60k+ open-source projects.
Further reading: agents.md (opens in new tab)
Run lint after every changeclaude
Same prompt, same repo — but now with an AGENTS.md guiding the agent.
Watch for
Does it pick the right connection type? Does it still guess at filter options?
How different are the outputs from each other?
How do they compare to the first attempt?
Discuss
Did the AGENTS.md make a difference? What improved? What still needs work?
Domain vocabulary the model can't infer
Build and test commands
Project structure overview
Naming conventions
Common pitfalls and gotchas
Anything discoverable by reading code
Information that changes frequently
Contradictions with the actual codebase
Lengthy tutorials or explanations
The guiding principle: if the agent can figure it out by reading, don't repeat it. If it can't, write it down.
AGENTS.md loads every time — but some procedures only matter for specific kinds of work. You don't want a database query recipe firing on a plotting task.
db-queryclaude
Same prompt again — but now with a skill registered for database queries.
Watch for
Does the agent invoke the skill? Does the output follow the skill's prescribed pattern?
Is the output more consistent between partners?
Think of ways to improve the skill
Discuss
What would you add or change in the skill to get better results?
Start with 5 lines — project name, build command, test command
Add domain vocabulary the model gets wrong
Grow it as you observe agent mistakes
Identify a task you repeat — that's your first skill
Write the steps you'd tell a colleague
Reference the skill from AGENTS.md so the agent finds it
Context engineering is iterative: observe what the agent gets wrong, then write the context that would have prevented it.