# Best Practices
These practices come from teams using Context to build knowledge for large engineering organizations. Most of them are about one thing: **correct course early**, while it is cheap.
## Talk first, then start
After initializing the Context knowledge workspace, have a free conversation before any production. Explain what the knowledge should cover, where it comes from — document links, repository addresses, the modules you care about — and what form you expect. The Agent researches and asks back until it can write a **work-start report**: the confirmed configuration and scope, the planned content, and the expected package or site layout. See [Start Reports]().
Production then takes time — on average about one minute per task. The Agent keeps reporting progress and the total number of tasks, and you can ask for a local preview at any point. After publication, check the package and other outputs; the Agent commits the workspace to Git to close the production.
## Preview early, correct with examples
On a large task, open the work-start report and the changed pages as soon as they are available. If something is off, ask for a revision and be specific: show the wording you want, give a counterexample, describe the style. The earlier you correct, the better the final quality.
## Three questions for every review
The review report decides the scope and quality of what gets approved. Read it with three questions:
1. Does the **structure** — topics, directories, documents — match what you expected?
2. Does the **content** — the intent of each article, its style — match what you expected?
3. Is anything relevant still **missing from the scope**, or included that should be left out?
See [Reading Review Reports]().
## Reorganize once the knowledge grows
First-version titles tend to be abstract, and directory names and structure are rarely ideal. Once the knowledge has grown, ask the Agent to research the approved knowledge again and propose a more readable, intuitive directory and article structure — it does this better now than it could during planning. Revise, then observe for another round. Revising costs far less than producing again and suits fine-tuning of both structure and content. See [Reorganizing at Scale]().
## When documents lag behind code
Production cross-checks sources, and documents lagging behind code is normal. By default the Agent revises the knowledge to match the code. To fix the upstream documents as well, add a rule at the start of the task or in the workspace `AGENTS.md`:
```text
When a revision is caused by a document lagging behind code, record it in
update-remote/-.md with the context, the judgment and a suggested fix.
After the task, work through update-remote: find each upstream document and
revise it, or give a concise suggested fix for the user to decide.
```
Upstream documents then stay current and the knowledge does not drift away from them. See [Writing Back Upstream]().
## Split very large work into batches
A very large task goes through planning first, with at most about 30 to 50 documents per batch. Each batch is produced, published, recorded in the plan file (`PLAN-*.md`) and committed before the next one starts. See [Planning a Large Project]().
---
## Sources
- note:20261012/usage-practices.md · usage-practices.md L1–L3
- note:20261012/usage-practices.md · usage-practices.md L5–L9
- note:20261012/usage-practices.md · usage-practices.md L14–L14
- note:20261012/usage-practices.md · usage-practices.md L16–L22
- note:20261012/usage-practices.md · usage-practices.md L24–L26
- note:20261012/usage-practices.md · usage-practices.md L28–L37
- note:20261012/usage-practices.md · usage-practices.md L11–L13
- [context/plugins/context/README.md L33–L46 · 3b0ce0a]()