AI Build Lab / Learn · Agent Workforce · Week 1 · Module 01

See what shaped the result

When an agent gets something wrong, which file do I open?

Staff only · where this page comes fromPrompts: all 9 from Hunter's course file (course/workforce/lessons/anw-l02.md on the student course files, see src/shelf/SOURCE.md), none of Sara's, per Sara 09-23 (hers were untested placeholders). Page, copy and drawings: Sara's 09-22 page (course-design ea2d00e).
In plain English

When a draft uses the wrong fact or skips a useful step, where would you look first? You'll open the parts that shaped your first job so you can tell a fact problem from a method problem, or a role problem from a shared rule.

Today you are reading, not changing the organization.

Before changing the answer, find what shaped it.

What you get

Given a complaint, you can say where you'd look first and why.

Why it matters

A job description, a source note, and a method may all look similar. They do different jobs.

How it works

The Professor opens and explains the files. Your observations and judgments stay yours.

Your seat

Is this one agent's problem, or a shared rule?

Your format · "In plain English" and three tiles are Hunter's own sentences, lifted from lower on the page. "Your seat" is the line from your page ("Is this one agent's problem, or a shared rule?"); his draft turned it into the heading "One agent's, or shared?"
Field note
Sara Davison

So far you've looked at the organization from the outside. In the orientation you saw the chart and the folder it lives in. In the first lesson you watched one job cross it and read what came back. You haven't opened the files that made that job go the way it did. This is the lesson where you do.

Here's the trap waiting for you when you open the folder: everything in it looks the same. Text in a file. A job description, the charter, a skill, a settings file, all just words on a page. That's what makes an organization feel like a black box. When everything looks identical, you can't say what's wrong, and you have no idea what you'd change.

Your Field note, back from your Lesson 2 page, signed. Hunter's draft cut it to two sentences ("An organization folder can look like a collection of text files..."), which are still in the next section.

Before you start

Bring the request, draft, and review from Lesson 1. If a result is missing, leave that part unfinished. You can still read the supplied files, but an example doesn't replace your missing run.

Prompt placeholder in Hunter's draft

Prompt placeholder: start or resume Lesson 2. Add after the lesson-content pass.

Reading, not changing

Today you are reading, not changing the organization. The Professor opens and explains the files. Your observations and judgments stay yours.

Call in The Professor for this lesson, the same way you did in the orientation. New thread, type @, pick The Professor. On Codex, ask by name.

One-line reminder, candidate. Every step in this lesson is an ask to The Professor, and the page never says to call it in.

Start or resume this lesson

Call in The Professor (new thread, type @, pick it), then paste this. Not in your @ list?Call in The Professor (new thread, ask for it by name), then paste this. Not answering by name? Do step 6 of 0.3 Get your organization. Until then, paste it anyway: it asks for The Professor by name.

Use the native aibl-the-professor agent to start or resume Lesson 2. Read course/workforce/prompts/anw-l02.txt and course/workforce/lessons/anw-l02.md completely. Check my approved saved work, ask one question, and wait. Report missing files or native routes; do not install anything.

Seven parts, seven questions

An organization folder can look like a collection of text files. A job description, a source note, and a method may all look similar. They do different jobs.

Use the invitation from Lesson 1 to tell them apart:

Part What it does In your first job
Agent profile
WHO
Describes an agent's responsibility and limits. YGM owns the draft; Chief coordinates; Kansa reviews.
Skill
HOW
Describes a method for a kind of work. The writing method helps turn approved notes into an invitation.
Context
WITH WHAT
Supplies information or instructions relevant to the job. The request and workshop notes give the Writer its facts and gaps.
Command or start request
WHEN you say so
Starts work through a supported route. The request that reached Chief, followed by the actual calls.
Gate
WHEN it must stop and ask
Holds an action for approval or refuses it. The point where work must wait for you. A written rule and a tested restriction aren't the same evidence.
Schedule
WHEN you're not there
Starts approved work later. This exercise doesn't ask you to schedule the invitation.
Work record
WHAT HAPPENED
Preserves what happened. The work order, draft, review, and recorded decision.

A tool is different from a skill. Reading a file is a capability; deciding which sources to read and how to check them is part of a method. A connector gives access to another service, subject to its permissions. You may see MCP used for a protocol connecting tools and resources. It isn't another agent or proof that access is approved.

Flag 1 · Three new words in one paragraph: tool, connector, MCP

