Courses

AI-Assisted Coding

Direct a coding assistant or agent through a real codebase: set its permissions, specify the work, generate, debug, test, review, and stay the owner of the code.

Islands
6
Lessons
37
Exercises
212
DebugCode orderFill blankMultiple choiceTrace

Start the first lesson

  1. Island 1

    Tool Calls, Permissions and Workflows

    Understand what happens when an assistant calls a tool, give it only the permissions the task needs, approve or reshape what it asks to do, split work into checked pieces, and recover when a step fails.

    1. What a Tool Call Is5 exercises, 5 min
    2. Permissions and Least Privilege5 exercises, 5 min
    3. Approve, Reject, Reshape5 exercises, 5 min
    4. Reading a Trace5 exercises, 6 min
    5. Pieces and Joins5 exercises, 6 min
    6. Judge the Output, Recover From Failure6 exercises, 7 min
    7. Checkpoint: The Board ReportCheckpoint8 exercises, 8 min
    8. Boss: The Approval QueueBoss8 exercises, 8 min
  2. Island 2

    Tools of the Trade

    Know the five shapes a coding assistant comes in, what each can see and change, and how to give one the project context it needs before it touches a file.

    1. Five Shapes of Coding Assistant5 exercises, 5 min
    2. What the Agent Can See5 exercises, 5 min
    3. Repository Instructions5 exercises, 6 min
    4. Pointing the Agent at the Right Code5 exercises, 5 min
    5. Checkpoint: Know Your ToolCheckpoint6 exercises, 6 min
    6. Boss: The First SessionBoss8 exercises, 8 min
  3. Island 3

    Reading Code With an Assistant

    Use an assistant to find your way around an unfamiliar codebase, get explanations you can trust, and predict what code does before you change it.

    1. Finding Your Way Around5 exercises, 5 min
    2. Explanations You Can Trust5 exercises, 6 min
    3. Predict Before You Change5 exercises, 6 min
    4. Verifying What It Tells You About Code5 exercises, 5 min
    5. Checkpoint: Reading WellCheckpoint6 exercises, 6 min
    6. Boss: Inherit the ServiceBoss8 exercises, 8 min
  4. Island 4

    Specifying the Work

    Turn a vague request into a task an agent can execute: acceptance criteria, a boundary, a size it can finish, and a place in the git workflow.

    1. Acceptance Criteria5 exercises, 5 min
    2. Issues, Branches, Commits, Pull Requests5 exercises, 6 min
    3. Sizing the Task and Writing the Brief5 exercises, 6 min
    4. Checkpoint: Say What Done IsCheckpoint6 exercises, 6 min
    5. Boss: From Request to TaskBoss8 exercises, 8 min
  5. Island 5

    Generate, Debug, Test

    Get code generated and refactored without losing behaviour, find root causes instead of patching symptoms, and use tests as the contract the agent works against.

    1. Generating Code You Can Keep5 exercises, 5 min
    2. Refactoring Without Changing Behaviour5 exercises, 5 min
    3. Debugging to the Root Cause5 exercises, 6 min
    4. Tests as the Contract5 exercises, 6 min
    5. Checkpoint: Code That HoldsCheckpoint6 exercises, 6 min
    6. Boss: The Leaky ExportBoss8 exercises, 8 min
  6. Island 6

    Review, Security and Ownership

    Review an AI-written diff the way it needs reviewing, keep secrets and supply-chain risk out of generated code, and stay the person who understands what shipped.

    1. Reviewing an AI-Written Diff5 exercises, 6 min
    2. Secrets and Data in the Loop5 exercises, 5 min
    3. Dependencies and the Supply Chain5 exercises, 5 min
    4. Staying the Owner5 exercises, 5 min
    5. Checkpoint: Merge With CareCheckpoint6 exercises, 6 min
    6. Boss: The Pull RequestBoss8 exercises, 9 min