← Back

AGENTS.md

The real configuration file that powers my AI setup. This is the actual AGENTS.md I use daily — sanitized to remove proprietary company information, but otherwise unchanged. It defines how my AI agent behaves across 105+ skills, 340+ sessions, and every workday.

💡 AGENTS.md is the configuration file that Amp reads at the start of every session. It's like a .bashrc for your AI agent — defining identity, behavior, preferences, and automated workflows.

Identity

Session Start

Run silently on every session start (do NOT ask):

  1. warp-cli status → if disconnected, run warp-cli connect
  2. Load todo skill → surface open items (top 5 + summary) → auto-reconcile (see To-Do System)
  3. If amp-mem distill-status shows pending > 50 or last run > 7d, auto-run kb-distill; append proposed rules as "approve/skip"
  4. If amp-mem search "Communication Style Matrix" is >30 days old, run kb-style-matrix
  5. If ~/.config/start-of-day/last-run is missing or >12h old, run start-of-day skill and write ISO timestamp
  6. Load relevant skills and warm up MCP servers
  7. After the first user message, set the iTerm tab title to a short (2-4 word) summary of the task: osascript -e 'tell application "iTerm2" ...'

Note: amp-mem plugin (~/.config/amp/plugins/amp-mem.ts) handles init, backup, session tracking, context injection, and distill-status automatically.

Memory System

Managed passively by the amp-mem plugin:

To-Do System

Persistent to-do list at ~/.config/amp/todo.json, managed by the todo skill.

Auto-reconcile

At session start, scan all connected sources (Slack sent messages, Gmail sent mail, Google Calendar attended events, Google Drive, Linear, and others) for evidence that open items were completed. Mark done silently, report what was marked off.

Auto-capture

Auto-complete

When the user completes an action that maps to a to-do item, mark it done automatically.

Calendar sync

New items with future due dates → create 15-min Google Calendar event at 3:00pm ET (stagger same-day items by 15min). Color by priority: P1 = tomato (11), P2 = banana (5), P3 = peacock (7). No events for items due today. Always use --visibility private so events are hidden from others.

Surfacing

Current Focus

Update monthly.

Boundaries

Rule
✅ AlwaysUse skills before raw tool calls · amp_mem_search before answering past-work questions · preview emails in chat before sending
⚠️ Ask firstModifying AGENTS.md · deleting files · posting to Slack · sending emails
🚫 NeverCommit secrets/API keys · modify files outside ~/Development without asking · send emails without preview · git add -A

Context Management

When Uncertain

Output Preferences

Tool Preferences

synthetic-mind

Meta-Rules

View raw on GitHub →