Your law: one concept per card. This paragraph teaches tool versus skill, then connector, then MCP, right after a seven-row table. "Hook" arrives two sections later, the same way. Your page kept hook and MCP as "words you will recognize when you hear them" (dashed), not as taught concepts. Candidate: keep "a tool is different from a skill" here; move connector, MCP and hook to one short "Words you'll hear" box near the end.

Your WHO / HOW / WITH WHAT / WHEN / WHAT HAPPENED labels are back under each part (your ruled line, C87; WHO stays only as the label for the kind of file, agents are still "which"). Hunter's table is otherwise unchanged. He merged your two pieces (the table and "the same job, seven ways") into one table with an "In your first job" column, and dropped the Claude Code and Codex columns; the app difference now lives in "Read one profile properly." Claude's recommendation: keep his merge. It is shorter and says the same thing once.

Open the parts of your job

One step for each kind of part, in the same order as the table, then one step to use all seven.

1. Agent: read a profile

Open Chief's current native definition for your app, then the Writer's. Find what each owns, needs, and returns, and when it stops. Compare responsibilities without editing.

Say this to The Professor:

Open the Chief of Staff's file that my app actually uses and show it to me whole. Then open the Communications Writer's file beside it. Help me find what each owns and when it stops. Do not change either file.

Step names lead with the kind of part (your ruling C113: the eight steps already map to the seven kinds in order, plus one). His step titles follow the colon. The lead-in sentence is yours.
Eight candidate prompts, one per step (C114). Six are the ones from your page this morning. Two are rewritten for Tyler's build: step 4 now asks for "the request I gave my Chief of Staff and each call it made" (your page asked for "the start request you used," from when the guide started the job), and step 5 adds "Don't try to send anything," from Hunter's safety line. None has been run. Not in Hunter's draft.
Flag 2 · "Native definition" is build language

"Chief's current native definition for your app" (step 1), "different native definitions" and "the actual definition and configuration" (the profile section). A student calls this "the Chief of Staff's file." Also in the steps: "relevant configured restriction or existing safe test" (step 5). Candidate for step 5: "any setting that blocks it, or any saved test where it was refused."

Read one profile properly

The profile tells an app which agent to use and tells the agent its job. Supporting methods and settings may live in other files. An agent can have different native definitions for Claude Code and Codex without becoming two roles.

In the Chief of Staff's file for Claude Code, the top identifies its name and description, requests the parent model with inherit, lists tools, and sets memory: local. That memory is a scratch notebook for patterns, not evidence that a job happened.

Sara's edit, Sept 21 · "Tyler's supplied Claude Code Chief, the header" is now "the Chief of Staff's file for Claude Code, the top." Students don't know Tyler, and your pages call it "the top and the rest." Same edit as the orientation. Hunter's picture placeholder below still says "Tyler's current Chief definition"; that is a note to the build team, not student copy.
Hunter's wording

In Tyler's supplied Claude Code Chief, the header identifies its name and description, requests the parent model with inherit, lists tools, and sets memory: local. That memory is a scratch notebook for patterns, not evidence that a job happened.

Answered (Gigawatt, Sept 21, 7:03 PM): the name aibl-chief-of-staff is final; students see one file, aibl-chief-of-staff.md (the -lead copy is a terminal render for the bridge, not in the student package); the version to quote is PR #70's, sha 5c31a09b, which is now also the live student shelf. So Visual 5 needs one label fix, the file name on lines 1 and 2, and the quoted description, settings and headings already match.

The Codex definition uses a different format. Its name and description identify the agent, and its instruction body carries the role. Don't search for the same five header lines or assume the Claude tool list applies. Read the actual definition and configuration in your app.

In either version, the description is the door sign: it says when this agent is the right choice. The body answers five useful questions:

What work does it own?

What does it read before acting?

How does it choose and carry out its next step?

What must it return, and where is work recorded?

What must it never do, and when must it ask you?

Chief can coordinate agents and record work. Its instructions keep specialist writing, research, and review with the appropriate agents. Inspect the available tools and actual permissions separately from those instructions.

The diagram will mark the identifying fields, role instructions, linked methods, and stopping rules in each app's file. Read those labels beside your own copy.

Picture placeholder in Hunter's draft

app-specific views of Tyler's current Chief definition. Show representative excerpts rather than squeezing the whole file into an unreadable image.

