MCP HubMCP Hub
Retour aux compétences

goms-klm-analysis

raintree-technology
Mis à jour 4 days ago
78
9
78
Voir sur GitHub
Designautomationdesign

À propos

Cette compétence effectue des analyses GOMS et du modèle de niveau de frappe (KLM) pour modéliser et évaluer les flux de travail d'interface utilisateur en les décomposant en objectifs, opérateurs et méthodes. Elle est utilisée pour comparer les flux de tâches, compter les coûts d'interaction comme les clics et les frappes, et estimer le temps d'exécution expert pour la refonte des interfaces. Les développeurs doivent l'appliquer pour analyser les tâches procédurales et répétitives afin d'optimiser les performances et réduire la charge cognitive.

Installation rapide

Claude Code

Recommandé
Principal
npx skills add raintree-technology/claude-starter -a claude-code
Commande PluginAlternatif
/plugin add https://github.com/raintree-technology/claude-starter
Git CloneAlternatif
git clone https://github.com/raintree-technology/claude-starter.git ~/.claude/skills/goms-klm-analysis

Copiez et collez cette commande dans Claude Code pour installer cette compétence

Documentation

GOMS / KLM Analysis

Use this skill when the useful artifact is an explicit workflow model. It is best for repeatable tasks with known steps, such as dashboard triage, form submission, search/refine/open flows, command palettes, editor workflows, and mobile settings tasks.

Choose The Model

  • Use KLM when the task is procedural and the user already knows what to do. It estimates expert, error-free execution time.
  • Use GOMS when there are meaningful alternatives, decision rules, or multiple methods to achieve the same goal.
  • Use a lightweight cognitive walkthrough when the risk is discoverability, comprehension, or first-time use rather than speed.

KLM Operators

Start with these operator families and adjust for the product context:

  • K: keystroke, tap, click, button press, or discrete command.
  • P: point to or visually acquire a target.
  • M: mental preparation before a chunk of action.
  • H: hand movement between input devices or postures.
  • R: system response wait time.
  • V: visual verification or reading needed to continue.

Do not overfit exact timings. Count removed operators and wait states first; add timings only when comparison needs a rough total.

Workflow

  1. Name the task and user expertise level.
  2. Capture the current method as numbered user actions.
  3. Mark operators for each action.
  4. Insert mental operators before decisions, strategy shifts, mode changes, or non-obvious commands.
  5. Insert response waits only when the UI blocks the next action.
  6. Build the proposed method with the same operator rules.
  7. Compare operator counts, waits, and error-prone transitions.
  8. Recommend the smallest UI changes that remove operators or make the selected method obvious.

Selection Rules

For GOMS, make selection rules explicit:

  • If the user knows the exact item name, use search.
  • If the item is recent or spatially stable, use recents or pinned navigation.
  • If the task requires comparison, use a list/table with persistent controls.
  • If the task is destructive, use a slower method only when it reduces error risk.

Bad selection rules reveal design problems. If the rules depend on hidden knowledge, redesign the flow instead of documenting the rule.

Output

For a single flow:

Task:
User:
Current method:
Operator model:
Findings:
Recommendations:

For alternatives:

Option A:
- Operators:
- Waits:
- Error-prone transitions:

Option B:
- Operators:
- Waits:
- Error-prone transitions:

Decision:

Guardrails

  • KLM models skilled, error-free performance; do not use it as the only lens for onboarding, accessibility, or confusing flows.
  • Do not count implementation steps. Count user-observable operations.
  • Keep safety and confidence in the model. A slower confirmation can be correct for irreversible actions.
  • If the design is for an Apple platform, pair this skill with Apple HIG guidance for platform conventions.

Dépôt GitHub

raintree-technology/claude-starter
Chemin: templates/.claude/skills/goms-klm-analysis
0
ai-toolsanthropicclaudeclaude-aiclaude-codedeveloper-tools

Compétences associées

executing-plans

Design

Utilisez la compétence executing-plans lorsque vous disposez d'un plan de mise en œuvre complet à exécuter par lots contrôlés avec des points de contrôle de revue. Elle charge et examine le plan de manière critique, puis exécute les tâches par petits lots (3 tâches par défaut) tout en rapportant la progression entre chaque lot pour une revue par l'architecte. Cela garantit une mise en œuvre systématique avec des points de contrôle de qualité intégrés.

Voir la compétence

requesting-code-review

Design

Cette compétence délègue un sous-agent réviseur de code pour analyser les modifications apportées au code par rapport aux exigences avant de poursuivre. Elle doit être utilisée après avoir terminé des tâches, implémenté des fonctionnalités majeures, ou avant une fusion vers la branche principale. La revue aide à détecter précocement les problèmes en comparant l'implémentation actuelle avec le plan initial.

Voir la compétence

connect-mcp-server

Design

Cette compétence fournit un guide complet permettant aux développeurs de connecter des serveurs MCP à Claude Code via les transports HTTP, stdio ou SSE. Elle couvre l'installation, la configuration, l'authentification et la sécurité pour intégrer des services externes tels que GitHub, Notion et des API personnalisées. Utilisez-la lors de la configuration d'intégrations MCP, de la configuration d'outils externes ou du travail avec le Protocole de Contexte de Modèle de Claude.

Voir la compétence

web-cli-teleport

Design

Cette compétence aide les développeurs à choisir entre les interfaces Web et CLI de Claude Code en fonction de l'analyse des tâches, puis permet une téléportation transparente des sessions entre ces environnements. Elle optimise le flux de travail en gérant l'état et le contexte de la session lors du passage entre le web, la CLI ou le mobile. Utilisez-la pour des projets complexes nécessitant différents outils à diverses étapes.

Voir la compétence