| id | course-kimi-code-l05 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type | course | |||||||||||||||
| title | Lesson 5: Take the workflow to your own project | |||||||||||||||
| summary | The pattern generalizes: contract first, read-only survey, planning lane, bounded edits, written verification — run the same loop on a script you actually own. | |||||||||||||||
| lang | en-US | |||||||||||||||
| content_version | 1 | |||||||||||||||
| status | reviewed | |||||||||||||||
| reviewed_on | 2026-09-13 | |||||||||||||||
| hints |
|
You apply the whole loop — contract, read-only survey, plan, bounded edits, written verification — to a script or project you actually own, and record what happened.
A course folder is a safe sandbox; your own codebase is not. The point of the last four lessons was never the report tool — it was a repeatable way to drive an agent that keeps you in charge of what ships. This checkpoint exists to prove the transfer happened. It is self-attested: only you know whether the loop actually ran.
Pick a real script you own — one with a bug you have been putting off, or a behavior you want but have not written. Then run the same five moves:
- Contract. Write the task contract first: inputs, outputs, error
cases, and "done means
<command>exits 0". One short paragraph, every sentence testable. - Rules that persist. Put the working rules in the project's
AGENTS.md— the files the agent may touch, the verification command, the dependency policy. - Lanes in order. Survey with
explore, decompose withplan, then letcoderexecute one contract line at a time, reviewing each edit before the next. - Verify. Run the verification command, then do the review the suite cannot do — walk one real input end-to-end and check the output by hand.
- Record. Write the three lines: verified / not verified / known limits.
If you work in an editor that speaks the Agent Client Protocol,
kimi acp exposes the same agent over JSON-RPC — the loop does not
change, only the window it runs in does.
If the loop fought you — the task was too small to need a contract, or too vague to test — that is a finding too. Write down where the shape did not fit; that judgment is the actual skill.
If your project has more than one boundary worth pinning, draft the next contract line now — you will want it when you open the next session.
This checkpoint is self-attested: claim it when you can answer:
- What was your contract's "done means" command?
- Which edit did you push back on?
- What is on your "not verified" list that a stranger would assume was covered?
Your contract paragraph, the rules file you wrote, and the three-line verification record. These are yours — they are the proof the workflow transferred.