Read one agent file. The top, and the rest.The Chief of Staff's own file, labelled. The top lines name it and say when to call it; the rest says what it owns, what it reads, what it hands back, and when it must stop.
Read one agent file. The top, and the rest.
Visual 5 v4, RULED by Sara Sept 22, approved as drawn (7th of 16), because every line it quotes matches Tyler's final Chief of Staff file. At his placeholder: your v3 with two labels updated to the final Chief of Staff file (sha 5c31a09b, confirmed by Gigawatt): the file name is now aibl-chief-of-staff on both lines, and the quoted skill is aibl-brief. Every other line the drawing quotes (description, model, tools, memory, the opening, all twelve headings, the never-do passage, the last line) matches the file word for word. Still to do when it is redrawn: what Hunter's placeholder asks for, one view per app.
Flag 3 · Your red note C116 still stands, and the picture is now out of date

Every quote of the Chief of Staff's file on this page has to match the final file. Your Visual 5 (v3, this morning) shows one file with nine numbered markers: four lines at the top, five sections below. Hunter's text now says the Claude Code top has five settings (name, description, model, tools, memory) and that Codex uses a different format. His placeholder asks for a view per app, with short excerpts. So Visual 5 needs a redraw; it is shown here so you can read the page with a picture.

Lesson 6 returns to this profile for a different reason: understanding Chief's decisions. Today you're learning how the file is built. Personalizing it comes later.

One agent's, or shared?

A profile governs one role. A skill may be used by several roles. A source note may be relevant to one job or many. The charter describes shared rules. Records belong to the job that produced them.

This matters when you change something later. A correction in a shared method can affect several agents; a correction to one job's facts has a narrower purpose. Neither takes effect merely because you saved it somewhere. The relevant version must reach the next run.

You may see a hook, which is code triggered at a defined point in a workflow. A hook can perform a check, but its name alone doesn't tell you what it prevents. Read what it does and what the evidence shows.

Easy to mix up
A skill and a command

A skill is a method an agent follows while doing a job. A command is how you start one. In this practice you start a job by calling in your Chief of Staff and saying what you want. Don't look for a slash command that isn't installed.

Your "Easy to mix up" box, back, with one sentence updated for Tyler's build (your page said "your guide starts the job with a run command"). Hunter kept the idea as one sentence inside step 4.

When something goes wrong, ask first: is this one agent's problem, or a shared rule?

Your closing line for this section, back.

Choose the right first question

Example
The room that holds 24

In a fictional centre, an old brief says the room holds 40 people. An approved note dated 3 May says it holds 24. If the draft uses 40, first check which source it received. Renaming the Writer won't fix the source.

If the correct note reached the Writer but several drafts still invent numbers, inspect the method and actual work for a missing source check. That's a different investigation.

What you notice Where to look first
An old or unsupported fact The source and what the run received.
A repeated step is skipped The complete method and evidence it was followed.
The wrong agent gets the job Chief's work order and the selected role's description.
An action crosses a boundary The rule, actual permissions, and relevant tested controls.
You keep typing the same start requestThe command: what start can you reuse?
A job didn't run later Whether it had an enabled, approved schedule.
You can't tell what happened The calls, returned work, and saved records.

Naming the category starts an investigation. It doesn't prove the cause. If you're unsure, compare one fact with one method instruction and explain which would change if the underlying information changed.

One row added from your page (the command row), so all seven kinds of part have a row: his table had six. The example is his, shown as an Example block; the box title is Claude's.

Before you finish

Before changing the answer, find what shaped it.
Flag 4 · Naming, again

On this page: "Chief" 12 times, "YGM" once, "Kansa" once. Goes with the naming ruling for you and Hunter.

Previous: Give your organization a first job · Next: Put reusable instructions in the right place

Saved for you. Nothing new was run in this lesson, so your first job from Lesson 1 is exactly as you left it. What's new is yours, if you chose to save it: what you noticed in each file, and where you'd look for each of the three complaints. Ask for any of it and The Professor will open it.
Words you now own
agent profilethe top and the restcontextskillcommandgatework recordtoolhookMCP
Solid: you can say what it is. Dashed: you will recognize it when you hear it.
On your screen when this ends3 checks
Self-assessed. No gate.
Your closing blocks, back: "Saved for you," "Words you now own" (tool added as a dashed word, since his draft introduces it), and your three checks in place of five. "Kinds of file" reads "kinds of part" here because his draft says "seven parts"; your ruling was "seven kinds of file" (C109). One word to settle between you.
Hunter's five checks
  • You can identify the seven parts in your workbench, or explain which are absent.
  • You can read the actual Chief definition for your app and distinguish identity, role instructions, and settings.
  • You can trace a fact, a method, and an agent's return in the first job, leaving unobserved steps unknown.
  • Given a complaint, you can say where you'd look first and why.
  • Your first job and original starting picture remain unchanged. Any saved observations are separate additions made with your approval.
AI Build Lab · LearnAgent Workforce, Week 1, lesson-02