← Back to list

direct-manipulation
by vjrivmon
Sistema de orquestación de agentes para Claude Code - Transforma ideas en MVPs funcionales
⭐ 1🍴 0📅 Jan 24, 2026
SKILL.md
name: direct-manipulation description: Los usuarios interactúan directamente con objetos en lugar de comandos abstractos. Use cuando diseñe editores, interfaces drag-and-drop, o sistemas de manipulación visual. metadata: author: ux-ui-skills version: "1.0" category: design-principles
Manipulación Directa
Resumen
Los usuarios interactúan directamente con objetos en pantalla, viendo el resultado inmediato de sus acciones. Es más intuitivo que ingresar comandos o navegar menús.
Origen
- Autor: Ben Shneiderman
- Año: 1983
- Fuente: "Direct Manipulation: A Step Beyond Programming Languages"
Características
Visibilidad de Objetos
- Objetos de interés siempre visibles
- Estado actual representado visualmente
- Opciones disponibles perceptibles
- Sin comandos abstractos
Acciones Incrementales
- Operaciones pequeñas y reversibles
- Feedback inmediato
- Cambios visibles en tiempo real
- Exploración sin riesgo
Reversibilidad
- Cada acción se puede deshacer
- Estados anteriores accesibles
- Errores fácilmente corregibles
- Experimentación segura
Aplicación en Diseño
Drag and Drop
- Mover archivos arrastrando
- Reordenar listas
- Organizar layouts
- Conexiones visuales (diagramas)
Resize y Transform
- Handles para redimensionar
- Rotate con gestos
- Crop con marquee
- Scale con pinch
Editores Visuales
- WYSIWYG text editors
- Design tools (Figma, Sketch)
- Video editors (timeline)
- Code editors (live preview)
Controles Interactivos
- Sliders en lugar de inputs numéricos
- Color pickers visuales
- Maps con pan/zoom
- Charts interactivos
Ejemplos
- Figma: Diseño completamente visual
- Trello: Cards que se arrastran entre columnas
- Google Maps: Pan, zoom, street view
- iOS Photos: Gestos para editar
- Notion: Bloques arrastrables
Anti-patterns
- ❌ Comandos de texto para acciones visuales
- ❌ Formularios para lo que podría ser visual
- ❌ Sin feedback durante la manipulación
- ❌ Acciones no reversibles
- ❌ Manipulación sin mostrar resultado
Beneficios
- Menor curva de aprendizaje
- Mayor sensación de control
- Exploración más natural
- Errores más fáciles de detectar
- Más engagement
Métricas
- Task Completion Time: Más rápido con manipulación directa
- Error Rate: Errores detectados durante acción
- Learning Time: Tiempo para dominar
- User Satisfaction: Preferencia por interfaces directas
Principios Relacionados
- [[affordances]] - Objetos que invitan a manipulación
- [[feedback-principle]] - Resultado inmediato visible
- [[nielsen-user-control]] - Control directo del usuario
Referencias
- Shneiderman, B. (1983). "Direct Manipulation: A Step Beyond Programming Languages"
- Hutchins, E. et al. (1985). "Direct Manipulation Interfaces"
- https://www.interaction-design.org/literature/article/direct-manipulation
Score
Total Score
65/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
✓最近の活動
1ヶ月以内に更新
+10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
✓タグ
1つ以上のタグが設定されている
+5
Reviews
💬
Reviews coming soon

