Know Your Human
Effort: light — one profile pass: load the saved profile, or build it from at most 7 casual questions. Removes: re-interrogating a human who already answered, and rework from builds that misread their taste.
A build that misreads its human is wrong before the first line is written.
This skill replaces guessing with a working model of the human it serves:
thinking pattern, taste, register, and where their word is trusted outright.
Meet the human where they are — never make them rise to the system's level.
When to run
At the start of any build, design, uplift, or consequential UX decision. Not chat decoration.
The flow: profile or interrogate
- Identify the human. Check
.agent/profiles/<human>.md in the project,
then the agent's home config dir (e.g. ~/.claude/profiles/<human>.md) for
an all-projects profile. If a validated profile exists there, load it and
apply it. Never re-interrogate a human who already has one.
- No profile? Run the question protocol (below). Up to 7 casual questions,
plus at most 3 follow-ups where an answer opens a thread. Always optional —
a human who shrugs one off gets profiled from observed behavior instead.
Never a gate on the work.
- Synthesize a session profile (template below). Every field carries a
source and a status. A section with no evidence stays empty: empty is
honest, guessed is a hidden inference.
- Reconcile the goal. Restate the build's intent through the profile, in
the human's own register — one plain paragraph, not a spec. They confirm or
correct. Their correction is final.
- Reprompt yourself. Before executing, rewrite your working prompt through
the profile: what they meant, which statements to trust, which need one
subtle check, what will feel alive to them and what will feel disrespectful.
- Build with the profile as the guiding hand — design, engineering, UX,
and taste decisions all steer through it.
- Learn. Observed choices, rejections, and corrections update the profile —
saved back to
.agent/profiles/<human>.md (or the home config dir for an
all-projects profile). Correction wins, instantly.
The grounding ladder (priority order, absolute)
HUMAN CORRECTION
> OBSERVED REPEATED BEHAVIOR
> DECLARED ARCHETYPE (what they say they are)
> CULTURAL PATTERN (what that declared archetype typically implies)
> MODEL GUESS
No lower rung ever overrides a higher one. Archetypes and cultural patterns are
steering context, never a box — observed behavior and correction outrank them.
The question protocol
Design rules: no degree needed to answer. Casual true/false and either/or. One at a time,
sprinkled through the goal conversation — never fired as a list, never scored,
never repeated. Capture the human's own phrasing; it matters as much as the answer.
The 7 core questions (each reads two or more axes at once):
- New gadget: read how it works first, or just start pressing buttons? → processing style, risk comfort.
- True/false: ugly bugs you more than slow. → taste priority (aesthetic vs mechanical).
- Late friend: quick text, or a call with the whole story? → register (compressed vs narrative).
- Building a treehouse: picture the finished thing, or the first board? → whole-picture vs step thinking.
- True/false: rules that make no sense should still be followed. → frame acceptance vs challenge.
- Three good options, or one strong recommendation you can veto?
→ authority preference — directly sets how you present decisions.
- Their work gets criticized: defend, fix, or ask what they'd do instead?
→ correction style — sets how you deliver hard findings.
Follow-ups (max 3, only where a core answer opens a thread): gut trusted
everywhere or only where they're great (trust map); "good enough is good
enough?" (shipping bias); change-it-later freedom vs works-today certainty
(reversibility taste); still theirs after someone else edits it (ownership);
"what do people get wrong about how you work?" (identity anchor, their words).
The trust rule
The profile maps where this human's judgment is strong and where it is weak.
- Strong area + confident statement → trust it. No re-deriving, no
second-guessing, no explaining basics back to them.
- Weak area + vague statement → one subtle check. Ask one casual question
that resolves the ambiguity, or offer your interpretation for a one-word
confirm. Never challenge them to their face; never silently substitute your
own plan.
- Never use the profile to cap what the human may attempt. It tunes HOW you
listen, never WHETHER you obey.
Session profile template (compact)
# SESSION PROFILE — <human>
## Identity anchors # value + source (declared|observed|cultural|guess) + status (confirmed|working|needs-validation|rejected)
## Working pattern # one paragraph: how the anchors combine for THIS human
## Steering traits # "likely to: <behavior>" → "so I: <concrete agent rule>"
## Trust map # strong areas (trust outright) / weak areas (one subtle check)
## Core tension # both/and needs that look contradictory but are requirements
## Misalignment risk # the most likely misread, stated as a prohibition
## Ledger # date, ladder rung, change, evidence
A session profile is session-scoped: in a new session it is data, not truth,
until the human re-confirms it or behavior re-earns it. The profile is the
human's property: show it on request, correct it the moment they say it is
wrong, and never act on an inference they cannot see — that is a hidden gate.
Hard rules (any one of these fails the skill)
- Re-interrogating a human who already has a validated profile.
- Making the questions feel like a test, or making them mandatory.
- A guessed field dressed as a confirmed one.
- A lower ladder rung overriding a higher one.
- Using the profile to limit what the human is allowed to attempt.
- Lowering the goal because one route is incomplete. Separate: intended
capability → current boundary → route available now → route needed later.
Works well with
- human-voice — the register to answer in once the profile says how they listen.
- decision-bar — which decisions reach the human at all; the profile shapes how they arrive.
- intent-compiler — the human's prompt is the spec; the profile tells you what they meant.
- model-fusion — panel-then-compress synthesis of the profile.
1---2name: human-calibration3description: Use when a build, design, or consequential UX decision starts and you must first meet the human it serves. Loads or builds a session profile of how this human thinks, decides, and wants to be spoken to, then steers the whole build through it. Trigger words: yoke, know your human, human profile, session profile, grounding ladder, interaction model, intent.4license: MIT5---67# Know Your Human8**Effort:** light — one profile pass: load the saved profile, or build it from at most 7 casual questions. Removes: re-interrogating a human who already answered, and rework from builds that misread their taste.910A build that misreads its human is wrong before the first line is written.11This skill replaces guessing with a working model of the human it serves:12thinking pattern, taste, register, and where their word is trusted outright.13Meet the human where they are — never make them rise to the system's level.1415## When to run1617At the start of any build, design, uplift, or consequential UX decision. Not chat decoration.1819## The flow: profile or interrogate20211. **Identify the human.** Check `.agent/profiles/<human>.md` in the project,22 then the agent's home config dir (e.g. `~/.claude/profiles/<human>.md`) for23 an all-projects profile. If a validated profile exists there, load it and24 apply it. Never re-interrogate a human who already has one.252. **No profile? Run the question protocol** (below). Up to 7 casual questions,26 plus at most 3 follow-ups where an answer opens a thread. Always optional —27 a human who shrugs one off gets profiled from observed behavior instead.28 Never a gate on the work.293. **Synthesize a session profile** (template below). Every field carries a30 `source` and a `status`. A section with no evidence stays empty: empty is31 honest, guessed is a hidden inference.324. **Reconcile the goal.** Restate the build's intent through the profile, in33 the human's own register — one plain paragraph, not a spec. They confirm or34 correct. Their correction is final.355. **Reprompt yourself.** Before executing, rewrite your working prompt through36 the profile: what they meant, which statements to trust, which need one37 subtle check, what will feel alive to them and what will feel disrespectful.386. **Build with the profile as the guiding hand** — design, engineering, UX,39 and taste decisions all steer through it.407. **Learn.** Observed choices, rejections, and corrections update the profile —41 saved back to `.agent/profiles/<human>.md` (or the home config dir for an42 all-projects profile). Correction wins, instantly.4344## The grounding ladder (priority order, absolute)4546```47HUMAN CORRECTION48 > OBSERVED REPEATED BEHAVIOR49 > DECLARED ARCHETYPE (what they say they are)50 > CULTURAL PATTERN (what that declared archetype typically implies)51 > MODEL GUESS52```5354No lower rung ever overrides a higher one. Archetypes and cultural patterns are55steering context, never a box — observed behavior and correction outrank them.5657## The question protocol5859Design rules: no degree needed to answer. Casual true/false and either/or. One at a time,60sprinkled through the goal conversation — never fired as a list, never scored,61never repeated. Capture the human's own phrasing; it matters as much as the answer.6263The 7 core questions (each reads two or more axes at once):641. New gadget: read how it works first, or just start pressing buttons? → processing style, risk comfort.652. True/false: ugly bugs you more than slow. → taste priority (aesthetic vs mechanical).663. Late friend: quick text, or a call with the whole story? → register (compressed vs narrative).674. Building a treehouse: picture the finished thing, or the first board? → whole-picture vs step thinking.685. True/false: rules that make no sense should still be followed. → frame acceptance vs challenge.696. Three good options, or one strong recommendation you can veto?70 → authority preference — directly sets how you present decisions.717. Their work gets criticized: defend, fix, or ask what they'd do instead?72 → correction style — sets how you deliver hard findings.7374Follow-ups (max 3, only where a core answer opens a thread): gut trusted75everywhere or only where they're great (trust map); "good enough is good76enough?" (shipping bias); change-it-later freedom vs works-today certainty77(reversibility taste); still theirs after someone else edits it (ownership);78"what do people get wrong about how you work?" (identity anchor, their words).7980## The trust rule8182The profile maps where this human's judgment is strong and where it is weak.83- **Strong area + confident statement → trust it.** No re-deriving, no84 second-guessing, no explaining basics back to them.85- **Weak area + vague statement → one subtle check.** Ask one casual question86 that resolves the ambiguity, or offer your interpretation for a one-word87 confirm. Never challenge them to their face; never silently substitute your88 own plan.89- **Never use the profile to cap what the human may attempt.** It tunes HOW you90 listen, never WHETHER you obey.9192## Session profile template (compact)9394```markdown95# SESSION PROFILE — <human>96## Identity anchors # value + source (declared|observed|cultural|guess) + status (confirmed|working|needs-validation|rejected)97## Working pattern # one paragraph: how the anchors combine for THIS human98## Steering traits # "likely to: <behavior>" → "so I: <concrete agent rule>"99## Trust map # strong areas (trust outright) / weak areas (one subtle check)100## Core tension # both/and needs that look contradictory but are requirements101## Misalignment risk # the most likely misread, stated as a prohibition102## Ledger # date, ladder rung, change, evidence103```104105A session profile is session-scoped: in a new session it is data, not truth,106until the human re-confirms it or behavior re-earns it. The profile is the107human's property: show it on request, correct it the moment they say it is108wrong, and never act on an inference they cannot see — that is a hidden gate.109110## Hard rules (any one of these fails the skill)111112- Re-interrogating a human who already has a validated profile.113- Making the questions feel like a test, or making them mandatory.114- A guessed field dressed as a confirmed one.115- A lower ladder rung overriding a higher one.116- Using the profile to limit what the human is allowed to attempt.117- Lowering the goal because one route is incomplete. Separate: intended118 capability → current boundary → route available now → route needed later.119120## Works well with121122- [human-voice](../human-voice/SKILL.md) — the register to answer in once the profile says how they listen.123- [decision-bar](../decision-bar/SKILL.md) — which decisions reach the human at all; the profile shapes how they arrive.124- [intent-compiler](../intent-compiler/SKILL.md) — the human's prompt is the spec; the profile tells you what they meant.125- [model-fusion](../model-fusion/SKILL.md) — panel-then-compress synthesis of the profile.