The talk
Making codebases easier for agents to understand, build high-quality features in, and easier for humans to review.

Coding felt different
Models connected to tools
Early MCP-native agent

Build, run, test, repeat
Hands up
What large actually means
Dropping an agent into one with a vague prompt is like sending in a junior developer without onboarding, context, or review.
Contributors bring different preferences, habits, and assumptions to the same project.
Millions of lines, monorepos, services, packages, and deep dependency graphs.
Legacy code carries decisions, migrations, and caveats the code may never explain.
One feature can cross ownership, shared state, tests, data, and deployment.
Why agentic coding still fails
The agent sees code, but misses the dependency, convention, ownership, or caveat that makes a feature correct.
Instructions can guide the agent, but it can still go beyond the task, skip a check, or declare success too early.
The thesis
It is the shared layer where every agent can find what it needs, stay within scope, and meet the same quality controls.
Adewale 'Ace' Abati
What does this look like?
The repo is already on every developer's machine. Make it the consistent layer across model and harness choices.
AGENTS.md
A versioned place for the commands, conventions, and checks every agent should know.
## Navigate + set up pnpm dlx turbo run where <project> pnpm install --filter <project> Confirm package.json#name (ignore the root) ## Test the package Follow .github/workflows pnpm turbo run test --filter <project> pnpm lint --filter <project> Add tests for changed behavior. Keep the suite green. ## Before committing PR: [<project>] <Title> Run pnpm lint && pnpm test
/init for a first draft, or import AGENTS.md to share one source.AGENTS.md vs README.md
Instructions guide behavior, not guarantee it. Review generated context and add the caveats only maintainers know.
What the project is, how to set it up, and how people contribute.
What commands to run, which boundaries matter, code style guidelines, testing and security considerations and how work should be reviewed.
/AGENTS.md # shared context ├── store/ │ ├── AGENTS.md # local context │ └── favorites.ts └── pages/ ├── AGENTS.md # section context └── dashboard/ ├── AGENTS.md # deeper context └── index.vue
Keep shared context at the root. Put module-specific context beside the code it applies to.
Hooks
Tool hooks can trigger commands after an edit, before a tool call, or when the agent tries to stop.
// run lint automatically after every file edit "hooks": { "PostToolUse": [{ "matcher": "Edit|Write", "hooks": [{ "type": "command", "command": "pnpm", "args": ["lint:fix"] }] }] }
.claude/settings.json.codex/hooks.jsonexperimental · enable codex_hooks*/hooks/hooks.jsonHooks in practice
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{ "type": "command", "command": "bash",
"args": [
"${CLAUDE_PROJECT_DIR}/scripts/hooks/deny-risky.sh"
] }]
}]"PostToolUse": [{
"matcher": "Edit|Write",
"hooks": [{ "type": "command", "command": "pnpm",
"args": ["lint:fix"] }]
}]SessionStartSetupInstructionsLoadedConfigChangeCwdChangedDirectoryAddedFileChangedWorktreeCreateWorktreeRemovePreCompactPostCompactSessionEndUserPromptSubmitUserPromptExpansionMessageDisplayNotificationStopStopFailurePreToolUsePermissionRequestPermissionDeniedPostToolUsePostToolUseFailurePostToolBatchElicitationElicitationResultSubagentStartSubagentStopTaskCreatedTaskCompletedTeammateIdleSkills - Skills.sh
Skills use progressive disclosure. Their full instructions and resources enter context only when they are relevant.
--- name: security-review description: Review Vue and API changes for XSS and exposed secrets. --- # when invoked: inspect changed .vue and server/api files # return the file, line, risk, and recommended fix
Skills in the wild
/handoffPackage the current work so another agent can continue.
/resolving-merge-conflictsTrace both sides of a conflict before resolving it.
/grillingKeep asking until a plan's unresolved decisions are explicit.
Modern platformCurrent CSS, browser APIs, and native web patterns.
QualityPerformance, accessibility, compatibility, and responsible fallbacks.
RetrievalLocal search loads only the relevant guide and its gotchas.
MCP servers - pulsemcp.com
MCP can bring the task history, live browser, runtime failures, and internal tools into the same working loop.
Read the issue, ownership history, pull requests, and production trace behind the work.
The agent starts from evidence instead of reconstructing intent from code.Open the app, exercise user flows, inspect accessible page structure, and capture test evidence.
The agent can build, run, and retest the same flow while it works.Inspect console errors, network requests, DOM state, screenshots, and performance traces in live Chrome.
The browser becomes a source of truth, not a final manual check.Expose approved services, schemas, documentation, or workflows as tools shaped for your codebase.
The agent can use internal context without hard-coding it into every prompt.Plugins + agents
Use plugins to distribute agents, skills, hooks, and MCP setups to replicate custom functionalities.
/plugin install pr-review-toolkit@claude-plugins-official # bundles six specialist review agents comments · test coverage · error handling type design · code quality · simplification
From request to reviewed change
Map authentication, token lifecycle, email delivery, session rules, and existing tests.
AGENTS.md
Relevant skills
MCP or research agent, as needed
Name the affected systems, abuse cases, rollout, and checks before editing.
Planning or memory skills
Task or issue management MCPs
Specialist agents, as needed
A person corrects assumptions, removes unnecessary scope, and approves the checks.
Human in the loop
Review implementation details
Answer clarifying questions
Implement the approved tasks and run checks while the feature takes shape.
Hooks & Plugins
Subagents
Playwright or DevTools MCP
Implementation / test skills
Diff review
Keep it healthy
Exclude generated, vendored, and build paths from ripgrep-based search without changing Git tracking.
Delete duplicated or outdated guidance. Keep the context that still prevents real mistakes.
One person or team owns context, shared extensions, permissions, and review cadence.
The idea to keep
Give the agent the right context, enforce the quality bar, and ask for evidence before trust.
Thank you