terminology
Skill96 starsChanged 16 days agoMITView on GitHub
The words DevThrottle uses and what each one means - session, mission, task, workflow, run, team, the five roles, owner, parent, participation, snooze, agent. Use when writing an issue, brief, commit message, document or code comment, when unsure what to call something, or when you meet an older name in the code. Triggers on "/terminology", "what do we call", "what is the right word", "glossary", "vocabulary", "naming", "is it hold or snooze", "controller or supervisor".
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 84
When the owning session dies, the user becomes the owner again, and the session surfaces.
- Distinctive: line 150
Do not "fix" these opportunistically in unrelated work.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
DevThrottle terminology - the words we use, and what they mean
One word per idea, one idea per word. These are the definitions everything else in DevThrottle uses - the product, the documentation, the workflow conduct, and every agent working in this fleet. If you are writing an issue, a brief, a commit message, a document, a code comment, or a message to another session, use these words in these meanings.
The rule behind the list: we do not have to copy the industry, but we must not use a word that already means something DIFFERENT in it.
The work
- Session - one running coding agent: a process, on a machine, in a repository, that someone is talking to. The atom of the system. Never call a session an "agent".
- Mission - an undertaking: WHY we are doing something, WHO is working on it together, and the TASKS it breaks into. One session or many. A mission HAS a goal; it is not itself a goal. Every mission must state its why.
- Task - one piece of a mission, handed to one worker. A mission has several. (The word is settled; a Task record is not built yet, so do not write as though the system stores one.)
- Workflow - a reusable, versioned, published way of working. The HOW, where a mission is the WHAT. A mission may run any workflow. The one where an Architect settles the design, a Manager drives the phases and Workers build is the Mission workflow - always said with the word "workflow", which is what separates it from the Mission it runs.
- Run - one execution of a workflow, in service of a mission. It carries what the workflow promised and the evidence for each promise.
- Team - a session and every session beneath it: the session at the top, the sessions it owns, and theirs, all the way down. It is what the session list nests and what a collapsed row summarises ("3 under it: 2 working, 1 stopped"). A Team is made by OWNERSHIP, not by Mission and not by who started whom - a session whose owner is the user is a top-level row, and a session that starts one helper it owns is a Team of two.
Mission and Run are two records and that is deliberate. A Mission is a durable statement of purpose that holds several tasks and can outlive any single execution; a Run is one mechanical execution. Neither is a duplicate of the other.
Roles - what a session is for
Five, and no others. Four are settable today; Reviewer is agreed but not yet recordable - see the last section.
- Standalone - works alone, faces the human. The default.
- Architect - settles the design and writes the phases down. Must be declared; it cannot be inferred from who spawned whom.
- Manager - drives the phases and owns the workers.
- Worker - builds.
- Reviewer - a different session from the one that wrote the work, checking it before it lands.
An Inspector is a Reviewer carrying one extra requirement: it must be from a DIFFERENT AGENT FAMILY to the people who did the work - if the fleet is Claude Code, the Inspector is Codex. Keep using the word; it is not a sixth role, because the constraint is already proved by the agent kind recorded on every session and every run participant.
The factories
- Factory - one business or one job that runs on its own, toward a goal the owner set, with its own seats, schedules, memory and activity record. The Factories screen lists them.
- Seat - one registered agent of a factory, named by its role (Scout, Sender, Mail Desk). A seat is not a session: a session is one run of a seat.
- Boss - the seat that runs a factory: it decides, hires the other seats, posts the goal number, and answers the owner's talk. One per factory, or none. The word is Boss, never CEO and never head: not every factory is a company, but every factory has a boss (the owner, 8 October 2026). The boss has no name of its own. It is "the boss of Website Business"; the product says "Talk to the boss" and "Latest from the boss", and a manifest that names the boss seat anything but Boss is refused. Its role word is Boss as well, and a manifest that gives the boss any other role word is refused in the same way.
- Who makes a factory - the owner, through a session. "Factories are created by agents as long as they
have user approval" (the owner, 16 October 2026). A session in no factory that the owner tells what to
make may create the factory from a folder (
cc-devthrottle factory definition create <folder>), save drafts of it, see what changes (factory definition diff), publish and restore it; the owner's word in that session is the approval, and the Gateway asks for nothing more. A factory's OWN session never publishes, restores or creates a factory: it saves drafts of its own factory, and the owner publishes them - "Factory agents can be written by large language models, but it's the user driving it." Every publish records who did it: the person, or the session's id and name.
How sessions relate
- Owner - who a session ANSWERS TO: either another session, or the USER. Every session has exactly one, and no owner session means the user. It is the only relationship that decides anything. A session whose owner is a live session nests under it in the list, stays quiet, and reports there; a session whose owner is the user sits at the top level and goes red to ask him. When the owning session dies, the user becomes the owner again, and the session surfaces.
- Parent - the session that STARTED another. A historical fact, with no effect on display.
Owner and Parent carry the same id on an ordinary spawn and diverge when a session deliberately
starts a session for the user (--standalone): the parent is the session that started it, the
owner is the user. The list, the attention rule and every display verdict read the Owner, never
the Parent.
Said plainly, "the owner" with nothing after it means the USER, because the user is the owner of every session nobody else owns. When you mean another session, say "the owning session" or "its owner session". Do not say "supervisor" or "controller" for this relationship.
- Participation - a session's membership of a run, either active or ended. Do not say "seat": in any commercial context a seat is a paid licence.
A Team is the whole of what one session owns, read downwards - so Owner is the edge and Team is
the shape it makes. message send all reaches only the sessions you started yourself - your
direct workers - never the rest of your mission and never the sessions sharing your checkout
(Message Load mission, 16 September 2026). Say workers there.
State
- Snooze - suppressing a session's demand for attention, either now or as soon as it stops working. A snooze asked for while the agent is still working is a snooze requested; it lands when the work stops. Do not say "hold" or "parked".
The machinery
- Agent - the coding agent TOOL: Claude Code, Codex, Gemini, Grok. It is what you run. A session is one running instance of it. This is the single most common word to get wrong.
- Director - the application on each machine that drives that machine's sessions.
- Supervisor - a component that WATCHES something running and steps in when it goes wrong: the
Gateway's
SessionSupervisornudging a stuck session, the Launcher'sDirectorSupervisorrestarting a Director, the hosted agent'sBrainSupervisor. This is the industry's meaning (Erlang, systemd) and it is the only meaning the word has here. A supervisor is machinery, never a session, and never a session's owner. - Gateway - the cloud service that aggregates every machine and owns every display ruling. It is strictly a control plane rather than a gateway; describe it that way when it matters.
Two known exceptions, stated on purpose
- Worker collides with Temporal and Kubernetes, where a worker is a PROCESS, not a role. We keep it anyway: it is in the shipped workflow steps, the role constant, the mission conduct and the command line, and it is a word we say out loud. Accepted, not overlooked.
- Group is retired. It was an older way of clustering sessions in the rail; Mission does that job. Do not use it in new work.
- Crew is retired. The session tree used it for an owning session and the sessions beneath it; that is a Team. The word belongs to CrewAI, whose signature word it is, and this rule's own test is that we do not take a word that already means something different in the industry. It is still in the code and is being swept out; do not write it in new work.
Words in the code that have not caught up yet
The code still uses some older names. When you read them, translate; when you write NEW code or prose, use the word on the left.
| Say this | The code may still say |
| Owner | Controller, ControllerSessionId, HasLiveSupervisor, --controlled-by, and "supervisor" wherever it means the owning session |
| Snooze | HoldState, DeferredHold, "parked" |
| Participation | "seat" |
| Team | Crew, CrewSummary, crewAge, crew-* in the stylesheets |
Workers (in message send all) | "team" in older broadcast prose and warnings |
| Reviewer | nothing - the role does not exist yet |
| Boss | CEO, ceoSeat, CeoSeat, "head" in prose and code older than 8 October 2026 |
Do not "fix" these opportunistically in unrelated work; each is a deliberate rename with its own cost, and a half-applied rename is worse than either name.
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- thefrederiksen/devthrottle★ 9693% same
Wrote their own version · 4
- gigio1023/agent-skills★ 2same name
- gigio1023/gigio-skills★ 2same name
- VibeEngineering-LLC/agent-ops-doctrine★ 1same name
- flyingobsidian/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository30 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- agent-expertSkill
- cc-settings-apiSkill
- cencon-generateSkill
- code-maintenanceSkill
- commitSkill
- dead-code-finderSkill
- deploy-hosted-gatewaySkill
- developer-agentSkill
- dev-throttleSkill
- document-featuresSkill
- enter-issueSkill
- fleet-commsSkill
- implementation-loopSkill
- move-sessionSkill
- playwright-cliSkill
- product-agentSkill
- qa-agentSkill
- read-issuesSkill
- release-managerSkill
- review-codeSkill
- shipSkill
- skill-managerSkill
- support-agentSkill
- test-managerSkill
- ui-testSkill
- update-docsSkill
- voice-reviewSkill
- warning-fixerSkill
- wingman-brief-reviewerSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

