Back to Skills

human-processor-model

raintree-technology
Updated 4 days ago
78
9
78
View on GitHub
Designautomationdesign

About

This skill applies the Human Processor Model (MHP) to quickly estimate task completion times and identify usability bottlenecks like cognitive load or motor delays. Developers can use it to compare UI designs, audit memory burdens, and evaluate prototypes without user studies. It provides a structured workflow for analyzing interaction costs in product flows.

Quick Install

Claude Code

Recommended
Primary
npx skills add raintree-technology/claude-starter -a claude-code
Plugin CommandAlternative
/plugin add https://github.com/raintree-technology/claude-starter
Git CloneAlternative
git clone https://github.com/raintree-technology/claude-starter.git ~/.claude/skills/human-processor-model

Copy and paste this command in Claude Code to install this skill

Documentation

Human Processor Model

Use this skill to make a fast, explicit usability estimate from a concrete task. The goal is not false precision; it is to expose where perception, cognition, memory, or motor action makes the flow slow or fragile.

Inputs

Collect or infer:

  • Target user and relevant constraints: novice/expert, older adult, motor impairment, low vision, stress, interruption risk.
  • The exact task goal and success state.
  • The current method: screens, controls, labels, data entry, navigation path, and feedback.
  • Competing method, if the user wants a comparison.

If the UI is not provided, ask for the smallest missing artifact that determines the steps: screenshot, route, prototype, task list, or current implementation path.

Workflow

  1. Define one narrow task, for example "create a refund for order 1042" rather than "use the billing app".
  2. Write the observable user steps from start state to success state.
  3. Break each step into perceptual, cognitive, motor, and memory operations.
  4. State assumptions before calculating: user expertise, reading load, device, input method, error-free path, and whether information can remain visible.
  5. Estimate each operation with the defaults below, adjusting only when the interface or user population justifies it.
  6. Sum the time and call out bottlenecks separately from the numeric total.
  7. Recommend changes that remove whole operations, keep needed information visible, reduce mode switches, or make feedback immediate.

Default Estimates

Use these as rough planning constants:

OperationDefault
Eye movement or visual target acquisition230 ms
Perceptual processor cycle100 ms
Cognitive processor cycle70 ms
Motor processor cycle70 ms
Visual image storage half-life200 ms
Auditory storage half-life1500 ms
Working-memory effective capacity5-9 chunks
Working-memory practical capacityabout 3 chunks

Use a range instead of a single number when the UI is underspecified or the user group changes the estimate. Older, distracted, impaired, or unfamiliar users usually need slower cycle assumptions and more recovery time.

Memory Risk

Flag memory risk when the user must retain:

  • More than 3 unrelated chunks.
  • A value that disappears before it is used.
  • A code, date, name, or identifier while continuing to read or navigate.
  • A decision rule hidden in prior copy.

When a recall probability estimate is useful, model decay qualitatively unless the task provides a clear elapsed time and known memory type. Prefer design fixes over math: keep the source value visible, duplicate it near the destination, or convert recall into recognition.

Output

For audits, structure the answer as:

  • Task modeled.
  • Assumptions.
  • Step table with operation type, estimate, and issue.
  • Total best estimate or range.
  • Top bottlenecks.
  • Design changes ranked by removed operations or reduced memory burden.

For comparisons, show both methods with the same assumptions and highlight the operation count delta, not just the final time.

Guardrails

  • Do not present estimates as study results.
  • Do not invent empirical validation.
  • Do not optimize only for speed when safety, confidence, accessibility, or error prevention matters more.
  • If the flow is high-stakes, recommend observing real users after the model narrows the hypotheses.

GitHub Repository

raintree-technology/claude-starter
Path: templates/.claude/skills/human-processor-model
0
ai-toolsanthropicclaudeclaude-aiclaude-codedeveloper-tools

Related Skills

executing-plans

Design

Use the executing-plans skill when you have a complete implementation plan to execute in controlled batches with review checkpoints. It loads and critically reviews the plan, then executes tasks in small batches (default 3 tasks) while reporting progress between each batch for architect review. This ensures systematic implementation with built-in quality control checkpoints.

View skill

requesting-code-review

Design

This skill dispatches a code-reviewer subagent to analyze code changes against requirements before proceeding. It should be used after completing tasks, implementing major features, or before merging to main. The review helps catch issues early by comparing the current implementation with the original plan.

View skill

connect-mcp-server

Design

This skill provides a comprehensive guide for developers to connect MCP servers to Claude Code using HTTP, stdio, or SSE transports. It covers installation, configuration, authentication, and security for integrating external services like GitHub, Notion, and custom APIs. Use it when setting up MCP integrations, configuring external tools, or working with Claude's Model Context Protocol.

View skill

web-cli-teleport

Design

This skill helps developers choose between Claude Code Web and CLI interfaces based on task analysis, then enables seamless session teleportation between these environments. It optimizes workflow by managing session state and context when switching between web, CLI, or mobile. Use it for complex projects requiring different tools at various stages.

View skill