Give it a bounded task
Turn “improve my site” into a job with a clear scope and finish line.
LEMON AGENT · a field guide to coding agents
A coding agent can inspect a project, edit files, run commands, and check its work. This hands-on guide shows you how to give it a safe job, stay in control, and decide whether the result is actually right.
Start with the course if you are moving beyond chat. Use the field manual at any skill level when you want a sharper working system.
Already working with a coding agent? Skip ahead to the field manual and the watch-out lists.
What you will learn
Turn “improve my site” into a job with a clear scope and finish line.
Know when the agent should inspect, plan, act, ask, or stop.
Save corrections in project instructions, reusable skills, and small dependable tools.
Build leverage
Put project facts in AGENTS.md or CLAUDE.md. Package workflows as skills, with npx skills managing shared installs.
Use a CLI for direct local work, an API for service access, and MCP when a standard agent connection adds value.
Let code perform exact repeated operations while the agent handles judgment, orchestration, and glue.
Start here
Each lesson gives you one idea, a decision to practice, and something you can paste into your own coding agent.
Open the 30-minute courseGo deeper
Patterns from measured use, written for clarity without reducing the technical depth.
10 patterns · lime
6 patterns · tangerine
7 patterns · grapefruit
Experiments: Lemon Agent also houses small tools and agent-facing services. The first, pathgrip, is a bookmark store agents can call. It runs as the operator’s own instance today; there is nothing for you to sign up for yet, and we’d rather say so than pretend. See its current status →