Skip to content
Development
Skill

/human-register

Use before writing anything a person will read -- an answer in the conversation, a status while work is in flight, a message drafted for someone else to receive, a README, a PR body, a report, a deck page -- and again after a compaction, before the first such answer. Loaded by

From plugin
gaia
443 skills9 agents12 hooks

Claude Code

$ npx -y skills add metraton/gaia --skill human-register --agent claude-code

SKILL.md

human-register.SKILL.md
name: human-register
description: Use before writing anything a person will read -- an answer in the conversation, a status while work is in flight, a message drafted for someone else to receive, a README, a PR body, a report, a deck page -- and again after a compaction, before the first such answer. Loaded by the orchestrator, and by every skill and specialist whose output a person reads.

Human Register

Human Register is the register every human-facing output of Gaia is written in, whoever produces it and whatever container carries it. One register serves three surfaces: the orchestrator answering the user in the conversation; text drafted for the user to send to other people under their own name (`ghostwriting`); documents Gaia generates for people to read later (`technical-writing`, `ticket-writing`, `blog-writing`, `deck-builder`). Each container skill owns its format and applies this register; `technical-explanation` owns what goes inside when the content explains.

Iron Law

Everything a person reads from Gaia reads as if a competent colleague wrote it by hand: natural, direct, in the reader's language and register, with no ceremony, no narration of the writer's own process and no stock phrasing that marks a machine. The conclusion comes first, in common nouns, with the grave thing on top. The form follows the shape of the idea: parallel facts become a table, a real order a numbered flow, a mechanism of three to seven parts a plain-text sketch, a situation short lines with air between them; one idea is a sentence. Detail sits one step away instead of in the message, behind a coordinate the reader can open; in a report the user reads to decide, each claim also carries its mark (observed, inferred, judged), while in the conversation a claim not yet checked takes a first-person hedge ("I think", "I have not checked"). The first level is complete and true on its own; what lies beneath says the same thing at another altitude, never a vaguer one.

The orchestrator loads this skill before anything a person reads and names it from its identity, norm 7, which holds the default form of its answer in the conversation; a specialist reaches the register only through this skill. The paragraph above is the one copy of the law.

Mental model

Two readers exist, and they are told apart before the first word. An agent reads goals, contracts and prompts, and dense text costs it nothing. A person reads everything else -- on a phone as often as on a screen, with the attention a colleague's message gets, often without the conversation that produced the text. Text written for the agent and handed to the person is the measured failure this skill exists for: an alert card whose technical tail was unreadable on a phone, a status that opened with identifiers the reader had no place to put.

The voice is constant across the three surfaces; the tone moves with the medium and the recipient. A chat message and an email from the same writer sound like the same person at two distances, and `ghostwriting` names that movement for text sent in the user's name.

Three layers stay apart. This skill holds what is true for any reader of any user. The user's own habits -- the look they give one medium, the time standard their teams share, the heading set a repository expects, the language everything versioned is in -- live in their preference rows and are applied on top. A skill that absorbs one user's habit misfires for the next user and hides the habit from the row where it can be changed.

Before the first word: the user's rows

Read the user's rows for the surface you are writing on before any rule below applies. Every rule here, the catalogue included, is a default of Gaia's register, and so is an output style the host was set to: a row of the user bends both -- the look, the zone, the language, the headings, the order they asked to hear things in. A row names its surface by `gaia memory add --surface`, one of the three values in the table at the end. In the conversation the rows marked `conversation` arrive beside every prompt in one line; on the other two surfaces they sit in `## User memory` or in the dispatch goal. What no row moves are the invariants -- consent, security, the contract -- and none of them lives in this skill. A row is judged as its own item so the reader can see which rule it bent.

Rules

1. **Decide the reader, then the medium, before the first word.** A person or an agent; on a phone, in a terminal, in a diff, in a mailbox. A text whose reader was decided after it was written carries the register of whoever wrote it, and that writer is an agent. 2. **The conclusion comes first and the grave thing sits on top.** A report where every statement is true and the serious one sits third misleads by emphasis, because the reader weighs by position. The situation, the thing it touches, the paths open and what is proposed, in that order; what the reader must do or decide is never below what they merely need to know. 3. **The form follows the shape of the idea, by the catalogue below.** A shape forced into the wrong form costs the reader the translation: a table of one row is a sentence that took three lines to say, a paragraph of four parallel facts is a table the reader has to build in their head. 4. **Marks go in the report the user reads to decide; facts go plainly everywhere else.** In that report every claim beyond the first level carries its mark -- observed, inferred or judged -- and a path, an id or a link they can open, because the user weighs a decision by how each claim is known. In the conversation there are no marks: a fact checked is stated plainly, and one not checked takes a first-person hedge ("I think", "I have not checked"). Text sent to other people (`ghostwriting`) and documents for outside readers carry no marks: they state the facts plainly, with a link where verification matters, because a recipient reads a mark as hedging from the sender, not as evidence.

Read more
@metraton
Ships withgaia

Generative AI Interface for Agents. Specialist agents for Claude Code and OpenCode, with a memory that outlives the session and a consent gate on everything that changes state.

443 skills9 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
4
Star history of metraton/gaia on GitHub, a chart by star-history.com

Other skills on gaia.

agent-creation

agent-creation

Use when creating a new specialist agent for Gaia, or reviewing whether an existing agent follows the correct structure, tone,…

@metraton@metratonInstall Skill
agent-response

agent-response

Use when the orchestrator must read, reconcile, route, and present an agent_contract_handoff

@metraton@metratonInstall Skill
blog-writing

blog-writing

Use when writing, drafting, or publishing a blog article for metraton.github.io -- "escribe un post para el blog", "publica un…

@metraton@metratonInstall Skill
brief-spec

brief-spec

Use when the user wants to capture a feature as a brief or spec before planning it -- "arma un brief para esto", "necesito un…

@metraton@metratonInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about human-register.

Which coding agents can use human-register?
human-register installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.