Projects. Launch and grow.
- launch a small project by a strict order of work (a protocol): a constitution (your main project document, two pages), a stage plan (a sprint page), a task with a criterion — a clear check
- work step by step and call an independent review — by someone other than the author
- release the result (show the finished thing to people) safely, able to go back, and not work “on a hunch”
Agent projects fall apart without written records: the documents are in charge, not the chat
“We already decided that”
A decision left in a chat does not exist for the next chat. The agent (a chat with a role and a task that carries out steps itself) forgets, takes on too much and writes “done” without checking.
- Where it standsis written in documents, not in chat history
- Tasknames its limits and how to check it before work starts
- “Done”needs a shown result and the look of someone who did not do it
- Decisionsare written down, not remembered
Is a strict order needed? A one-off task belongs in a plain chat, as in course 1. Several documents, stages, a return in a week: a strict order.
The same roles as in course 3: you decide, three work
| Role | Does | Project documents |
|---|---|---|
| The owner (you) | Decides: the goal, the choices between options, the yes before a release | writes only the constitution, the main document |
| Navigator | Leads, sets the assignment, accepts the result | never edits them |
| Orchestrator | Plans and calls workers | the only one who changes them |
| Worker | One task, then ends | only reads and reports |
Stage, part, step
| Level | What it is | The book exchange |
|---|---|---|
| Stage | A goal for weeks, with its own plan and clear signs of success | a working sign-up form for the book exchange |
| Part | A finished part of a stage, with its own result | the form with checks; the “my sign-ups” list; the release |
| Step | One small change with its own check | the form refuses an empty name |
The project remembers a document, not a chat
- The stage plan (one page): the goal, how we will know it worked, “what we do not do”, the parts it is made of.
- The next action: one concrete action, never “carry on”. A new chat starts from it.
- The “stop” rule: a check failed twice, something outside the task is needed, rules disagree, something is published or deleted: the agent stops and asks you.
- The “for the human” section: what you decide and what to open first.
At the end, the stage plan in our example said so itself: “Status: closed”; the stage results are in a separate document, then the owner’s decision.
Five short documents before the first stage
- The idea: what the project is, for whom, what success looks like. One page at most.
- What it is made of: its parts, and what we leave out on purpose.
- The roadmap: stages as a list, one line a goal. It is not a to-do list; in course 3 the matching file was the “Plan”.
- What the work needs: which computer you have, which programs are needed, where the project files are kept.
- The to-do list: kept apart, everything not yet in work.
The Project protocol skill: add it and take the first step
Leads you step by step and gives short templates: a small project
- It restates first: the skill (a ready-made instruction for a chat) retells your project in its own words and waits for your yes. If a strict order is not needed, it says so.
- One step at a time: from the starting documents to the release; it shows only the template for your step and names the next at the end.
- Roles as in course 3: one chat per role, you decide.
- Your first step: add the skill and write the starting documents with it.
Two pages the owner writes
In the example, the owner’s answers became two pages: a three-field form, two possible exchange dates and the rule “a visitor sees only their own sign-ups”. The shared tablet at the door is this example’s setting, not advice to you. This is a real run, but the course author answered and checked in the owner’s place.
Plan the whole stage first, then do the work
- Goal in one sentence: a working sign-up page on this computer — the form, the list, the release.
- Success criteria: each a check that either passes or fails, or a visible fact. For example, an automatic check (a program that runs all the checks itself) with no failures.
- “What we do not do”: accounts, e-mail, payments, a server of our own (a separate computer for the site), other people’s ready-made pieces of programs.
- Parts before the work starts: the form and its checks; the “my sign-ups” list; the release.
A task: what may change, what may not, how we check, the level of risk
“Make the form decent”
No limits, no check: the agent decides what “decent” means and says “done” itself.
- Goalthe form refuses an empty name and shows a clear message
- May changethe page, the file with the form rules and a new file of checks
- Do not touchthe documents, other people’s ready-made pieces of programs, the book and date rules
- Criterionthe name check runs and passes (the agent runs it; you type nothing)
- Riskmedium
A criterion is a check that either passes or fails. Someone other than the writer runs it.
Scout, a check that fails first (red test), do, verify the result, close
- Scout: a worker only reads and reports facts. In the example: the project held only documents, no form and no program.
- A check that fails first: it must fail while the thing it checks does not exist yet. That is how we know it checks anything at all.
- Do: the smallest change that makes the check pass. The orchestrator does the work.
- Verify: run the checks and look at the numbers (how many passed, how many did not), not “seems to work”.
- Close: the report; the next step and the decisions go to the navigator.
The higher the risk, the earlier the stop
| Risk | What we do | In the example |
|---|---|---|
| Low | Do it and verify | this run had no such task |
| Medium | Do it, verify, show the numbers | the empty name: a new feature, but nothing is saved yet |
| High | Show the plan and wait for the owner’s yes | the “my sign-ups” list: privacy is the core promise |
A check is insurance, and a check that fails first is proof
- Insurance: a check guards against the system doing the wrong thing with a person’s data.
- An edge case is a rare situation: an empty name, a name of spaces only, a date outside the two possible ones.
Automatic protection beats a polite request: a rule asks, protection blocks
- Before starting: before work the agent must read the named documents. Not read, no work.
- The “stop” rule: the agent halts and shows the result before the next step.
- Scout before acting.
- A check that fails first: it fails before the program exists.
- One stage, one chat: start from a clean sheet and the documents, not a long chat history.
One writes, another checks — by six questions
9 checks, all 9 passed
In the example all of the worker’s checks passed, but two checks from the task were not among them. “Passed” is worth what was checked.
- Completenesseverything promised is there
- Consistencyno contradictions
- Namingthe name matches the content
- Decisionswhat was decided is written the same
- Linked placesevery place the edit touches is checked
- Leftoverswhat was removed is gone everywhere
Findings are labelled: SERIOUS (BREAK) stops the work, MISSED (GAP) does not, MINOR (NIT) is cosmetic (the same three labels as in course 2).
What stops the work, what is put off
| Label | What was found | What was done |
|---|---|---|
| SERIOUS | The list was not cleared between visitors | returned; the fix is a separate task |
| SERIOUS | No check covered it: all 16 passed | first add the missing checks; on the earlier version (with the error) 4 of them failed, so they do catch the error |
| MISSED | Damaged records are silently overwritten; no name length limit | put off; the owner picks the length |
| MINOR | A stale word “planned” in a document | fixed at once |
Nine habits instead of working by feel
- Before: do not write by feel · read what already exists first · a check that fails first.
- During: small checkable steps · do not trust your own result: let someone else check it · do not copy a rule into several documents, they will drift apart.
- After: know your requirements: have a written list of what should result · fix now, do not put it off in secret · know exactly what you changed.
A habit weakens when you are tired; automatic protection does not: it blocks the same on any day.
Four traps and what to hand to an ordinary program, not to AI
| Trap | What happens | What to do |
|---|---|---|
| Cutting corners | The model (the program that writes the chat’s answers) hurries: skips checks and edge cases | ask for checks outright, name the edge cases in the task |
| A temporary placeholder | It gets built around as if it were a foundation | mark it “temporary” and write it into the put-off list |
| A word with two meanings | The model grabs one meaning and misreads the rest | use an exact word or invent your own |
| A long chat | Answers degrade | a new chat with the documents loaded |
A decision card: question, options, choice, why
- Question: one line on what is being decided.
- Options: three, each argued. If it feels like yes or no, find a third: defer or combine.
- Choice: an answer, not “one could”.
- Why: a reason that can be checked. Cards are kept one after another in one document.
Check the criteria, results, lessons
| Criterion | Met? | Shown by |
|---|---|---|
| All checks pass | met | 31 of 31 checks passed at the close |
| Bad input is refused with a message | met | re-checked |
| The list shows this visit only | met in the program; on screen the course author looked, not the owner | the checks added with the fix |
| No ready-made pieces of programs from other people | met | an automatic search of the project’s files found nothing |
| The owner signs up on a phone in under a minute | not met | the course author checked in the owner’s place |
The stage closed with one criterion not met: the course author answered and checked in the owner’s place, so the real check moved to the next stage.
Check first, then replace the old version with the new — and keep a way back
| Where to release | What it is | Take it if |
|---|---|---|
| Showing ready files | You put ready files there and they are shown as they are | the site does not need to store visitors’ data |
| Your own server | A separate computer for the site: you set it up and look after it | you need full control of the data |
| A ready-made service | The service runs and maintains it for you | the site must cope with many visitors without you fussing over equipment |
In the example the release was only on the course author’s computer: the working version was replaced by the new one, and the previous one could be restored with one action. Nothing was published online.
All your tools
Next, your own project: start with the starting documents.
Every step is written down
We plan the demo version for November 2026 and the working version, with licences on sale, from 1 January 2027.
Go to the SANKORD site and subscribe there to the project’s updates.