Not in the top 1,000 by GitHub stars
Owl-Listener/ai-design-skills
AI Design Skills Collection: agentic skills, commands, and plugins for designing AI products — from interaction patterns to alignment, evaluation, agent orchestration, and prompt architecture.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
claude-plugin/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/consent-and-agency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/escalation-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/guardrail-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/harm-anticipation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/transparency-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/trust-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/ai-alignment-reasoning/skills/value-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/agent-role-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/failure-recovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/handoff-protocols/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/human-in-the-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/observability-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/state-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/design-agent-orchestration/skills/task-decomposition/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/comparative-evaluation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/failure-taxonomy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/heuristic-evaluation-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/longitudinal-measurement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/output-quality-rubrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/task-success-metrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/evaluation/skills/user-satisfaction-signals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/context-window-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/conversation-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/feedback-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/frustration-detection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/generative-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/mixed-initiative-flow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/multimodal-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/model-interaction-design/skills/progressive-disclosure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/chain-of-thought-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/constraint-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/context-engineering/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/few-shot-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/prompt-versioning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/system-prompt-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/prompt-architecture/skills/template-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/behavioral-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/cultural-adaptation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/domain-voice/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/emotional-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/error-personality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/persona-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
claude-plugin/system-behavior-shaping/skills/tone-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/consent-and-agency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/escalation-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/guardrail-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/harm-anticipation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/transparency-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/trust-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/ai-alignment-reasoning/skills/value-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/agent-role-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/failure-recovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/handoff-protocols/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/human-in-the-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/observability-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/state-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/design-agent-orchestration/skills/task-decomposition/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/comparative-evaluation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/failure-taxonomy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/heuristic-evaluation-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/longitudinal-measurement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/output-quality-rubrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/task-success-metrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/evaluation/skills/user-satisfaction-signals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/context-window-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/conversation-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/feedback-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/frustration-detection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/generative-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/mixed-initiative-flow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/multimodal-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/model-interaction-design/skills/progressive-disclosure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/chain-of-thought-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/constraint-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/context-engineering/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/few-shot-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/prompt-versioning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/system-prompt-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/prompt-architecture/skills/template-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/behavioral-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/cultural-adaptation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/domain-voice/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/emotional-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/error-personality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/persona-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
gemini-extension/system-behavior-shaping/skills/tone-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/bias-detection-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/consent-and-agency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/escalation-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/guardrail-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/harm-anticipation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/transparency-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/trust-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/ai-alignment-reasoning/value-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/agent-role-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/failure-recovery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/handoff-protocols/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/human-in-the-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/observability-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/state-management/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/design-agent-orchestration/task-decomposition/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/comparative-evaluation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/failure-taxonomy/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/heuristic-evaluation-ai/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/longitudinal-measurement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/output-quality-rubrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/task-success-metrics/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/evaluation/user-satisfaction-signals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/context-window-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/conversation-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/feedback-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/frustration-detection/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/generative-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/mixed-initiative-flow/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/multimodal-orchestration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/model-interaction-design/progressive-disclosure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/chain-of-thought-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/constraint-specification/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/context-engineering/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/few-shot-patterns/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/prompt-versioning/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/system-prompt-structure/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/prompt-architecture/template-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/behavioral-consistency/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/cultural-adaptation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/domain-voice/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/emotional-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/error-personality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/persona-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
skills/system-behavior-shaping/tone-calibration/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f41b650435b6 → f41b650435b6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f41b650435b6
No earlier version was observed for comparison.
Verified commit f41b650435b62dec6d5b1dc3598ac4679f8b7ae7
git clone --filter=blob:none --no-checkout https://github.com/Owl-Listener/ai-design-skills.git .hotskills/owl-listener-ai-design-skills && git -C .hotskills/owl-listener-ai-design-skills checkout --detach f41b650435b62dec6d5b1dc3598ac4679f8b7ae7
# Copy each selected skill directory from .hotskills/owl-listener-ai-design-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/Owl-Listener/ai-design-skills.git .hotskills/owl-listener-ai-design-skills && git -C .hotskills/owl-listener-ai-design-skills checkout --detach f41b650435b62dec6d5b1dc3598ac4679f8b7ae7
# Copy each selected skill directory from .hotskills/owl-listener-ai-design-skills into .gemini/skills/<skill-name>/Heat
5.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- bias-detection-design
claude-plugin/ai-alignment-reasoning/skills/bias-detection-design - consent-and-agency
claude-plugin/ai-alignment-reasoning/skills/consent-and-agency - escalation-design
claude-plugin/ai-alignment-reasoning/skills/escalation-design - guardrail-design
claude-plugin/ai-alignment-reasoning/skills/guardrail-design - harm-anticipation
claude-plugin/ai-alignment-reasoning/skills/harm-anticipation - transparency-patterns
claude-plugin/ai-alignment-reasoning/skills/transparency-patterns - trust-calibration
claude-plugin/ai-alignment-reasoning/skills/trust-calibration - value-specification
claude-plugin/ai-alignment-reasoning/skills/value-specification - agent-role-design
claude-plugin/design-agent-orchestration/skills/agent-role-design - failure-recovery
claude-plugin/design-agent-orchestration/skills/failure-recovery - handoff-protocols
claude-plugin/design-agent-orchestration/skills/handoff-protocols - human-in-the-loop
claude-plugin/design-agent-orchestration/skills/human-in-the-loop - observability-design
claude-plugin/design-agent-orchestration/skills/observability-design - state-management
claude-plugin/design-agent-orchestration/skills/state-management - task-decomposition
claude-plugin/design-agent-orchestration/skills/task-decomposition - comparative-evaluation
claude-plugin/evaluation/skills/comparative-evaluation - failure-taxonomy
claude-plugin/evaluation/skills/failure-taxonomy - heuristic-evaluation-ai
claude-plugin/evaluation/skills/heuristic-evaluation-ai - longitudinal-measurement
claude-plugin/evaluation/skills/longitudinal-measurement - output-quality-rubrics
claude-plugin/evaluation/skills/output-quality-rubrics - task-success-metrics
claude-plugin/evaluation/skills/task-success-metrics - user-satisfaction-signals
claude-plugin/evaluation/skills/user-satisfaction-signals - context-window-design
claude-plugin/model-interaction-design/skills/context-window-design - conversation-patterns
claude-plugin/model-interaction-design/skills/conversation-patterns - feedback-loops
claude-plugin/model-interaction-design/skills/feedback-loops - frustration-detection
claude-plugin/model-interaction-design/skills/frustration-detection - generative-ui
claude-plugin/model-interaction-design/skills/generative-ui - mixed-initiative-flow
claude-plugin/model-interaction-design/skills/mixed-initiative-flow - multimodal-orchestration
claude-plugin/model-interaction-design/skills/multimodal-orchestration - progressive-disclosure
claude-plugin/model-interaction-design/skills/progressive-disclosure - chain-of-thought-design
claude-plugin/prompt-architecture/skills/chain-of-thought-design - constraint-specification
claude-plugin/prompt-architecture/skills/constraint-specification - context-engineering
claude-plugin/prompt-architecture/skills/context-engineering - few-shot-patterns
claude-plugin/prompt-architecture/skills/few-shot-patterns - prompt-versioning
claude-plugin/prompt-architecture/skills/prompt-versioning - system-prompt-structure
claude-plugin/prompt-architecture/skills/system-prompt-structure - template-design
claude-plugin/prompt-architecture/skills/template-design - behavioral-consistency
claude-plugin/system-behavior-shaping/skills/behavioral-consistency - cultural-adaptation
claude-plugin/system-behavior-shaping/skills/cultural-adaptation - domain-voice
claude-plugin/system-behavior-shaping/skills/domain-voice - emotional-design
claude-plugin/system-behavior-shaping/skills/emotional-design - error-personality
claude-plugin/system-behavior-shaping/skills/error-personality - persona-architecture
claude-plugin/system-behavior-shaping/skills/persona-architecture - tone-calibration
claude-plugin/system-behavior-shaping/skills/tone-calibration - bias-detection-design
gemini-extension/ai-alignment-reasoning/skills/bias-detection-design - consent-and-agency
gemini-extension/ai-alignment-reasoning/skills/consent-and-agency - escalation-design
gemini-extension/ai-alignment-reasoning/skills/escalation-design - guardrail-design
gemini-extension/ai-alignment-reasoning/skills/guardrail-design - harm-anticipation
gemini-extension/ai-alignment-reasoning/skills/harm-anticipation - transparency-patterns
gemini-extension/ai-alignment-reasoning/skills/transparency-patterns - trust-calibration
gemini-extension/ai-alignment-reasoning/skills/trust-calibration - value-specification
gemini-extension/ai-alignment-reasoning/skills/value-specification - agent-role-design
gemini-extension/design-agent-orchestration/skills/agent-role-design - failure-recovery
gemini-extension/design-agent-orchestration/skills/failure-recovery - handoff-protocols
gemini-extension/design-agent-orchestration/skills/handoff-protocols - human-in-the-loop
gemini-extension/design-agent-orchestration/skills/human-in-the-loop - observability-design
gemini-extension/design-agent-orchestration/skills/observability-design - state-management
gemini-extension/design-agent-orchestration/skills/state-management - task-decomposition
gemini-extension/design-agent-orchestration/skills/task-decomposition - comparative-evaluation
gemini-extension/evaluation/skills/comparative-evaluation - failure-taxonomy
gemini-extension/evaluation/skills/failure-taxonomy - heuristic-evaluation-ai
gemini-extension/evaluation/skills/heuristic-evaluation-ai - longitudinal-measurement
gemini-extension/evaluation/skills/longitudinal-measurement - output-quality-rubrics
gemini-extension/evaluation/skills/output-quality-rubrics - task-success-metrics
gemini-extension/evaluation/skills/task-success-metrics - user-satisfaction-signals
gemini-extension/evaluation/skills/user-satisfaction-signals - context-window-design
gemini-extension/model-interaction-design/skills/context-window-design - conversation-patterns
gemini-extension/model-interaction-design/skills/conversation-patterns - feedback-loops
gemini-extension/model-interaction-design/skills/feedback-loops - frustration-detection
gemini-extension/model-interaction-design/skills/frustration-detection - generative-ui
gemini-extension/model-interaction-design/skills/generative-ui - mixed-initiative-flow
gemini-extension/model-interaction-design/skills/mixed-initiative-flow - multimodal-orchestration
gemini-extension/model-interaction-design/skills/multimodal-orchestration - progressive-disclosure
gemini-extension/model-interaction-design/skills/progressive-disclosure - chain-of-thought-design
gemini-extension/prompt-architecture/skills/chain-of-thought-design - constraint-specification
gemini-extension/prompt-architecture/skills/constraint-specification - context-engineering
gemini-extension/prompt-architecture/skills/context-engineering - few-shot-patterns
gemini-extension/prompt-architecture/skills/few-shot-patterns - prompt-versioning
gemini-extension/prompt-architecture/skills/prompt-versioning - system-prompt-structure
gemini-extension/prompt-architecture/skills/system-prompt-structure - template-design
gemini-extension/prompt-architecture/skills/template-design - behavioral-consistency
gemini-extension/system-behavior-shaping/skills/behavioral-consistency - cultural-adaptation
gemini-extension/system-behavior-shaping/skills/cultural-adaptation - domain-voice
gemini-extension/system-behavior-shaping/skills/domain-voice - emotional-design
gemini-extension/system-behavior-shaping/skills/emotional-design - error-personality
gemini-extension/system-behavior-shaping/skills/error-personality - persona-architecture
gemini-extension/system-behavior-shaping/skills/persona-architecture - tone-calibration
gemini-extension/system-behavior-shaping/skills/tone-calibration - bias-detection-design
skills/ai-alignment-reasoning/bias-detection-design - consent-and-agency
skills/ai-alignment-reasoning/consent-and-agency - escalation-design
skills/ai-alignment-reasoning/escalation-design - guardrail-design
skills/ai-alignment-reasoning/guardrail-design - harm-anticipation
skills/ai-alignment-reasoning/harm-anticipation - transparency-patterns
skills/ai-alignment-reasoning/transparency-patterns - trust-calibration
skills/ai-alignment-reasoning/trust-calibration - value-specification
skills/ai-alignment-reasoning/value-specification - agent-role-design
skills/design-agent-orchestration/agent-role-design - failure-recovery
skills/design-agent-orchestration/failure-recovery - handoff-protocols
skills/design-agent-orchestration/handoff-protocols - human-in-the-loop
skills/design-agent-orchestration/human-in-the-loop - observability-design
skills/design-agent-orchestration/observability-design - state-management
skills/design-agent-orchestration/state-management - task-decomposition
skills/design-agent-orchestration/task-decomposition - comparative-evaluation
skills/evaluation/comparative-evaluation - failure-taxonomy
skills/evaluation/failure-taxonomy - heuristic-evaluation-ai
skills/evaluation/heuristic-evaluation-ai - longitudinal-measurement
skills/evaluation/longitudinal-measurement - output-quality-rubrics
skills/evaluation/output-quality-rubrics - task-success-metrics
skills/evaluation/task-success-metrics - user-satisfaction-signals
skills/evaluation/user-satisfaction-signals - context-window-design
skills/model-interaction-design/context-window-design - conversation-patterns
skills/model-interaction-design/conversation-patterns - feedback-loops
skills/model-interaction-design/feedback-loops - frustration-detection
skills/model-interaction-design/frustration-detection - generative-ui
skills/model-interaction-design/generative-ui - mixed-initiative-flow
skills/model-interaction-design/mixed-initiative-flow - multimodal-orchestration
skills/model-interaction-design/multimodal-orchestration - progressive-disclosure
skills/model-interaction-design/progressive-disclosure - chain-of-thought-design
skills/prompt-architecture/chain-of-thought-design - constraint-specification
skills/prompt-architecture/constraint-specification - context-engineering
skills/prompt-architecture/context-engineering - few-shot-patterns
skills/prompt-architecture/few-shot-patterns - prompt-versioning
skills/prompt-architecture/prompt-versioning - system-prompt-structure
skills/prompt-architecture/system-prompt-structure - template-design
skills/prompt-architecture/template-design - behavioral-consistency
skills/system-behavior-shaping/behavioral-consistency - cultural-adaptation
skills/system-behavior-shaping/cultural-adaptation - domain-voice
skills/system-behavior-shaping/domain-voice - emotional-design
skills/system-behavior-shaping/emotional-design - error-personality
skills/system-behavior-shaping/error-personality - persona-architecture
skills/system-behavior-shaping/persona-architecture - tone-calibration
skills/system-behavior-shaping/tone-calibration
How it works
bias-detection-design
When your agent uses it
Designing review workflows to surface and mitigate bias in AI outputs.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Bias in AI Products
- Designing Bias Detection Workflows
- Detection Methods
- From Detection to Mitigation
- Design Artefacts
Files
../../../../.claude-plugin/marketplace.jsonasset894 bytes../../.claude-plugin/plugin.jsonasset285 bytesSKILL.mdcore2,597 bytes../../../design-agent-orchestration/.claude-plugin/plugin.jsonasset281 bytes../../../evaluation/.claude-plugin/plugin.jsonasset262 bytes../../../model-interaction-design/.claude-plugin/plugin.jsonasset317 bytes../../../prompt-architecture/.claude-plugin/plugin.jsonasset285 bytes../../../system-behavior-shaping/.claude-plugin/plugin.jsonasset270 bytes
Read SKILL.md
# Bias Detection Design
AI systems inherit biases from training data, amplify them through pattern-matching, and embed them in outputs that appear authoritative. Bias detection design creates the workflows, processes, and interfaces that help teams find and fix bias before users encounter it.
## Types of Bias in AI Products
- **Representation bias**: Some groups are overrepresented or underrepresented in outputs (images, examples, personas)
- **Performance bias**: The AI works better for some users than others (languages, accents, cultural contexts)
- **Framing bias**: The AI presents information in ways that favour certain perspectives
- **Allocation bias**: AI-driven decisions distribute resources or opportunities unevenly
- **Association bias**: The AI links concepts in stereotypical ways
## Designing Bias Detection Workflows
Bias detection is a team practice, not a one-time audit:
- **Regular review cycles**: Schedule periodic reviews of AI outputs for bias patterns
- **Diverse review panels**: Include reviewers from different backgrounds, cultures, and perspectives
- **Structured evaluation**: Use rubrics and checklists, not intuition
- **Real-world sampling**: Test with real user inputs, not just curated test cases
- **Longitudinal monitoring**: Bias can emerge over time as usage patterns changeView the complete source on GitHubconsent-and-agency
When your agent uses it
Designing for informed user consent, opt-out, and human override.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Informed Consent for AI
- Designing for Agency
- Consent Patterns
- Agency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,397 bytes
Read SKILL.md
# Consent and Agency
AI products make decisions, take actions, and process information on behalf of users. Consent and agency design ensures users remain in control — understanding what the AI does, agreeing to it, and being able to override it.
## Informed Consent for AI
Users should understand and agree to:
- **What data the AI uses**: Conversation history, personal data, uploaded documents, browsing behaviour
- **What the AI does with it**: Training, personalisation, sharing with third parties, storage
- **What actions the AI takes**: Sending messages, making changes, accessing systems
- **What the AI can't do**: Limitations that might affect the user's expectations
Consent is not a checkbox at sign-up. It's an ongoing design challenge throughout the experience.
## Designing for Agency
Agency means the user feels — and is — in control:
- **Opt-in over opt-out**: AI features should be activated by the user, not imposed
- **Reversibility**: AI actions should be undoable wherever possible
- **Override mechanisms**: The user can always stop, redirect, or override the AI
- **Exit paths**: The user can disengage from AI assistance at any point without penaltyView the complete source on GitHubescalation-design
When your agent uses it
When and how AI should escalate to humans, refuse, or ask for clarification.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Escalation Triggers
- Escalation Types
- Designing the Escalation Experience
- Escalation Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,610 bytes
Read SKILL.md
# Escalation Design
Escalation is what happens when the AI reaches the boundary of what it should handle alone. Designing escalation well means the user gets help instead of a dead end — and the AI knows its limits.
## Escalation Triggers
The AI should escalate when:
- **Confidence is low**: The AI isn't sure its output is correct or helpful
- **Stakes are high**: The decision has significant consequences (financial, medical, legal, safety)
- **Emotional distress**: The user shows signs of crisis, distress, or vulnerability
- **Ambiguity is unresolvable**: The AI can't determine intent even after clarification
- **Scope boundary**: The request is outside what the AI is designed to handle
- **Policy boundary**: The request approaches or crosses a guardrail
- **Conflict**: The user disagrees with the AI and the disagreement can't be resolved
## Escalation Types
- **To human support**: Transfer to a human agent with full context
- **To the user themselves**: "This decision is yours to make" — handing back agency
- **To a specialist**: Routing to domain-specific help (medical, legal, technical)View the complete source on GitHubguardrail-design
When your agent uses it
Defining behavioral boundaries — what the AI should and shouldn't do.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
579 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Guardrails
- Designing Guardrails as Product Decisions
- Guardrail Specification
- Guardrail Communication
- Design Artefacts
Files
SKILL.mdcore2,685 bytes
Read SKILL.md
# Guardrail Design
Guardrails are the behavioral boundaries that define what an AI product will and won't do. They're not just safety constraints — they're design decisions that shape the entire user experience.
## Types of Guardrails
- **Content guardrails**: What topics the AI will and won't discuss. What it generates and refuses to generate.
- **Action guardrails**: What the AI can do in the world — send emails, make purchases, delete data — and what requires human approval.
- **Tone guardrails**: How the AI communicates — what language it uses, how formal or casual, when it's direct vs. diplomatic.
- **Scope guardrails**: What the AI considers in and out of scope for its role. A coding assistant shouldn't give medical advice.
- **Confidence guardrails**: When the AI should express uncertainty, hedge, or refuse rather than guessing.
## Designing Guardrails as Product Decisions
Every guardrail is a product decision with tradeoffs:
- **Too strict**: The product feels limited, frustrating, and paternalistic. Users route around the guardrails.
- **Too loose**: The product causes harm, loses trust, and creates liability.
- **Inconsistent**: Users can't predict what the AI will and won't do, eroding trust.
The goal is guardrails that feel like good judgment, not arbitrary restrictions.
## Guardrail SpecificationView the complete source on GitHubharm-anticipation
When your agent uses it
Proactively identifying failure modes, misuse, and unintended consequences.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
1,613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Categories of AI harm
- Structured anticipation
- Misuse scenarios
- Unintended consequences
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,573 bytes
Read SKILL.md
# Harm Anticipation
Harm anticipation is systematically thinking through how an AI product could cause harm — before it does. Preventive design, not reactive crisis management.
The work is unglamorous and easy to skip. Done well, it produces specific testable mitigations. Done badly, it produces a doc nobody reads.
## Categories of AI harm
- **Direct harm**: the AI outputs something harmful — dangerous advice, discriminatory content, privacy violations
- **Facilitated harm**: the AI helps a user do something harmful, even if the AI's output itself is benign
- **Emergent harm**: harmful patterns from scale or interaction effects, not from any single output
- **Omission harm**: the AI fails to act when it should — not flagging a crisis, not escalating
- **Erosion harm**: gradual negative effects — dependency, deskilling, manipulation, trust erosion
## Structured anticipationView the complete source on GitHubtransparency-patterns
When your agent uses it
Showing users what the AI knows, doesn't know, and how confident it is.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Transparent
- Transparency Patterns
- Calibrating Transparency
- Transparency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,446 bytes
Read SKILL.md
# Transparency Patterns
Transparency in AI products means making the system's knowledge, limitations, and confidence visible to users. It's how you build warranted trust — trust based on understanding, not blind faith.
## What to Make Transparent
- **Source**: Where did the AI get this information? Training data, retrieved documents, user input, inference?
- **Confidence**: How certain is the AI? Is this a well-supported answer or a best guess?
- **Limitations**: What doesn't the AI know? What can't it do? Where does its knowledge end?
- **Process**: How did the AI arrive at this output? What steps did it take?
- **Identity**: This is an AI, not a human. Never obscure this.
## Transparency Patterns
- **Confidence indicators**: Visual or textual signals of certainty ("I'm fairly confident" vs. "I'm not sure about this")
- **Source attribution**: Citing where information came from
- **Reasoning traces**: Showing the AI's step-by-step thinking
- **Limitation disclosure**: Proactively stating what the AI can't do or doesn't know
- **Model cards**: High-level descriptions of what the AI is, how it works, and what it's good and bad at
- **Uncertainty highlighting**: Visually distinguishing confident outputs from uncertain onesView the complete source on GitHubtrust-calibration
When your agent uses it
Helping users form warranted trust in the AI — neither overtrust nor undertrust — through deliberate confidence and source signalling.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What shapes user trust in the moment
- Trust failure modes
- Calibration signals from the AI side
- Calibration signals from the user side
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytes
Read SKILL.md
# Trust Calibration
Calibrated trust is the difference between an AI that augments user judgment and one that displaces it. Overtrust causes harm when the AI is wrong. Undertrust wastes the AI when it's right. Both failure modes are common, and neither shows up in standard accuracy metrics.
Designing for trust means giving users the information they need to update their trust appropriately, turn by turn.
## What shapes user trust in the moment
- **Surface confidence** — how certain the AI sounds, regardless of whether it should
- **Track record** — prior interactions in this and previous sessions
- **Stakes legibility** — how clearly the user understands what could go wrong
- **Source visibility** — whether the AI shows reasoning, sources, or alternatives
- **Persona fit** — a "professional" persona gets more trust than a "friendly" one for the same content
These shape trust whether you design for them or not. Designing for them deliberately is what trust calibration is.View the complete source on GitHubvalue-specification
When your agent uses it
Translating organisational values and user expectations into system constraints.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
453 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Translation Problem
- Value Hierarchy
- From Values to Rules
- Stakeholder Alignment
- Design Artefacts
Files
SKILL.mdcore2,293 bytes
Read SKILL.md
# Value Specification
Values are abstract. AI systems need concrete rules. Value specification is the design work of translating organisational principles and user expectations into implementable constraints.
## The Translation Problem
Organisations say things like "be helpful" and "be responsible." These are useless as system constraints because they conflict:
- Being maximally helpful might mean giving dangerous information
- Being maximally responsible might mean refusing to help at all
- Being "fair" means different things in different contexts
The designer's job is to resolve these tensions into specific, testable rules.
## Value Hierarchy
Not all values are equal. Establish a hierarchy:
1. **Safety**: Prevent harm to users and others. This overrides everything.
2. **Accuracy**: Don't mislead. When uncertain, say so.
3. **Helpfulness**: Actually accomplish what the user needs.
4. **Respect**: Treat users as capable adults. Don't patronise.
5. **Brand alignment**: Reflect the organisation's identity and tone.View the complete source on GitHubagent-role-design
When your agent uses it
Defining what each agent does, knows, and owns in a multi-agent system.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
563 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining an Agent Role
- Role Design Principles
- Role Patterns
- Role Conflicts
- Design Artefacts
Files
SKILL.mdcore2,631 bytes
Read SKILL.md
# Agent Role Design
In a multi-agent system, each agent needs a clearly defined role — what it does, what it knows, what it's responsible for, and where its authority ends. Without clear roles, agents duplicate work, conflict with each other, or leave gaps.
## Defining an Agent Role
For each agent in the system, specify:
- **Purpose**: What is this agent for? One sentence describing its reason to exist.
- **Capabilities**: What can this agent do? List specific actions and outputs.
- **Knowledge scope**: What does this agent know about? What domains, data, and context does it have access to?
- **Authority**: What decisions can this agent make autonomously? What requires approval?
- **Boundaries**: What is explicitly outside this agent's scope? Where does it stop and hand off?
- **Success criteria**: How do you know this agent is doing its job well?
## Role Design Principles
- **Single responsibility**: Each agent should have one clear purpose. If you need a paragraph to explain what it does, it's doing too much.
- **Clear boundaries**: The line between one agent's scope and another's should be unambiguous. No overlapping authority without explicit conflict resolution.
- **Minimal coupling**: Agents should be able to do their work with minimal dependencies on other agents. Share results, not process.
- **Appropriate autonomy**: The level of autonomous decision-making should match the stakes and the agent's reliability in that domain.View the complete source on GitHubfailure-recovery
When your agent uses it
What happens when an agent fails — retry, fallback, escalate, or graceful degradation.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Types in Multi-Agent Systems
- Recovery Strategies
- Designing Recovery Paths
- User Experience of Failures
- Design Artefacts
Files
SKILL.mdcore2,797 bytes
Read SKILL.md
# Failure Recovery
Agents fail. Networks time out, models hallucinate, tools error, and edge cases surprise. Failure recovery design determines whether a failure becomes a dead end or a graceful detour.
## Failure Types in Multi-Agent Systems
- **Agent failure**: A single agent crashes, times out, or produces invalid output
- **Handoff failure**: Context is lost or corrupted during transfer between agents
- **Coordination failure**: Agents conflict, deadlock, or produce inconsistent results
- **Resource failure**: External tools, APIs, or data sources are unavailable
- **Cascading failure**: One agent's failure causes downstream agents to fail
## Recovery Strategies
- **Retry**: Try the same operation again. Works for transient errors (network timeouts, rate limits). Set a retry limit to avoid infinite loops.
- **Fallback**: Switch to an alternative approach. A different agent, a simpler method, or a cached result.
- **Escalation**: Pass the problem to a more capable agent or to a human. Used when the failure is beyond the current agent's ability to resolve.
- **Graceful degradation**: Deliver a partial result rather than nothing. Tell the user what worked and what didn't.
- **Compensation**: Undo the effects of a partially completed workflow before retrying or escalating.
## Designing Recovery PathsView the complete source on GitHubhandoff-protocols
When your agent uses it
Designing smooth transitions between agents and between AI and humans.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a Handoff
- Handoff Types
- Context Transfer
- Designing for the User
- Handoff Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytes
Read SKILL.md
# Handoff Protocols
A handoff is the moment one agent passes work to another — or to a human. It's where multi-agent systems most commonly fail. A dropped handoff means lost context, repeated work, or abandoned tasks.
## Anatomy of a Handoff
Every handoff has:
- **Trigger**: What causes the handoff? (task completion, scope boundary, failure, user request)
- **Source**: Who is handing off?
- **Destination**: Who is receiving?
- **Payload**: What information transfers? (context, partial results, user state, instructions)
- **Acknowledgment**: How does the source know the destination received the handoff?
- **User experience**: What does the user see during the handoff?
## Handoff Types
- **Sequential**: Agent A finishes, passes results to Agent B who continues. Like a relay race.
- **Parallel fan-out**: One agent distributes subtasks to multiple agents simultaneously.
- **Parallel fan-in**: Multiple agents' results converge back to one agent for synthesis.
- **Escalation**: An agent can't handle the task and passes up to a more capable agent or human.View the complete source on GitHubhuman-in-the-loop
When your agent uses it
Designing intervention points where humans review, approve, or redirect agent work.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
570 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intervention Types
- When to Require Human Intervention
- Designing Intervention Points
- Avoiding Human Bottlenecks
- Design Artefacts
Files
SKILL.mdcore2,848 bytes
Read SKILL.md
# Human-in-the-Loop
Human-in-the-loop design defines when, where, and how humans intervene in automated workflows. Too little human involvement and the system makes dangerous mistakes. Too much and you've just built an expensive notification system.
## Intervention Types
- **Approval gates**: The system pauses and waits for human approval before proceeding
- **Review checkpoints**: The system presents results for human review but can continue if no objection
- **Correction opportunities**: The system shows its work and the human can edit before it's finalised
- **Override controls**: The human can stop, redirect, or undo the system's actions at any time
- **Monitoring dashboards**: The human passively observes the system and intervenes only when needed
## When to Require Human Intervention
- **High stakes**: Actions that are expensive, irreversible, or affect many people
- **Low confidence**: The system is uncertain about the right action
- **Novel situations**: The input or context is outside the system's training distribution
- **Ethical judgments**: Decisions that require moral reasoning or value trade-offs
- **Legal requirements**: Regulatory or compliance requirements mandate human review
- **User request**: The user explicitly asks for human involvementView the complete source on GitHubobservability-design
When your agent uses it
Making multi-agent workflows visible and debuggable for designers and developers.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
557 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Observable
- Observability for Different Audiences
- Designing Observability Interfaces
- Observability Without Overload
- Design Artefacts
Files
SKILL.mdcore2,775 bytes
Read SKILL.md
# Observability Design
You can't improve what you can't see. Observability design makes the internal workings of multi-agent systems visible — so designers can understand user experience problems, developers can debug failures, and teams can improve the system over time.
## What to Make Observable
- **Workflow execution**: Which agents were involved, in what order, with what results
- **Decision points**: What decisions were made, what alternatives were considered, why one was chosen
- **Handoff details**: What context transferred between agents, was anything lost
- **Timing**: How long each agent took, where bottlenecks occur
- **Failures**: What failed, how it was recovered, what the user experienced
- **Quality signals**: Output quality scores, user satisfaction signals, task success markers
## Observability for Different Audiences
**For designers:**
- User journey view: What did the user experience across the whole workflow?
- Pain point identification: Where did users struggle, abandon, or express frustration?
- Quality patterns: Which outputs are high and low quality, and why?
**For developers:**View the complete source on GitHubstate-management
When your agent uses it
Managing shared context, memory, and state across multiple agents.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
1,322 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of state
- State architecture patterns
- Designing state for users
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,168 bytes
Read SKILL.md
# State Management
In a multi-agent system, state is the shared truth about what's happened, what's in progress, and what's been decided. Without state management, agents work with stale or conflicting information — and the user pays the cost in repeated questions, contradictory answers, and lost progress.
State management is the *plumbing* skill of multi-agent design. Get it wrong and every other skill in this plugin gets harder.
## Types of state
- **Task state**: where the overall task is in its lifecycle. Which subtasks are complete, in progress, or pending.
- **Context state**: what each agent knows. What has been shared, summarised, or dropped.
- **User state**: preferences, history, and current emotional state.
- **Decision state**: decisions made, options considered, options rejected (and why).
- **Error state**: what has failed, been retried, been escalated.
## State architecture patternsView the complete source on GitHubtask-decomposition
When your agent uses it
Breaking complex user goals into subtasks that agents can handle.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
491 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decomposition Strategies
- Designing Decomposition Rules
- Granularity
- Handling Ambiguity
- Design Artefacts
Files
SKILL.mdcore2,333 bytes
Read SKILL.md
# Task Decomposition
Users come with goals, not subtasks. Task decomposition is how a multi-agent system breaks a complex user goal into pieces that individual agents can handle — and then reassembles the results into something coherent.
## Decomposition Strategies
- **Sequential decomposition**: Break the goal into ordered steps. Step 1 must complete before Step 2 starts.
- **Parallel decomposition**: Break the goal into independent parts that can be worked on simultaneously.
- **Hierarchical decomposition**: Break the goal into sub-goals, then break each sub-goal into tasks.
- **Conditional decomposition**: The next step depends on the result of the current step. Different results lead to different paths.
- **Iterative decomposition**: Start with a rough version, then refine through multiple passes.
## Designing Decomposition Rules
For each type of user goal the system handles:
- **What's the entry point?** How does the system receive the goal?
- **What are the subtasks?** List all possible subtasks for this goal type.
- **What are the dependencies?** Which subtasks depend on others' outputs?
- **What's the critical path?** Which sequence of subtasks determines the minimum completion time?
- **What can be parallelised?** Which subtasks can run simultaneously?View the complete source on GitHubcomparative-evaluation
When your agent uses it
A/B testing, side-by-side comparison, and preference ranking for AI outputs.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
504 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comparison Methods
- Designing A/B Tests for AI
- Side-by-Side Evaluation Design
- When to Use Comparative vs. Absolute Evaluation
- Design Artefacts
Files
SKILL.mdcore2,460 bytes
Read SKILL.md
# Comparative Evaluation
Absolute quality scores are useful but limited. Comparative evaluation — putting outputs side by side and asking which is better — often reveals quality differences that rubrics miss.
## Comparison Methods
- **A/B testing**: Show different users different versions and compare outcomes
- **Side-by-side evaluation**: Show evaluators two outputs for the same input and ask which is better
- **Preference ranking**: Show evaluators multiple outputs and rank them from best to worst
- **Paired comparison**: Compare every pair of options to build a complete ranking
- **Elo rating**: Use tournament-style comparisons to develop continuous quality scores
## Designing A/B Tests for AI
A/B testing AI is different from A/B testing UI:
- **Variance is high**: The same prompt can produce different outputs, so you need more samples
- **Context matters**: The same change might help for one task and hurt for another
- **Metrics lag**: AI quality changes may take time to show up in user behavior
- **Interaction effects**: A change to one part of the conversation affects all subsequent parts
Design A/B tests with:View the complete source on GitHubfailure-taxonomy
When your agent uses it
Classifying AI failures — hallucination, refusal, irrelevance, tone mismatch, latency.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
587 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Categories
- Severity Levels
- Using the Taxonomy
- Design Artefacts
Files
SKILL.mdcore2,612 bytes
Read SKILL.md
# Failure Taxonomy
Not all AI failures are the same. A hallucination is different from a refusal, which is different from a tone mismatch. A failure taxonomy classifies failure types so teams can track, prioritise, and address them systematically.
## Failure Categories
**Content Failures:**
- **Hallucination**: The AI presents false information as fact
- **Inaccuracy**: The AI gets details wrong (dates, numbers, names)
- **Incompleteness**: The AI misses important information
- **Irrelevance**: The AI's response doesn't address the user's actual question
- **Contradiction**: The AI contradicts itself within or across responses
**Behavioral Failures:**
- **Inappropriate refusal**: The AI refuses a reasonable request
- **Missing refusal**: The AI fulfils a request it should have declined
- **Tone mismatch**: The AI's tone is wrong for the context
- **Persona break**: The AI drops out of its defined persona
- **Over-generation**: The AI produces far more than neededView the complete source on GitHubheuristic-evaluation-ai
When your agent uses it
Adapting Nielsen's heuristics and new AI-specific heuristics for AI interfaces.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Classic Heuristics, Adapted for AI
- AI-Specific Heuristics
- Running an AI Heuristic Evaluation
- Design Artefacts
Files
SKILL.mdcore3,353 bytes
Read SKILL.md
# Heuristic Evaluation for AI
Nielsen's 10 usability heuristics were designed for traditional software. AI products need adapted heuristics that address the unique challenges of probabilistic, generative, and conversational systems.
## Classic Heuristics, Adapted for AI
**1. Visibility of system status**
AI adaptation: The user should always know what the AI is doing, what it's working with, and how confident it is. Progress indicators for generation. Transparency about data sources.
**2. Match between system and real world**
AI adaptation: The AI should use language and concepts the user understands. Don't expose model internals. Frame capabilities in terms of user tasks, not technical features.
**3. User control and freedom**
AI adaptation: Users must be able to stop generation, undo AI actions, edit outputs, and override suggestions. AI autonomy should always have an exit.
**4. Consistency and standards**
AI adaptation: The AI should behave consistently across similar requests. Same input type should produce same output format. Persona should be stable.
**5. Error prevention**
AI adaptation: Design prompts and interfaces that guide users toward effective interactions. Suggest clarifications before producing low-quality output.
**6. Recognition rather than recall**
AI adaptation: Show users what the AI can do rather than requiring them to discover commands. Surface relevant capabilities contextually.View the complete source on GitHublongitudinal-measurement
When your agent uses it
Tracking AI product quality over time — drift, degradation, and improvement.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Changes Over Time
- What to Measure Longitudinally
- Measurement Infrastructure
- Responding to Drift
- Design Artefacts
Files
SKILL.mdcore2,331 bytes
Read SKILL.md
# Longitudinal Measurement
AI products change over time — models get updated, usage patterns shift, and quality can drift without anyone noticing. Longitudinal measurement is how you track quality across time and catch degradation before users do.
## What Changes Over Time
- **Model updates**: New model versions may improve some capabilities and regress others
- **Prompt drift**: System prompts accumulate edits that may interact in unexpected ways
- **Usage evolution**: Users discover new use cases that weren't tested for
- **Data drift**: The real-world inputs diverge from what was tested
- **Expectation drift**: Users' expectations change as they become more experienced
## What to Measure Longitudinally
- **Quality scores**: Track rubric scores on a consistent test set over time
- **Task success rates**: Monitor whether users are completing tasks at the same rate
- **Satisfaction signals**: Track trends in explicit and implicit satisfaction
- **Error rates**: Monitor failure frequency and type distribution
- **Latency**: Response time changes can indicate degradation
- **Engagement patterns**: Changes in usage frequency, depth, and breadthView the complete source on GitHuboutput-quality-rubrics
When your agent uses it
Defining what "good" looks like for AI outputs — accuracy, relevance, helpfulness.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
511 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Quality Dimensions
- Building a Rubric
- Weighting Dimensions
- Rubric Calibration
- Design Artefacts
Files
SKILL.mdcore2,469 bytes
Read SKILL.md
# Output Quality Rubrics
Without a rubric, quality evaluation is subjective and inconsistent. A rubric defines what "good" means in concrete, measurable terms — so different evaluators reach the same conclusions.
## Core Quality Dimensions
- **Accuracy**: Is the information correct? Are claims verifiable? Are there hallucinations?
- **Relevance**: Does the output address what the user actually asked? Is everything included necessary?
- **Completeness**: Does the output cover everything needed? Are there gaps?
- **Helpfulness**: Can the user actually use this output to accomplish their goal?
- **Clarity**: Is the output easy to understand? Is it well-structured?
- **Tone appropriateness**: Does the output match the expected tone for the context?
- **Safety**: Is the output free from harmful, biased, or inappropriate content?
## Building a Rubric
For each dimension, define a scale:
**Example — Accuracy (1-5):**
- 5: All claims are verifiable and correct. No hallucinations.
- 4: Minor inaccuracies that don't affect usefulness. No hallucinations.View the complete source on GitHubtask-success-metrics
When your agent uses it
Measuring whether the AI actually helped users accomplish their goals.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
509 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining Task Success
- Task Success Metrics
- Measuring Task Success
- Task Success vs. Output Quality
- Design Artefacts
Files
SKILL.mdcore2,376 bytes
Read SKILL.md
# Task Success Metrics
Output quality doesn't guarantee task success. The AI might produce a beautiful response that doesn't actually help the user do what they came to do. Task success metrics measure the end-to-end outcome.
## Defining Task Success
For each user task, define:
- **What does success look like?** The user completed their goal (sent the email, found the information, finished the design)
- **What are the success criteria?** Specific, observable conditions that indicate the task is done
- **What's the time expectation?** How long should this task take with AI assistance vs. without?
- **What's the quality bar?** Not just done, but done well enough
## Task Success Metrics
- **Task completion rate**: Percentage of users who complete the task (not just get a response)
- **Time to completion**: How long from first input to task done
- **Turns to completion**: How many back-and-forth exchanges needed
- **First-attempt success rate**: Did the AI's first response accomplish the task, or did it require iteration?
- **Intervention rate**: How often did the user need to correct, redirect, or override the AI?
- **Abandonment rate**: How often did users give up before completing the task?View the complete source on GitHubuser-satisfaction-signals
When your agent uses it
Interpreting implicit and explicit feedback — edits, regenerations, abandonment.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
514 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Explicit Satisfaction Signals
- Implicit Satisfaction Signals
- Designing Signal Collection
- From Signals to Insights
- Design Artefacts
Files
SKILL.mdcore2,588 bytes
Read SKILL.md
# User Satisfaction Signals
Users rarely tell you directly whether they're satisfied. Most satisfaction signals are implicit — buried in behavior patterns that you have to design systems to capture and interpret.
## Explicit Satisfaction Signals
These are signals users give intentionally:
- **Thumbs up/down**: Direct quality rating
- **Star ratings**: Graded satisfaction
- **Written feedback**: Comments about what worked or didn't
- **NPS or satisfaction surveys**: Periodic overall assessment
- **Feature requests**: Signals of engagement even when expressing a gap
## Implicit Satisfaction Signals
These are behavioral signals that indicate satisfaction or dissatisfaction:
**Positive signals:**
- Using the output as-is (no edits)
- Copying the output
- Returning to use the feature againView the complete source on GitHubcontext-window-design
When your agent uses it
Designing around token limits, memory, and conversation persistence.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
397 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Window as a Design Material
- Memory and Persistence
- Strategies for Limited Context
- Design Artefacts
Files
SKILL.mdcore2,066 bytes
Read SKILL.md
# Context Window Design
Every AI model has a finite context window. Designing within this constraint — and designing the user experience around it — is a core skill for AI product design.
## The Context Window as a Design Material
The context window is not just a technical limitation. It's a design material:
- **What goes in**: System prompts, conversation history, retrieved documents, tool results, user preferences
- **What gets dropped**: Older messages, less relevant context, verbose instructions
- **What the user sees**: The conversation as presented may differ from what the model actually processes
Designers must understand context window allocation to design reliable experiences.
## Memory and Persistence
Users expect AI to remember. Design for different memory horizons:
- **Within-conversation memory**: What was said earlier in this chat. Usually handled by the context window itself.
- **Cross-conversation memory**: Preferences, past decisions, ongoing projects. Requires explicit memory systems.
- **Shared memory**: Context shared across multiple users or agents. Requires careful privacy design.
## Strategies for Limited Context
- **Summarisation**: Compress earlier conversation into summaries to free up tokensView the complete source on GitHubconversation-patterns
When your agent uses it
Turn-taking, repair sequences, grounding, and dialogue structure for human-AI interaction.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
499 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Turn-Taking Structure
- Repair Sequences
- Grounding
- Dialogue Structure Patterns
- Design Artefacts
Files
SKILL.mdcore2,349 bytes
Read SKILL.md
# Conversation Patterns
Conversation between humans and AI follows predictable structural patterns. Designing these deliberately — rather than leaving them to model defaults — is core interaction design work.
## Turn-Taking Structure
Every human-AI conversation has a rhythm. The designer decides:
- **Turn length**: Short exchanges (chatbot-style) vs. long-form (essay generation). Match turn length to task complexity.
- **Turn initiation**: Who speaks first? Does the AI greet, or wait? Does it ask a clarifying question before acting?
- **Turn boundaries**: How does the user signal "I'm done"? How does the AI signal "I need more"?
## Repair Sequences
Conversations break down. Repair is how they recover:
- **Self-repair**: The AI detects its own error and corrects ("Actually, let me revise that...")
- **Other-repair**: The user corrects the AI ("No, I meant the other one")
- **Clarification requests**: The AI asks for disambiguation before proceeding
- **Graceful misunderstanding**: The AI acknowledges confusion without frustrating the user
Design repair sequences explicitly. Don't rely on the model to improvise them.
## GroundingView the complete source on GitHubfeedback-loops
When your agent uses it
User correction, thumbs up/down, inline editing, and reinforcement signals.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Feedback
- Designing for Correction
- Feedback Timing
- Closing the Loop
- Design Artefacts
Files
SKILL.mdcore2,292 bytes
Read SKILL.md
# Feedback Loops
Feedback loops are how users tell the AI what's working and what isn't. Designing these loops well is the difference between an AI that improves over time and one that repeats the same mistakes.
## Types of Feedback
- **Explicit feedback**: Thumbs up/down, star ratings, "this was helpful/not helpful" buttons
- **Implicit feedback**: Regeneration (user asks again), editing (user modifies the output), abandonment (user leaves)
- **Corrective feedback**: User provides the right answer ("No, I meant X not Y")
- **Preference feedback**: User chooses between alternatives ("I prefer option B")
- **Contextual feedback**: Feedback tied to a specific part of the output, not the whole response
## Designing for Correction
The most valuable feedback is correction — but it's also the hardest to design for:
- **Inline editing**: Let users edit AI output directly. Track what they change.
- **Partial acceptance**: Let users keep some parts and reject others.
- **Explanation requests**: "Why did you do it this way?" — the user's question reveals what went wrong.
- **Redo with guidance**: "Try again but make it more formal" — correction through re-prompting.
## Feedback TimingView the complete source on GitHubfrustration-detection
When your agent uses it
Reading user emotional state from text signals — caps, punctuation density, repetition, latency — and adapting before the user disengages.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,152 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Signals
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore4,970 bytes
Read SKILL.md
# Frustration Detection
Most AI products treat every user message as having the same emotional weight. They don't. "Cancel my subscription." and "PLEASE just cancel my subscription!!!" deserve different responses. Frustration detection is the perception skill that picks up the signal so the rest of the system can adapt.
This is the unnamed skill that sits behind tone calibration, escalation design, and graceful repair. Without it, those skills can't fire at the right moment.
## Signals
**Linguistic**
- Capitalisation shifts: ALL CAPS, sudden "PLEASE", "URGENT"
- Punctuation density: `?!?!`, `....`, multiple `!!`
- Hedge-stripping: terse, demand-form ("just fix it", "stop")
- Repetition: same concept restated across turns
- Profanity (mild or strong)
View the complete source on GitHubgenerative-ui
When your agent uses it
Designing interfaces where AI generates UI components dynamically.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
441 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Generative UI Changes
- Design Constraints for Generated UI
- When to Use Generative UI
- When Not to Use It
- Design Artefacts
Files
SKILL.mdcore2,169 bytes
Read SKILL.md
# Generative UI
Generative UI is when the AI creates interface elements on the fly — forms, cards, charts, layouts — rather than responding with plain text. The interface itself becomes a model output.
## What Generative UI Changes
Traditional UI is designed ahead of time. Generative UI is created in the moment:
- **Static UI**: Designer creates all possible screens. Developer builds them. User navigates between them.
- **Generative UI**: The AI creates interface elements in response to user needs. No screen was pre-designed.
This shifts the designer's role from designing screens to designing the rules, constraints, and patterns the AI uses to generate screens.
## Design Constraints for Generated UI
The AI needs guardrails for what it generates:
- **Component library**: A defined set of components the AI can compose (cards, tables, forms, charts, buttons)
- **Layout rules**: Grid systems, spacing, hierarchy rules the AI must follow
- **Style boundaries**: Colour, typography, and visual style the AI must stay within
- **Interaction patterns**: How generated elements behave (clickable, editable, dismissible)
- **Accessibility requirements**: Generated UI must meet accessibility standards automatically
## When to Use Generative UIView the complete source on GitHubmixed-initiative-flow
When your agent uses it
When the AI leads vs. when the user leads, and how to hand off control.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Initiative Spectrum
- Designing Initiative Handoffs
- When the AI Should Lead
- When the User Should Lead
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Mixed-Initiative Flow
Mixed-initiative interaction is when both the human and the AI can take the lead. The designer decides who drives at each moment — and how control transfers between them.
## Initiative Spectrum
Interactions sit on a spectrum:
- **User-driven**: The user gives instructions, the AI executes. The user controls pace, direction, and scope.
- **AI-driven**: The AI leads — asking questions, making suggestions, guiding the user through a process.
- **Shared**: Both parties contribute. The AI proposes, the user edits. The user starts, the AI finishes.
Most AI products default to user-driven. The interesting design space is in shared and AI-driven modes.
## Designing Initiative Handoffs
The moment control shifts from one party to the other is where most interactions fail. Design these transitions:
- **Explicit handoff**: "I've drafted three options. Which direction do you want to go?" — the AI clearly passes control.
- **Implicit handoff**: The AI stops generating and waits, signalling the user's turn through UI affordance.
- **Negotiated handoff**: "I could take this further or stop here for your input. What do you prefer?"
- **Forced handoff**: The AI encounters a decision it can't make and must hand back to the human.
## When the AI Should LeadView the complete source on GitHubmultimodal-orchestration
When your agent uses it
Coordinating text, image, voice, and tool-use modalities in a single interaction.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
1,408 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Modality selection
- Cross-modal transitions
- Modality conflicts
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,784 bytes
Read SKILL.md
# Multimodal Orchestration
AI interactions increasingly span multiple modalities — text, images, voice, code, tools, structured data. Designing how these modalities work together is orchestration. The risk on every team: switching modality because it's *available*, not because it serves the user.
The point of multimodal isn't to use every modality. It's to use the right one at the right moment, and to handle the seams.
## Modality selection
Each modality has strengths:
- **Text**: precise, editable, referenceable. Best for instructions, explanations, and nuanced content.
- **Image**: spatial, holistic, immediate. Best for layouts, diagrams, and visual concepts.
- **Voice**: natural, hands-free, emotional. Best for conversational flow and accessibility.
- **Code**: executable, precise, verifiable. Best for technical specifications and automation.
- **Structured data**: tables, forms, JSON. Best for comparison, configuration, and data entry.View the complete source on GitHubprogressive-disclosure
When your agent uses it
Revealing AI capability gradually to match user mental models.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
414 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Mental Model Gap
- Disclosure Strategies
- Layered Capability Revelation
- Pacing
- Design Artefacts
Files
SKILL.mdcore2,069 bytes
Read SKILL.md
# Progressive Disclosure
Users don't understand what AI can do. Progressive disclosure is how you reveal capabilities at the right pace — preventing both overwhelm and underuse.
## The Mental Model Gap
Users arrive with mental models shaped by previous technology. They may:
- Treat the AI like a search engine (keyword queries)
- Treat it like a form (expecting rigid structure)
- Underestimate what it can do (asking for less than it offers)
- Overestimate what it can do (expecting perfection)
Progressive disclosure bridges the gap between what users think the AI does and what it actually does.
## Disclosure Strategies
- **On-demand hints**: Show capability suggestions contextually ("Did you know you can also ask me to...")
- **Escalating examples**: Start with simple use cases, reveal complex ones as the user gains confidence
- **Feature graduation**: Unlock advanced features after the user demonstrates comfort with basics
- **Contextual teaching**: When the user attempts something inefficiently, show a better approach
- **Capability boundaries**: Clearly communicate what the AI cannot do, not just what it canView the complete source on GitHubchain-of-thought-design
When your agent uses it
Designing reasoning chains that produce better outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When Chain-of-Thought Helps
- When Chain-of-Thought Hurts
- Designing Reasoning Chains
- Chain Variants
- Controlling Chain Quality
- Design Artefacts
Files
SKILL.mdcore2,754 bytes
Read SKILL.md
# Chain-of-Thought Design
Chain-of-thought prompting asks the AI to show its reasoning step by step before arriving at an answer. When designed well, this produces more accurate, more nuanced, and more trustworthy outputs. When designed poorly, it produces verbose justification of bad answers.
## When Chain-of-Thought Helps
- **Complex reasoning**: Multi-step problems where the answer depends on intermediate conclusions
- **Ambiguous inputs**: When the AI needs to consider multiple interpretations
- **High-stakes outputs**: When you need to verify the reasoning, not just the answer
- **Creative exploration**: When generating ideas benefits from building on each step
- **Analytical tasks**: Comparisons, evaluations, and trade-off analyses
## When Chain-of-Thought Hurts
- **Simple lookups**: "What's the capital of France?" doesn't need step-by-step reasoning
- **Speed-critical responses**: Reasoning adds latency and token cost
- **Pattern-matching tasks**: Some tasks are better served by direct response
- **When reasoning is wrong**: The AI can reason convincingly toward an incorrect conclusion
## Designing Reasoning Chains
A reasoning chain has structure. Design it deliberately:View the complete source on GitHubconstraint-specification
When your agent uses it
Defining output format, length, tone, and content boundaries within prompts.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
508 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Constraints
- Writing Effective Constraints
- Constraint Interactions
- Design Artefacts
Files
SKILL.mdcore2,509 bytes
Read SKILL.md
# Constraint Specification
Constraints are the rules that shape AI output — what format to use, how long to be, what to include, what to exclude. Well-specified constraints produce predictable, useful outputs. Vague constraints produce inconsistent results.
## Types of Constraints
**Format constraints:**
- Output structure (JSON, markdown, plain text, bullet points, prose)
- Section headings and organisation
- Required fields and optional fields
- Data types and schemas
**Length constraints:**
- Word count ranges (not exact numbers — models are bad at counting)
- Section length proportions ("spend 60% on analysis, 40% on recommendations")
- Minimum and maximum bounds
- Conciseness directives ("be brief" vs. "be thorough")
**Content constraints:**
- Topics to include and excludeView the complete source on GitHubcontext-engineering
When your agent uses it
Designing what information goes into the context window and in what order.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Budget
- Information Architecture in Context
- Context Selection
- Context Strategies
- Context Quality Signals
- Design Artefacts
Files
SKILL.mdcore3,037 bytes
Read SKILL.md
# Context Engineering
The context window is finite. What goes into it — and in what order — determines the quality of every output. Context engineering is the practice of deliberately designing the information architecture of the context window.
## The Context Budget
Every context window has a token budget. Allocate it deliberately:
- **System prompt**: The foundational instructions (typically 5-20% of the budget)
- **Retrieved context**: Documents, data, and information pulled in for the current task
- **Conversation history**: Previous turns in the conversation
- **User input**: The current request
- **Working space**: Room for the model to generate its response
These compete for space. More retrieved context means less conversation history. A longer system prompt means less room for everything else.
## Information Architecture in Context
Order matters. The model pays different amounts of attention to different positions:
- **Beginning**: High attention. Put your most important instructions here.
- **Middle**: Lower attention. This is where information can get lost in long contexts.
- **End**: High attention. The most recent information (user input) naturally goes here.View the complete source on GitHubfew-shot-patterns
When your agent uses it
Crafting examples that steer AI behavior effectively.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Examples Work
- Example Design Principles
- How Many Examples
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,894 bytes
Read SKILL.md
# Few-Shot Patterns
Few-shot prompting provides examples of input-output pairs that demonstrate the desired behavior. The AI learns the pattern from the examples and applies it to new inputs. The quality of examples directly determines the quality of outputs.
## Why Examples Work
Examples communicate what instructions alone cannot:
- **Implicit patterns**: The AI picks up on format, style, and reasoning patterns from examples without being told explicitly
- **Ambiguity resolution**: When instructions could be interpreted multiple ways, examples show which interpretation you want
- **Quality calibration**: Examples set the bar for output quality, length, and depth
- **Edge case handling**: Examples of tricky cases teach the AI how to handle similar situations
## Example Design Principles
**Diversity**: Examples should cover different scenarios, not repeat the same type
- Include easy cases, hard cases, and edge cases
- Vary the input format and content
- Show different valid output formats if applicable
**Clarity**: Each example should demonstrate one clear pattern
- Avoid examples that could be interpreted multiple waysView the complete source on GitHubprompt-versioning
When your agent uses it
Managing prompt iterations, testing changes, and tracking what works.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
566 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Version Prompts
- Versioning Practices
- Testing Prompt Changes
- Prompt Change Management
- Common Versioning Mistakes
- Design Artefacts
Files
SKILL.mdcore2,720 bytes
Read SKILL.md
# Prompt Versioning
Prompts are code. They should be versioned, tested, reviewed, and deployed with the same rigor as software. Treating prompts as casual text that anyone can edit leads to quality regressions, inconsistent behavior, and debugging nightmares.
## Why Version Prompts
- **Accountability**: Know who changed what and when
- **Rollback**: Revert to a previous version when a change causes problems
- **Testing**: Compare performance of different versions
- **Collaboration**: Multiple people can work on prompts without overwriting each other
- **Audit trail**: Understand how the prompt evolved and why
## Versioning Practices
- **Source control**: Store prompts in version control (Git, etc.), not in application configuration
- **Meaningful commits**: Each change should explain what was changed and why
- **Change categories**: Classify changes as bug fixes, improvements, new features, or experiments
- **Review process**: Prompt changes should be reviewed before deployment, like code reviews
- **Semantic versioning**: Major changes (behavioral shift), minor changes (new capability), patches (bug fixes)
## Testing Prompt ChangesView the complete source on GitHubsystem-prompt-structure
When your agent uses it
Anatomy of effective system prompts — role, context, constraints, format.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
623 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a System Prompt
- Structure Principles
- Common Structural Mistakes
- Design Artefacts
Files
SKILL.mdcore2,989 bytes
Read SKILL.md
# System Prompt Structure
A system prompt is the most important piece of design in an AI product. It defines who the AI is, what it knows, how it behaves, and what it produces. It's the equivalent of a brand guide, interaction spec, and behavioral contract rolled into one document.
## Anatomy of a System Prompt
A well-structured system prompt has distinct sections, each serving a specific purpose:
**1. Identity and Role**
Who is the AI? What's its purpose? This anchors everything that follows.
- "You are a senior UX researcher helping design teams..."
- Keep it specific. "You are a helpful assistant" is too vague to produce consistent behavior.
**2. Context and Knowledge**
What does the AI know? What's its domain? What information is it working with?
- Domain boundaries: what it's an expert in and what's outside its scope
- Background information relevant to the task
- User context: who it's talking to and what they need
**3. Behavioral Rules**
How should the AI behave? What are the do's and don'ts?View the complete source on GitHubtemplate-design
When your agent uses it
Creating reusable, parameterised prompt templates for consistent outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
522 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Template Anatomy
- Designing Variables
- Template Patterns
- Template Composition
- Template Quality Criteria
- Design Artefacts
Files
SKILL.mdcore2,554 bytes
Read SKILL.md
# Template Design
A prompt template is a reusable prompt structure with variable slots that get filled at runtime. Templates create consistency across similar tasks and make prompt management scalable.
## Template Anatomy
A template has:
- **Fixed text**: The parts that stay the same every time (instructions, format, role)
- **Variables**: Slots that get filled with specific content (user input, retrieved data, configuration)
- **Conditional sections**: Parts that appear or disappear based on context
- **Default values**: What fills a variable if no specific value is provided
## Designing Variables
Each variable should be:
- **Named clearly**: `{user_query}` not `{input1}`
- **Typed**: Is it free text, a selection from options, a number, a boolean?
- **Bounded**: What are valid values? What's the maximum length?
- **Documented**: What is this variable for? Where does its value come from?
- **Defaulted**: What happens if the value is missing?View the complete source on GitHubbehavioral-consistency
When your agent uses it
Ensuring the AI behaves predictably across sessions, edge cases, and modalities.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
445 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Consistency
- Sources of Inconsistency
- Designing for Consistency
- Consistency vs. Adaptation
- Design Artefacts
Files
SKILL.mdcore2,274 bytes
Read SKILL.md
# Behavioral Consistency
Users build mental models of how the AI behaves. Consistency is what makes those models reliable. Inconsistency — even if each individual response is good — erodes trust.
## Dimensions of Consistency
- **Across sessions**: The AI should behave the same way whether it's the user's first conversation or their hundredth
- **Across topics**: Switching subjects shouldn't change the AI's personality or approach
- **Across modalities**: The AI should feel the same in chat, voice, and email
- **Across users**: Different users get the same quality and character (unless personalisation is designed)
- **Across time**: The AI shouldn't randomly change behavior after updates without user awareness
## Sources of Inconsistency
- **Temperature and sampling**: Randomness in generation creates natural variation
- **Context sensitivity**: Different conversation histories lead to different behaviors
- **Prompt drift**: System prompts evolve over time without consistency checks
- **Edge cases**: Unusual inputs trigger unpredictable responses
- **Model updates**: New model versions may shift behavior subtly
## Designing for ConsistencyView the complete source on GitHubcultural-adaptation
When your agent uses it
Adapting AI behavior for different cultural contexts, languages, and norms.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Cultural Variation
- Adaptation Strategies
- What NOT to Do
- Designing Cultural Adaptation
- Design Artefacts
Files
SKILL.mdcore2,687 bytes
Read SKILL.md
# Cultural Adaptation
AI products are used globally. Cultural adaptation means designing AI behavior that respects and responds to different cultural contexts — not just translating words, but adapting interaction patterns, values, and communication styles.
## Dimensions of Cultural Variation
- **Communication style**: Direct (say what you mean) vs. indirect (imply, suggest, contextualise)
- **Formality norms**: When titles and honorifics matter. When first names are appropriate.
- **Power distance**: How authority and hierarchy affect communication expectations
- **Individualism vs. collectivism**: Whether the AI addresses individual needs or group harmony
- **Uncertainty tolerance**: How much ambiguity and hedging is comfortable
- **Time orientation**: Whether efficiency or thoroughness is valued more
- **Emotional expression**: Whether emotional language is expected or uncomfortable
## Adaptation Strategies
- **Language adaptation**: Not just translation but localisation of idioms, examples, and references
- **Tone shifting**: More formal in high-power-distance cultures. More direct in low-context cultures.
- **Content adaptation**: Examples and references that are culturally relevant and appropriate
- **Interaction pattern adaptation**: Some cultures expect more back-and-forth before getting to the pointView the complete source on GitHubdomain-voice
When your agent uses it
Tailoring AI behavior for specific professional domains.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain Voice Components
- Domain Voice Profiles
- Designing Domain Voice
- Design Artefacts
Files
SKILL.mdcore2,568 bytes
Read SKILL.md
# Domain Voice
A coding assistant, a medical advisor, a creative writing partner, and a legal research tool should not sound the same. Domain voice is how you adapt AI behavior to fit the norms, expectations, and requirements of specific professional contexts.
## Domain Voice Components
- **Vocabulary**: The terminology and jargon appropriate to the domain
- **Precision level**: How exact the AI needs to be (legal and medical demand high precision; creative work tolerates ambiguity)
- **Citation norms**: Whether and how the AI references sources (academic style, legal citation, informal attribution)
- **Risk tolerance**: How cautious the AI should be about uncertain outputs
- **Authority stance**: Whether the AI positions itself as expert, assistant, or peer
- **Ethical boundaries**: Domain-specific ethical considerations (medical ethics, legal privilege, creative attribution)
## Domain Voice Profiles
**Medical/Health:**
- High precision, extensive hedging
- Always recommends professional consultation
- Careful distinction between information and advice
- Sensitive to patient dignity and autonomyView the complete source on GitHubemotional-design
When your agent uses it
How the AI responds to user frustration, confusion, delight, and distress.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
556 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Emotional States to Design For
- Response Strategies
- Emotional Detection Signals
- Design Artefacts
Files
SKILL.mdcore2,614 bytes
Read SKILL.md
# Emotional Design
Users bring emotions to AI interactions. Frustration when it doesn't work. Delight when it does something unexpected. Distress when dealing with difficult topics. The AI's response to these emotions is a design decision.
## Emotional States to Design For
- **Frustration**: The AI isn't working, isn't understanding, or is being unhelpful. The user is losing patience.
- **Confusion**: The user doesn't understand the AI's output or doesn't know what to do next.
- **Delight**: The AI exceeded expectations. The user is pleasantly surprised.
- **Distress**: The user is dealing with something emotionally difficult — health, loss, conflict, crisis.
- **Boredom**: The AI is too slow, too verbose, or too repetitive.
- **Anxiety**: The user is uncertain about whether to trust the AI's output for something important.
- **Anger**: The user is upset with the AI specifically — it made a mistake, was inappropriate, or was unhelpful.
## Response Strategies
**For frustration:**
- Acknowledge the difficulty without being patronising
- Simplify — offer a more direct path
- Don't repeat the same failed approachView the complete source on GitHuberror-personality
When your agent uses it
How the AI communicates mistakes, uncertainty, and limitations gracefully.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
606 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of AI Errors
- Error Communication Patterns
- Error Anti-Patterns
- Designing Error Personality
- Calibrating Error Severity Response
- Design Artefacts
Files
SKILL.mdcore2,871 bytes
Read SKILL.md
# Error Personality
Every AI makes mistakes. Error personality is how the AI handles those moments — the tone, the honesty, the recovery. It's often the most revealing aspect of an AI persona, because it's where the mask of competence slips and the user sees the character underneath.
## Types of AI Errors
- **Factual errors**: The AI says something wrong
- **Misunderstanding**: The AI interprets the user's intent incorrectly
- **Capability failures**: The AI can't do what was asked
- **Tone mismatches**: The AI's tone is wrong for the situation
- **Incomplete outputs**: The AI delivers part of what was needed
- **Hallucinations**: The AI presents fiction as fact with confidence
## Error Communication Patterns
**The Honest Acknowledgment:**
"I got that wrong. Here's the corrected version." — Direct, no excessive apology, immediately fixes the problem.
**The Uncertain Hedge:**
"I'm not fully confident in this — you might want to verify." — Flags uncertainty before the user discovers the error.
**The Redirect:**View the complete source on GitHubpersona-architecture
When your agent uses it
Defining AI character, voice, and personality traits.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persona Components
- Designing a Persona
- Persona Documentation
- Persona Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,845 bytes
Read SKILL.md
# Persona Architecture
An AI persona is not a gimmick. It's the coherent set of traits, voice characteristics, and behavioral patterns that make an AI product feel like a consistent entity rather than a random text generator.
## Persona Components
- **Character traits**: Is the AI warm or professional? Playful or serious? Confident or cautious? Define 3-5 core traits.
- **Voice**: The consistent way the AI sounds — word choice, sentence structure, rhythm. A financial AI sounds different from a creative writing AI.
- **Knowledge stance**: What does the AI present itself as knowing? Expert, generalist, learning companion, or tool?
- **Relationship model**: How does the AI relate to the user? Assistant, collaborator, coach, peer, or service provider?
- **Boundaries**: What won't this persona do? Joke about? Engage with? The boundaries define the persona as much as the traits do.
## Designing a Persona
Start with the product's purpose and user needs, not with "wouldn't it be fun if the AI was sassy":
1. **Who are the users?** Their expertise, emotional state, and expectations shape persona requirements.
2. **What's the task?** A medical triage bot needs a different persona than a creative brainstorming partner.
3. **What relationship serves the user?** Sometimes authority builds trust. Sometimes equality builds rapport.
4. **What's the brand?** The AI persona must align with the organisation's broader identity.
5. **What are the risks?** An overly casual persona in a serious context causes harm. An overly formal persona in a creative context stifles use.View the complete source on GitHubtone-calibration
When your agent uses it
Adjusting formality, warmth, confidence, and style per context.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
506 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tone Dimensions
- Tone Triggers
- The Tone Matrix
- Tone Consistency Rules
- Design Artefacts
Files
SKILL.mdcore2,296 bytes
Read SKILL.md
# Tone Calibration
Tone is how the persona sounds in a specific moment. The persona stays constant. The tone adapts. A warm, helpful persona might use an encouraging tone when teaching and a direct tone when correcting.
## Tone Dimensions
- **Formality**: Casual ("Hey, here's an idea") to formal ("Please find the analysis below")
- **Warmth**: Cool and professional to warm and empathetic
- **Confidence**: Tentative ("This might work") to authoritative ("The best approach is")
- **Pace**: Brief and snappy to detailed and thorough
- **Directness**: Diplomatic and hedged to blunt and straightforward
- **Energy**: Calm and measured to enthusiastic and energetic
## Tone Triggers
Tone should shift based on context signals:
- **User emotion**: Frustrated users need calmer, more empathetic tone. Excited users can handle more energy.
- **Task type**: Creative tasks benefit from playful tone. Analytical tasks benefit from precise tone.
- **Stakes**: High-stakes outputs need careful, confident tone. Low-stakes outputs can be lighter.
- **Conversation stage**: Opening exchanges are warmer. Deep working sessions are more direct.View the complete source on GitHubbias-detection-design
When your agent uses it
Designing review workflows to surface and mitigate bias in AI outputs.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Bias in AI Products
- Designing Bias Detection Workflows
- Detection Methods
- From Detection to Mitigation
- Design Artefacts
Files
SKILL.mdcore2,597 bytes
Read SKILL.md
# Bias Detection Design
AI systems inherit biases from training data, amplify them through pattern-matching, and embed them in outputs that appear authoritative. Bias detection design creates the workflows, processes, and interfaces that help teams find and fix bias before users encounter it.
## Types of Bias in AI Products
- **Representation bias**: Some groups are overrepresented or underrepresented in outputs (images, examples, personas)
- **Performance bias**: The AI works better for some users than others (languages, accents, cultural contexts)
- **Framing bias**: The AI presents information in ways that favour certain perspectives
- **Allocation bias**: AI-driven decisions distribute resources or opportunities unevenly
- **Association bias**: The AI links concepts in stereotypical ways
## Designing Bias Detection Workflows
Bias detection is a team practice, not a one-time audit:
- **Regular review cycles**: Schedule periodic reviews of AI outputs for bias patterns
- **Diverse review panels**: Include reviewers from different backgrounds, cultures, and perspectives
- **Structured evaluation**: Use rubrics and checklists, not intuition
- **Real-world sampling**: Test with real user inputs, not just curated test cases
- **Longitudinal monitoring**: Bias can emerge over time as usage patterns changeView the complete source on GitHubconsent-and-agency
When your agent uses it
Designing for informed user consent, opt-out, and human override.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Informed Consent for AI
- Designing for Agency
- Consent Patterns
- Agency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,397 bytes
Read SKILL.md
# Consent and Agency
AI products make decisions, take actions, and process information on behalf of users. Consent and agency design ensures users remain in control — understanding what the AI does, agreeing to it, and being able to override it.
## Informed Consent for AI
Users should understand and agree to:
- **What data the AI uses**: Conversation history, personal data, uploaded documents, browsing behaviour
- **What the AI does with it**: Training, personalisation, sharing with third parties, storage
- **What actions the AI takes**: Sending messages, making changes, accessing systems
- **What the AI can't do**: Limitations that might affect the user's expectations
Consent is not a checkbox at sign-up. It's an ongoing design challenge throughout the experience.
## Designing for Agency
Agency means the user feels — and is — in control:
- **Opt-in over opt-out**: AI features should be activated by the user, not imposed
- **Reversibility**: AI actions should be undoable wherever possible
- **Override mechanisms**: The user can always stop, redirect, or override the AI
- **Exit paths**: The user can disengage from AI assistance at any point without penaltyView the complete source on GitHubescalation-design
When your agent uses it
When and how AI should escalate to humans, refuse, or ask for clarification.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Escalation Triggers
- Escalation Types
- Designing the Escalation Experience
- Escalation Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,610 bytes
Read SKILL.md
# Escalation Design
Escalation is what happens when the AI reaches the boundary of what it should handle alone. Designing escalation well means the user gets help instead of a dead end — and the AI knows its limits.
## Escalation Triggers
The AI should escalate when:
- **Confidence is low**: The AI isn't sure its output is correct or helpful
- **Stakes are high**: The decision has significant consequences (financial, medical, legal, safety)
- **Emotional distress**: The user shows signs of crisis, distress, or vulnerability
- **Ambiguity is unresolvable**: The AI can't determine intent even after clarification
- **Scope boundary**: The request is outside what the AI is designed to handle
- **Policy boundary**: The request approaches or crosses a guardrail
- **Conflict**: The user disagrees with the AI and the disagreement can't be resolved
## Escalation Types
- **To human support**: Transfer to a human agent with full context
- **To the user themselves**: "This decision is yours to make" — handing back agency
- **To a specialist**: Routing to domain-specific help (medical, legal, technical)View the complete source on GitHubguardrail-design
When your agent uses it
Defining behavioral boundaries — what the AI should and shouldn't do.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
579 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Guardrails
- Designing Guardrails as Product Decisions
- Guardrail Specification
- Guardrail Communication
- Design Artefacts
Files
SKILL.mdcore2,685 bytes
Read SKILL.md
# Guardrail Design
Guardrails are the behavioral boundaries that define what an AI product will and won't do. They're not just safety constraints — they're design decisions that shape the entire user experience.
## Types of Guardrails
- **Content guardrails**: What topics the AI will and won't discuss. What it generates and refuses to generate.
- **Action guardrails**: What the AI can do in the world — send emails, make purchases, delete data — and what requires human approval.
- **Tone guardrails**: How the AI communicates — what language it uses, how formal or casual, when it's direct vs. diplomatic.
- **Scope guardrails**: What the AI considers in and out of scope for its role. A coding assistant shouldn't give medical advice.
- **Confidence guardrails**: When the AI should express uncertainty, hedge, or refuse rather than guessing.
## Designing Guardrails as Product Decisions
Every guardrail is a product decision with tradeoffs:
- **Too strict**: The product feels limited, frustrating, and paternalistic. Users route around the guardrails.
- **Too loose**: The product causes harm, loses trust, and creates liability.
- **Inconsistent**: Users can't predict what the AI will and won't do, eroding trust.
The goal is guardrails that feel like good judgment, not arbitrary restrictions.
## Guardrail SpecificationView the complete source on GitHubharm-anticipation
When your agent uses it
Proactively identifying failure modes, misuse, and unintended consequences.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
1,613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Categories of AI harm
- Structured anticipation
- Misuse scenarios
- Unintended consequences
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,573 bytes
Read SKILL.md
# Harm Anticipation
Harm anticipation is systematically thinking through how an AI product could cause harm — before it does. Preventive design, not reactive crisis management.
The work is unglamorous and easy to skip. Done well, it produces specific testable mitigations. Done badly, it produces a doc nobody reads.
## Categories of AI harm
- **Direct harm**: the AI outputs something harmful — dangerous advice, discriminatory content, privacy violations
- **Facilitated harm**: the AI helps a user do something harmful, even if the AI's output itself is benign
- **Emergent harm**: harmful patterns from scale or interaction effects, not from any single output
- **Omission harm**: the AI fails to act when it should — not flagging a crisis, not escalating
- **Erosion harm**: gradual negative effects — dependency, deskilling, manipulation, trust erosion
## Structured anticipationView the complete source on GitHubtransparency-patterns
When your agent uses it
Showing users what the AI knows, doesn't know, and how confident it is.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Transparent
- Transparency Patterns
- Calibrating Transparency
- Transparency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,446 bytes
Read SKILL.md
# Transparency Patterns
Transparency in AI products means making the system's knowledge, limitations, and confidence visible to users. It's how you build warranted trust — trust based on understanding, not blind faith.
## What to Make Transparent
- **Source**: Where did the AI get this information? Training data, retrieved documents, user input, inference?
- **Confidence**: How certain is the AI? Is this a well-supported answer or a best guess?
- **Limitations**: What doesn't the AI know? What can't it do? Where does its knowledge end?
- **Process**: How did the AI arrive at this output? What steps did it take?
- **Identity**: This is an AI, not a human. Never obscure this.
## Transparency Patterns
- **Confidence indicators**: Visual or textual signals of certainty ("I'm fairly confident" vs. "I'm not sure about this")
- **Source attribution**: Citing where information came from
- **Reasoning traces**: Showing the AI's step-by-step thinking
- **Limitation disclosure**: Proactively stating what the AI can't do or doesn't know
- **Model cards**: High-level descriptions of what the AI is, how it works, and what it's good and bad at
- **Uncertainty highlighting**: Visually distinguishing confident outputs from uncertain onesView the complete source on GitHubtrust-calibration
When your agent uses it
Helping users form warranted trust in the AI — neither overtrust nor undertrust — through deliberate confidence and source signalling.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What shapes user trust in the moment
- Trust failure modes
- Calibration signals from the AI side
- Calibration signals from the user side
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytes
Read SKILL.md
# Trust Calibration
Calibrated trust is the difference between an AI that augments user judgment and one that displaces it. Overtrust causes harm when the AI is wrong. Undertrust wastes the AI when it's right. Both failure modes are common, and neither shows up in standard accuracy metrics.
Designing for trust means giving users the information they need to update their trust appropriately, turn by turn.
## What shapes user trust in the moment
- **Surface confidence** — how certain the AI sounds, regardless of whether it should
- **Track record** — prior interactions in this and previous sessions
- **Stakes legibility** — how clearly the user understands what could go wrong
- **Source visibility** — whether the AI shows reasoning, sources, or alternatives
- **Persona fit** — a "professional" persona gets more trust than a "friendly" one for the same content
These shape trust whether you design for them or not. Designing for them deliberately is what trust calibration is.View the complete source on GitHubvalue-specification
When your agent uses it
Translating organisational values and user expectations into system constraints.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
453 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Translation Problem
- Value Hierarchy
- From Values to Rules
- Stakeholder Alignment
- Design Artefacts
Files
SKILL.mdcore2,293 bytes
Read SKILL.md
# Value Specification
Values are abstract. AI systems need concrete rules. Value specification is the design work of translating organisational principles and user expectations into implementable constraints.
## The Translation Problem
Organisations say things like "be helpful" and "be responsible." These are useless as system constraints because they conflict:
- Being maximally helpful might mean giving dangerous information
- Being maximally responsible might mean refusing to help at all
- Being "fair" means different things in different contexts
The designer's job is to resolve these tensions into specific, testable rules.
## Value Hierarchy
Not all values are equal. Establish a hierarchy:
1. **Safety**: Prevent harm to users and others. This overrides everything.
2. **Accuracy**: Don't mislead. When uncertain, say so.
3. **Helpfulness**: Actually accomplish what the user needs.
4. **Respect**: Treat users as capable adults. Don't patronise.
5. **Brand alignment**: Reflect the organisation's identity and tone.View the complete source on GitHubagent-role-design
When your agent uses it
Defining what each agent does, knows, and owns in a multi-agent system.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
563 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining an Agent Role
- Role Design Principles
- Role Patterns
- Role Conflicts
- Design Artefacts
Files
SKILL.mdcore2,631 bytes
Read SKILL.md
# Agent Role Design
In a multi-agent system, each agent needs a clearly defined role — what it does, what it knows, what it's responsible for, and where its authority ends. Without clear roles, agents duplicate work, conflict with each other, or leave gaps.
## Defining an Agent Role
For each agent in the system, specify:
- **Purpose**: What is this agent for? One sentence describing its reason to exist.
- **Capabilities**: What can this agent do? List specific actions and outputs.
- **Knowledge scope**: What does this agent know about? What domains, data, and context does it have access to?
- **Authority**: What decisions can this agent make autonomously? What requires approval?
- **Boundaries**: What is explicitly outside this agent's scope? Where does it stop and hand off?
- **Success criteria**: How do you know this agent is doing its job well?
## Role Design Principles
- **Single responsibility**: Each agent should have one clear purpose. If you need a paragraph to explain what it does, it's doing too much.
- **Clear boundaries**: The line between one agent's scope and another's should be unambiguous. No overlapping authority without explicit conflict resolution.
- **Minimal coupling**: Agents should be able to do their work with minimal dependencies on other agents. Share results, not process.
- **Appropriate autonomy**: The level of autonomous decision-making should match the stakes and the agent's reliability in that domain.View the complete source on GitHubfailure-recovery
When your agent uses it
What happens when an agent fails — retry, fallback, escalate, or graceful degradation.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Types in Multi-Agent Systems
- Recovery Strategies
- Designing Recovery Paths
- User Experience of Failures
- Design Artefacts
Files
SKILL.mdcore2,797 bytes
Read SKILL.md
# Failure Recovery
Agents fail. Networks time out, models hallucinate, tools error, and edge cases surprise. Failure recovery design determines whether a failure becomes a dead end or a graceful detour.
## Failure Types in Multi-Agent Systems
- **Agent failure**: A single agent crashes, times out, or produces invalid output
- **Handoff failure**: Context is lost or corrupted during transfer between agents
- **Coordination failure**: Agents conflict, deadlock, or produce inconsistent results
- **Resource failure**: External tools, APIs, or data sources are unavailable
- **Cascading failure**: One agent's failure causes downstream agents to fail
## Recovery Strategies
- **Retry**: Try the same operation again. Works for transient errors (network timeouts, rate limits). Set a retry limit to avoid infinite loops.
- **Fallback**: Switch to an alternative approach. A different agent, a simpler method, or a cached result.
- **Escalation**: Pass the problem to a more capable agent or to a human. Used when the failure is beyond the current agent's ability to resolve.
- **Graceful degradation**: Deliver a partial result rather than nothing. Tell the user what worked and what didn't.
- **Compensation**: Undo the effects of a partially completed workflow before retrying or escalating.
## Designing Recovery PathsView the complete source on GitHubhandoff-protocols
When your agent uses it
Designing smooth transitions between agents and between AI and humans.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a Handoff
- Handoff Types
- Context Transfer
- Designing for the User
- Handoff Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytes
Read SKILL.md
# Handoff Protocols
A handoff is the moment one agent passes work to another — or to a human. It's where multi-agent systems most commonly fail. A dropped handoff means lost context, repeated work, or abandoned tasks.
## Anatomy of a Handoff
Every handoff has:
- **Trigger**: What causes the handoff? (task completion, scope boundary, failure, user request)
- **Source**: Who is handing off?
- **Destination**: Who is receiving?
- **Payload**: What information transfers? (context, partial results, user state, instructions)
- **Acknowledgment**: How does the source know the destination received the handoff?
- **User experience**: What does the user see during the handoff?
## Handoff Types
- **Sequential**: Agent A finishes, passes results to Agent B who continues. Like a relay race.
- **Parallel fan-out**: One agent distributes subtasks to multiple agents simultaneously.
- **Parallel fan-in**: Multiple agents' results converge back to one agent for synthesis.
- **Escalation**: An agent can't handle the task and passes up to a more capable agent or human.View the complete source on GitHubhuman-in-the-loop
When your agent uses it
Designing intervention points where humans review, approve, or redirect agent work.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
570 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intervention Types
- When to Require Human Intervention
- Designing Intervention Points
- Avoiding Human Bottlenecks
- Design Artefacts
Files
SKILL.mdcore2,848 bytes
Read SKILL.md
# Human-in-the-Loop
Human-in-the-loop design defines when, where, and how humans intervene in automated workflows. Too little human involvement and the system makes dangerous mistakes. Too much and you've just built an expensive notification system.
## Intervention Types
- **Approval gates**: The system pauses and waits for human approval before proceeding
- **Review checkpoints**: The system presents results for human review but can continue if no objection
- **Correction opportunities**: The system shows its work and the human can edit before it's finalised
- **Override controls**: The human can stop, redirect, or undo the system's actions at any time
- **Monitoring dashboards**: The human passively observes the system and intervenes only when needed
## When to Require Human Intervention
- **High stakes**: Actions that are expensive, irreversible, or affect many people
- **Low confidence**: The system is uncertain about the right action
- **Novel situations**: The input or context is outside the system's training distribution
- **Ethical judgments**: Decisions that require moral reasoning or value trade-offs
- **Legal requirements**: Regulatory or compliance requirements mandate human review
- **User request**: The user explicitly asks for human involvementView the complete source on GitHubobservability-design
When your agent uses it
Making multi-agent workflows visible and debuggable for designers and developers.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
557 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Observable
- Observability for Different Audiences
- Designing Observability Interfaces
- Observability Without Overload
- Design Artefacts
Files
SKILL.mdcore2,775 bytes
Read SKILL.md
# Observability Design
You can't improve what you can't see. Observability design makes the internal workings of multi-agent systems visible — so designers can understand user experience problems, developers can debug failures, and teams can improve the system over time.
## What to Make Observable
- **Workflow execution**: Which agents were involved, in what order, with what results
- **Decision points**: What decisions were made, what alternatives were considered, why one was chosen
- **Handoff details**: What context transferred between agents, was anything lost
- **Timing**: How long each agent took, where bottlenecks occur
- **Failures**: What failed, how it was recovered, what the user experienced
- **Quality signals**: Output quality scores, user satisfaction signals, task success markers
## Observability for Different Audiences
**For designers:**
- User journey view: What did the user experience across the whole workflow?
- Pain point identification: Where did users struggle, abandon, or express frustration?
- Quality patterns: Which outputs are high and low quality, and why?
**For developers:**View the complete source on GitHubstate-management
When your agent uses it
Managing shared context, memory, and state across multiple agents.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
1,322 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of state
- State architecture patterns
- Designing state for users
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,168 bytes
Read SKILL.md
# State Management
In a multi-agent system, state is the shared truth about what's happened, what's in progress, and what's been decided. Without state management, agents work with stale or conflicting information — and the user pays the cost in repeated questions, contradictory answers, and lost progress.
State management is the *plumbing* skill of multi-agent design. Get it wrong and every other skill in this plugin gets harder.
## Types of state
- **Task state**: where the overall task is in its lifecycle. Which subtasks are complete, in progress, or pending.
- **Context state**: what each agent knows. What has been shared, summarised, or dropped.
- **User state**: preferences, history, and current emotional state.
- **Decision state**: decisions made, options considered, options rejected (and why).
- **Error state**: what has failed, been retried, been escalated.
## State architecture patternsView the complete source on GitHubtask-decomposition
When your agent uses it
Breaking complex user goals into subtasks that agents can handle.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
491 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decomposition Strategies
- Designing Decomposition Rules
- Granularity
- Handling Ambiguity
- Design Artefacts
Files
SKILL.mdcore2,333 bytes
Read SKILL.md
# Task Decomposition
Users come with goals, not subtasks. Task decomposition is how a multi-agent system breaks a complex user goal into pieces that individual agents can handle — and then reassembles the results into something coherent.
## Decomposition Strategies
- **Sequential decomposition**: Break the goal into ordered steps. Step 1 must complete before Step 2 starts.
- **Parallel decomposition**: Break the goal into independent parts that can be worked on simultaneously.
- **Hierarchical decomposition**: Break the goal into sub-goals, then break each sub-goal into tasks.
- **Conditional decomposition**: The next step depends on the result of the current step. Different results lead to different paths.
- **Iterative decomposition**: Start with a rough version, then refine through multiple passes.
## Designing Decomposition Rules
For each type of user goal the system handles:
- **What's the entry point?** How does the system receive the goal?
- **What are the subtasks?** List all possible subtasks for this goal type.
- **What are the dependencies?** Which subtasks depend on others' outputs?
- **What's the critical path?** Which sequence of subtasks determines the minimum completion time?
- **What can be parallelised?** Which subtasks can run simultaneously?View the complete source on GitHubcomparative-evaluation
When your agent uses it
A/B testing, side-by-side comparison, and preference ranking for AI outputs.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
504 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comparison Methods
- Designing A/B Tests for AI
- Side-by-Side Evaluation Design
- When to Use Comparative vs. Absolute Evaluation
- Design Artefacts
Files
SKILL.mdcore2,460 bytes
Read SKILL.md
# Comparative Evaluation
Absolute quality scores are useful but limited. Comparative evaluation — putting outputs side by side and asking which is better — often reveals quality differences that rubrics miss.
## Comparison Methods
- **A/B testing**: Show different users different versions and compare outcomes
- **Side-by-side evaluation**: Show evaluators two outputs for the same input and ask which is better
- **Preference ranking**: Show evaluators multiple outputs and rank them from best to worst
- **Paired comparison**: Compare every pair of options to build a complete ranking
- **Elo rating**: Use tournament-style comparisons to develop continuous quality scores
## Designing A/B Tests for AI
A/B testing AI is different from A/B testing UI:
- **Variance is high**: The same prompt can produce different outputs, so you need more samples
- **Context matters**: The same change might help for one task and hurt for another
- **Metrics lag**: AI quality changes may take time to show up in user behavior
- **Interaction effects**: A change to one part of the conversation affects all subsequent parts
Design A/B tests with:View the complete source on GitHubfailure-taxonomy
When your agent uses it
Classifying AI failures — hallucination, refusal, irrelevance, tone mismatch, latency.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
587 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Categories
- Severity Levels
- Using the Taxonomy
- Design Artefacts
Files
SKILL.mdcore2,612 bytes
Read SKILL.md
# Failure Taxonomy
Not all AI failures are the same. A hallucination is different from a refusal, which is different from a tone mismatch. A failure taxonomy classifies failure types so teams can track, prioritise, and address them systematically.
## Failure Categories
**Content Failures:**
- **Hallucination**: The AI presents false information as fact
- **Inaccuracy**: The AI gets details wrong (dates, numbers, names)
- **Incompleteness**: The AI misses important information
- **Irrelevance**: The AI's response doesn't address the user's actual question
- **Contradiction**: The AI contradicts itself within or across responses
**Behavioral Failures:**
- **Inappropriate refusal**: The AI refuses a reasonable request
- **Missing refusal**: The AI fulfils a request it should have declined
- **Tone mismatch**: The AI's tone is wrong for the context
- **Persona break**: The AI drops out of its defined persona
- **Over-generation**: The AI produces far more than neededView the complete source on GitHubheuristic-evaluation-ai
When your agent uses it
Adapting Nielsen's heuristics and new AI-specific heuristics for AI interfaces.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Classic Heuristics, Adapted for AI
- AI-Specific Heuristics
- Running an AI Heuristic Evaluation
- Design Artefacts
Files
SKILL.mdcore3,353 bytes
Read SKILL.md
# Heuristic Evaluation for AI
Nielsen's 10 usability heuristics were designed for traditional software. AI products need adapted heuristics that address the unique challenges of probabilistic, generative, and conversational systems.
## Classic Heuristics, Adapted for AI
**1. Visibility of system status**
AI adaptation: The user should always know what the AI is doing, what it's working with, and how confident it is. Progress indicators for generation. Transparency about data sources.
**2. Match between system and real world**
AI adaptation: The AI should use language and concepts the user understands. Don't expose model internals. Frame capabilities in terms of user tasks, not technical features.
**3. User control and freedom**
AI adaptation: Users must be able to stop generation, undo AI actions, edit outputs, and override suggestions. AI autonomy should always have an exit.
**4. Consistency and standards**
AI adaptation: The AI should behave consistently across similar requests. Same input type should produce same output format. Persona should be stable.
**5. Error prevention**
AI adaptation: Design prompts and interfaces that guide users toward effective interactions. Suggest clarifications before producing low-quality output.
**6. Recognition rather than recall**
AI adaptation: Show users what the AI can do rather than requiring them to discover commands. Surface relevant capabilities contextually.View the complete source on GitHublongitudinal-measurement
When your agent uses it
Tracking AI product quality over time — drift, degradation, and improvement.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Changes Over Time
- What to Measure Longitudinally
- Measurement Infrastructure
- Responding to Drift
- Design Artefacts
Files
SKILL.mdcore2,331 bytes
Read SKILL.md
# Longitudinal Measurement
AI products change over time — models get updated, usage patterns shift, and quality can drift without anyone noticing. Longitudinal measurement is how you track quality across time and catch degradation before users do.
## What Changes Over Time
- **Model updates**: New model versions may improve some capabilities and regress others
- **Prompt drift**: System prompts accumulate edits that may interact in unexpected ways
- **Usage evolution**: Users discover new use cases that weren't tested for
- **Data drift**: The real-world inputs diverge from what was tested
- **Expectation drift**: Users' expectations change as they become more experienced
## What to Measure Longitudinally
- **Quality scores**: Track rubric scores on a consistent test set over time
- **Task success rates**: Monitor whether users are completing tasks at the same rate
- **Satisfaction signals**: Track trends in explicit and implicit satisfaction
- **Error rates**: Monitor failure frequency and type distribution
- **Latency**: Response time changes can indicate degradation
- **Engagement patterns**: Changes in usage frequency, depth, and breadthView the complete source on GitHuboutput-quality-rubrics
When your agent uses it
Defining what "good" looks like for AI outputs — accuracy, relevance, helpfulness.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
511 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Quality Dimensions
- Building a Rubric
- Weighting Dimensions
- Rubric Calibration
- Design Artefacts
Files
SKILL.mdcore2,469 bytes
Read SKILL.md
# Output Quality Rubrics
Without a rubric, quality evaluation is subjective and inconsistent. A rubric defines what "good" means in concrete, measurable terms — so different evaluators reach the same conclusions.
## Core Quality Dimensions
- **Accuracy**: Is the information correct? Are claims verifiable? Are there hallucinations?
- **Relevance**: Does the output address what the user actually asked? Is everything included necessary?
- **Completeness**: Does the output cover everything needed? Are there gaps?
- **Helpfulness**: Can the user actually use this output to accomplish their goal?
- **Clarity**: Is the output easy to understand? Is it well-structured?
- **Tone appropriateness**: Does the output match the expected tone for the context?
- **Safety**: Is the output free from harmful, biased, or inappropriate content?
## Building a Rubric
For each dimension, define a scale:
**Example — Accuracy (1-5):**
- 5: All claims are verifiable and correct. No hallucinations.
- 4: Minor inaccuracies that don't affect usefulness. No hallucinations.View the complete source on GitHubtask-success-metrics
When your agent uses it
Measuring whether the AI actually helped users accomplish their goals.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
509 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining Task Success
- Task Success Metrics
- Measuring Task Success
- Task Success vs. Output Quality
- Design Artefacts
Files
SKILL.mdcore2,376 bytes
Read SKILL.md
# Task Success Metrics
Output quality doesn't guarantee task success. The AI might produce a beautiful response that doesn't actually help the user do what they came to do. Task success metrics measure the end-to-end outcome.
## Defining Task Success
For each user task, define:
- **What does success look like?** The user completed their goal (sent the email, found the information, finished the design)
- **What are the success criteria?** Specific, observable conditions that indicate the task is done
- **What's the time expectation?** How long should this task take with AI assistance vs. without?
- **What's the quality bar?** Not just done, but done well enough
## Task Success Metrics
- **Task completion rate**: Percentage of users who complete the task (not just get a response)
- **Time to completion**: How long from first input to task done
- **Turns to completion**: How many back-and-forth exchanges needed
- **First-attempt success rate**: Did the AI's first response accomplish the task, or did it require iteration?
- **Intervention rate**: How often did the user need to correct, redirect, or override the AI?
- **Abandonment rate**: How often did users give up before completing the task?View the complete source on GitHubuser-satisfaction-signals
When your agent uses it
Interpreting implicit and explicit feedback — edits, regenerations, abandonment.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
514 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Explicit Satisfaction Signals
- Implicit Satisfaction Signals
- Designing Signal Collection
- From Signals to Insights
- Design Artefacts
Files
SKILL.mdcore2,588 bytes
Read SKILL.md
# User Satisfaction Signals
Users rarely tell you directly whether they're satisfied. Most satisfaction signals are implicit — buried in behavior patterns that you have to design systems to capture and interpret.
## Explicit Satisfaction Signals
These are signals users give intentionally:
- **Thumbs up/down**: Direct quality rating
- **Star ratings**: Graded satisfaction
- **Written feedback**: Comments about what worked or didn't
- **NPS or satisfaction surveys**: Periodic overall assessment
- **Feature requests**: Signals of engagement even when expressing a gap
## Implicit Satisfaction Signals
These are behavioral signals that indicate satisfaction or dissatisfaction:
**Positive signals:**
- Using the output as-is (no edits)
- Copying the output
- Returning to use the feature againView the complete source on GitHubcontext-window-design
When your agent uses it
Designing around token limits, memory, and conversation persistence.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
397 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Window as a Design Material
- Memory and Persistence
- Strategies for Limited Context
- Design Artefacts
Files
SKILL.mdcore2,066 bytes
Read SKILL.md
# Context Window Design
Every AI model has a finite context window. Designing within this constraint — and designing the user experience around it — is a core skill for AI product design.
## The Context Window as a Design Material
The context window is not just a technical limitation. It's a design material:
- **What goes in**: System prompts, conversation history, retrieved documents, tool results, user preferences
- **What gets dropped**: Older messages, less relevant context, verbose instructions
- **What the user sees**: The conversation as presented may differ from what the model actually processes
Designers must understand context window allocation to design reliable experiences.
## Memory and Persistence
Users expect AI to remember. Design for different memory horizons:
- **Within-conversation memory**: What was said earlier in this chat. Usually handled by the context window itself.
- **Cross-conversation memory**: Preferences, past decisions, ongoing projects. Requires explicit memory systems.
- **Shared memory**: Context shared across multiple users or agents. Requires careful privacy design.
## Strategies for Limited Context
- **Summarisation**: Compress earlier conversation into summaries to free up tokensView the complete source on GitHubconversation-patterns
When your agent uses it
Turn-taking, repair sequences, grounding, and dialogue structure for human-AI interaction.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
499 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Turn-Taking Structure
- Repair Sequences
- Grounding
- Dialogue Structure Patterns
- Design Artefacts
Files
SKILL.mdcore2,349 bytes
Read SKILL.md
# Conversation Patterns
Conversation between humans and AI follows predictable structural patterns. Designing these deliberately — rather than leaving them to model defaults — is core interaction design work.
## Turn-Taking Structure
Every human-AI conversation has a rhythm. The designer decides:
- **Turn length**: Short exchanges (chatbot-style) vs. long-form (essay generation). Match turn length to task complexity.
- **Turn initiation**: Who speaks first? Does the AI greet, or wait? Does it ask a clarifying question before acting?
- **Turn boundaries**: How does the user signal "I'm done"? How does the AI signal "I need more"?
## Repair Sequences
Conversations break down. Repair is how they recover:
- **Self-repair**: The AI detects its own error and corrects ("Actually, let me revise that...")
- **Other-repair**: The user corrects the AI ("No, I meant the other one")
- **Clarification requests**: The AI asks for disambiguation before proceeding
- **Graceful misunderstanding**: The AI acknowledges confusion without frustrating the user
Design repair sequences explicitly. Don't rely on the model to improvise them.
## GroundingView the complete source on GitHubfeedback-loops
When your agent uses it
User correction, thumbs up/down, inline editing, and reinforcement signals.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Feedback
- Designing for Correction
- Feedback Timing
- Closing the Loop
- Design Artefacts
Files
SKILL.mdcore2,292 bytes
Read SKILL.md
# Feedback Loops
Feedback loops are how users tell the AI what's working and what isn't. Designing these loops well is the difference between an AI that improves over time and one that repeats the same mistakes.
## Types of Feedback
- **Explicit feedback**: Thumbs up/down, star ratings, "this was helpful/not helpful" buttons
- **Implicit feedback**: Regeneration (user asks again), editing (user modifies the output), abandonment (user leaves)
- **Corrective feedback**: User provides the right answer ("No, I meant X not Y")
- **Preference feedback**: User chooses between alternatives ("I prefer option B")
- **Contextual feedback**: Feedback tied to a specific part of the output, not the whole response
## Designing for Correction
The most valuable feedback is correction — but it's also the hardest to design for:
- **Inline editing**: Let users edit AI output directly. Track what they change.
- **Partial acceptance**: Let users keep some parts and reject others.
- **Explanation requests**: "Why did you do it this way?" — the user's question reveals what went wrong.
- **Redo with guidance**: "Try again but make it more formal" — correction through re-prompting.
## Feedback TimingView the complete source on GitHubfrustration-detection
When your agent uses it
Reading user emotional state from text signals — caps, punctuation density, repetition, latency — and adapting before the user disengages.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,152 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Signals
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore4,970 bytes
Read SKILL.md
# Frustration Detection
Most AI products treat every user message as having the same emotional weight. They don't. "Cancel my subscription." and "PLEASE just cancel my subscription!!!" deserve different responses. Frustration detection is the perception skill that picks up the signal so the rest of the system can adapt.
This is the unnamed skill that sits behind tone calibration, escalation design, and graceful repair. Without it, those skills can't fire at the right moment.
## Signals
**Linguistic**
- Capitalisation shifts: ALL CAPS, sudden "PLEASE", "URGENT"
- Punctuation density: `?!?!`, `....`, multiple `!!`
- Hedge-stripping: terse, demand-form ("just fix it", "stop")
- Repetition: same concept restated across turns
- Profanity (mild or strong)
View the complete source on GitHubgenerative-ui
When your agent uses it
Designing interfaces where AI generates UI components dynamically.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
441 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Generative UI Changes
- Design Constraints for Generated UI
- When to Use Generative UI
- When Not to Use It
- Design Artefacts
Files
SKILL.mdcore2,169 bytes
Read SKILL.md
# Generative UI
Generative UI is when the AI creates interface elements on the fly — forms, cards, charts, layouts — rather than responding with plain text. The interface itself becomes a model output.
## What Generative UI Changes
Traditional UI is designed ahead of time. Generative UI is created in the moment:
- **Static UI**: Designer creates all possible screens. Developer builds them. User navigates between them.
- **Generative UI**: The AI creates interface elements in response to user needs. No screen was pre-designed.
This shifts the designer's role from designing screens to designing the rules, constraints, and patterns the AI uses to generate screens.
## Design Constraints for Generated UI
The AI needs guardrails for what it generates:
- **Component library**: A defined set of components the AI can compose (cards, tables, forms, charts, buttons)
- **Layout rules**: Grid systems, spacing, hierarchy rules the AI must follow
- **Style boundaries**: Colour, typography, and visual style the AI must stay within
- **Interaction patterns**: How generated elements behave (clickable, editable, dismissible)
- **Accessibility requirements**: Generated UI must meet accessibility standards automatically
## When to Use Generative UIView the complete source on GitHubmixed-initiative-flow
When your agent uses it
When the AI leads vs. when the user leads, and how to hand off control.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Initiative Spectrum
- Designing Initiative Handoffs
- When the AI Should Lead
- When the User Should Lead
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Mixed-Initiative Flow
Mixed-initiative interaction is when both the human and the AI can take the lead. The designer decides who drives at each moment — and how control transfers between them.
## Initiative Spectrum
Interactions sit on a spectrum:
- **User-driven**: The user gives instructions, the AI executes. The user controls pace, direction, and scope.
- **AI-driven**: The AI leads — asking questions, making suggestions, guiding the user through a process.
- **Shared**: Both parties contribute. The AI proposes, the user edits. The user starts, the AI finishes.
Most AI products default to user-driven. The interesting design space is in shared and AI-driven modes.
## Designing Initiative Handoffs
The moment control shifts from one party to the other is where most interactions fail. Design these transitions:
- **Explicit handoff**: "I've drafted three options. Which direction do you want to go?" — the AI clearly passes control.
- **Implicit handoff**: The AI stops generating and waits, signalling the user's turn through UI affordance.
- **Negotiated handoff**: "I could take this further or stop here for your input. What do you prefer?"
- **Forced handoff**: The AI encounters a decision it can't make and must hand back to the human.
## When the AI Should LeadView the complete source on GitHubmultimodal-orchestration
When your agent uses it
Coordinating text, image, voice, and tool-use modalities in a single interaction.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
1,408 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Modality selection
- Cross-modal transitions
- Modality conflicts
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,784 bytes
Read SKILL.md
# Multimodal Orchestration
AI interactions increasingly span multiple modalities — text, images, voice, code, tools, structured data. Designing how these modalities work together is orchestration. The risk on every team: switching modality because it's *available*, not because it serves the user.
The point of multimodal isn't to use every modality. It's to use the right one at the right moment, and to handle the seams.
## Modality selection
Each modality has strengths:
- **Text**: precise, editable, referenceable. Best for instructions, explanations, and nuanced content.
- **Image**: spatial, holistic, immediate. Best for layouts, diagrams, and visual concepts.
- **Voice**: natural, hands-free, emotional. Best for conversational flow and accessibility.
- **Code**: executable, precise, verifiable. Best for technical specifications and automation.
- **Structured data**: tables, forms, JSON. Best for comparison, configuration, and data entry.View the complete source on GitHubprogressive-disclosure
When your agent uses it
Revealing AI capability gradually to match user mental models.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
414 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Mental Model Gap
- Disclosure Strategies
- Layered Capability Revelation
- Pacing
- Design Artefacts
Files
SKILL.mdcore2,069 bytes
Read SKILL.md
# Progressive Disclosure
Users don't understand what AI can do. Progressive disclosure is how you reveal capabilities at the right pace — preventing both overwhelm and underuse.
## The Mental Model Gap
Users arrive with mental models shaped by previous technology. They may:
- Treat the AI like a search engine (keyword queries)
- Treat it like a form (expecting rigid structure)
- Underestimate what it can do (asking for less than it offers)
- Overestimate what it can do (expecting perfection)
Progressive disclosure bridges the gap between what users think the AI does and what it actually does.
## Disclosure Strategies
- **On-demand hints**: Show capability suggestions contextually ("Did you know you can also ask me to...")
- **Escalating examples**: Start with simple use cases, reveal complex ones as the user gains confidence
- **Feature graduation**: Unlock advanced features after the user demonstrates comfort with basics
- **Contextual teaching**: When the user attempts something inefficiently, show a better approach
- **Capability boundaries**: Clearly communicate what the AI cannot do, not just what it canView the complete source on GitHubchain-of-thought-design
When your agent uses it
Designing reasoning chains that produce better outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When Chain-of-Thought Helps
- When Chain-of-Thought Hurts
- Designing Reasoning Chains
- Chain Variants
- Controlling Chain Quality
- Design Artefacts
Files
SKILL.mdcore2,754 bytes
Read SKILL.md
# Chain-of-Thought Design
Chain-of-thought prompting asks the AI to show its reasoning step by step before arriving at an answer. When designed well, this produces more accurate, more nuanced, and more trustworthy outputs. When designed poorly, it produces verbose justification of bad answers.
## When Chain-of-Thought Helps
- **Complex reasoning**: Multi-step problems where the answer depends on intermediate conclusions
- **Ambiguous inputs**: When the AI needs to consider multiple interpretations
- **High-stakes outputs**: When you need to verify the reasoning, not just the answer
- **Creative exploration**: When generating ideas benefits from building on each step
- **Analytical tasks**: Comparisons, evaluations, and trade-off analyses
## When Chain-of-Thought Hurts
- **Simple lookups**: "What's the capital of France?" doesn't need step-by-step reasoning
- **Speed-critical responses**: Reasoning adds latency and token cost
- **Pattern-matching tasks**: Some tasks are better served by direct response
- **When reasoning is wrong**: The AI can reason convincingly toward an incorrect conclusion
## Designing Reasoning Chains
A reasoning chain has structure. Design it deliberately:View the complete source on GitHubconstraint-specification
When your agent uses it
Defining output format, length, tone, and content boundaries within prompts.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
508 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Constraints
- Writing Effective Constraints
- Constraint Interactions
- Design Artefacts
Files
SKILL.mdcore2,509 bytes
Read SKILL.md
# Constraint Specification
Constraints are the rules that shape AI output — what format to use, how long to be, what to include, what to exclude. Well-specified constraints produce predictable, useful outputs. Vague constraints produce inconsistent results.
## Types of Constraints
**Format constraints:**
- Output structure (JSON, markdown, plain text, bullet points, prose)
- Section headings and organisation
- Required fields and optional fields
- Data types and schemas
**Length constraints:**
- Word count ranges (not exact numbers — models are bad at counting)
- Section length proportions ("spend 60% on analysis, 40% on recommendations")
- Minimum and maximum bounds
- Conciseness directives ("be brief" vs. "be thorough")
**Content constraints:**
- Topics to include and excludeView the complete source on GitHubcontext-engineering
When your agent uses it
Designing what information goes into the context window and in what order.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Budget
- Information Architecture in Context
- Context Selection
- Context Strategies
- Context Quality Signals
- Design Artefacts
Files
SKILL.mdcore3,037 bytes
Read SKILL.md
# Context Engineering
The context window is finite. What goes into it — and in what order — determines the quality of every output. Context engineering is the practice of deliberately designing the information architecture of the context window.
## The Context Budget
Every context window has a token budget. Allocate it deliberately:
- **System prompt**: The foundational instructions (typically 5-20% of the budget)
- **Retrieved context**: Documents, data, and information pulled in for the current task
- **Conversation history**: Previous turns in the conversation
- **User input**: The current request
- **Working space**: Room for the model to generate its response
These compete for space. More retrieved context means less conversation history. A longer system prompt means less room for everything else.
## Information Architecture in Context
Order matters. The model pays different amounts of attention to different positions:
- **Beginning**: High attention. Put your most important instructions here.
- **Middle**: Lower attention. This is where information can get lost in long contexts.
- **End**: High attention. The most recent information (user input) naturally goes here.View the complete source on GitHubfew-shot-patterns
When your agent uses it
Crafting examples that steer AI behavior effectively.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Examples Work
- Example Design Principles
- How Many Examples
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,894 bytes
Read SKILL.md
# Few-Shot Patterns
Few-shot prompting provides examples of input-output pairs that demonstrate the desired behavior. The AI learns the pattern from the examples and applies it to new inputs. The quality of examples directly determines the quality of outputs.
## Why Examples Work
Examples communicate what instructions alone cannot:
- **Implicit patterns**: The AI picks up on format, style, and reasoning patterns from examples without being told explicitly
- **Ambiguity resolution**: When instructions could be interpreted multiple ways, examples show which interpretation you want
- **Quality calibration**: Examples set the bar for output quality, length, and depth
- **Edge case handling**: Examples of tricky cases teach the AI how to handle similar situations
## Example Design Principles
**Diversity**: Examples should cover different scenarios, not repeat the same type
- Include easy cases, hard cases, and edge cases
- Vary the input format and content
- Show different valid output formats if applicable
**Clarity**: Each example should demonstrate one clear pattern
- Avoid examples that could be interpreted multiple waysView the complete source on GitHubprompt-versioning
When your agent uses it
Managing prompt iterations, testing changes, and tracking what works.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
566 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Version Prompts
- Versioning Practices
- Testing Prompt Changes
- Prompt Change Management
- Common Versioning Mistakes
- Design Artefacts
Files
SKILL.mdcore2,720 bytes
Read SKILL.md
# Prompt Versioning
Prompts are code. They should be versioned, tested, reviewed, and deployed with the same rigor as software. Treating prompts as casual text that anyone can edit leads to quality regressions, inconsistent behavior, and debugging nightmares.
## Why Version Prompts
- **Accountability**: Know who changed what and when
- **Rollback**: Revert to a previous version when a change causes problems
- **Testing**: Compare performance of different versions
- **Collaboration**: Multiple people can work on prompts without overwriting each other
- **Audit trail**: Understand how the prompt evolved and why
## Versioning Practices
- **Source control**: Store prompts in version control (Git, etc.), not in application configuration
- **Meaningful commits**: Each change should explain what was changed and why
- **Change categories**: Classify changes as bug fixes, improvements, new features, or experiments
- **Review process**: Prompt changes should be reviewed before deployment, like code reviews
- **Semantic versioning**: Major changes (behavioral shift), minor changes (new capability), patches (bug fixes)
## Testing Prompt ChangesView the complete source on GitHubsystem-prompt-structure
When your agent uses it
Anatomy of effective system prompts — role, context, constraints, format.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
623 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a System Prompt
- Structure Principles
- Common Structural Mistakes
- Design Artefacts
Files
SKILL.mdcore2,989 bytes
Read SKILL.md
# System Prompt Structure
A system prompt is the most important piece of design in an AI product. It defines who the AI is, what it knows, how it behaves, and what it produces. It's the equivalent of a brand guide, interaction spec, and behavioral contract rolled into one document.
## Anatomy of a System Prompt
A well-structured system prompt has distinct sections, each serving a specific purpose:
**1. Identity and Role**
Who is the AI? What's its purpose? This anchors everything that follows.
- "You are a senior UX researcher helping design teams..."
- Keep it specific. "You are a helpful assistant" is too vague to produce consistent behavior.
**2. Context and Knowledge**
What does the AI know? What's its domain? What information is it working with?
- Domain boundaries: what it's an expert in and what's outside its scope
- Background information relevant to the task
- User context: who it's talking to and what they need
**3. Behavioral Rules**
How should the AI behave? What are the do's and don'ts?View the complete source on GitHubtemplate-design
When your agent uses it
Creating reusable, parameterised prompt templates for consistent outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
522 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Template Anatomy
- Designing Variables
- Template Patterns
- Template Composition
- Template Quality Criteria
- Design Artefacts
Files
SKILL.mdcore2,554 bytes
Read SKILL.md
# Template Design
A prompt template is a reusable prompt structure with variable slots that get filled at runtime. Templates create consistency across similar tasks and make prompt management scalable.
## Template Anatomy
A template has:
- **Fixed text**: The parts that stay the same every time (instructions, format, role)
- **Variables**: Slots that get filled with specific content (user input, retrieved data, configuration)
- **Conditional sections**: Parts that appear or disappear based on context
- **Default values**: What fills a variable if no specific value is provided
## Designing Variables
Each variable should be:
- **Named clearly**: `{user_query}` not `{input1}`
- **Typed**: Is it free text, a selection from options, a number, a boolean?
- **Bounded**: What are valid values? What's the maximum length?
- **Documented**: What is this variable for? Where does its value come from?
- **Defaulted**: What happens if the value is missing?View the complete source on GitHubbehavioral-consistency
When your agent uses it
Ensuring the AI behaves predictably across sessions, edge cases, and modalities.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
445 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Consistency
- Sources of Inconsistency
- Designing for Consistency
- Consistency vs. Adaptation
- Design Artefacts
Files
SKILL.mdcore2,274 bytes
Read SKILL.md
# Behavioral Consistency
Users build mental models of how the AI behaves. Consistency is what makes those models reliable. Inconsistency — even if each individual response is good — erodes trust.
## Dimensions of Consistency
- **Across sessions**: The AI should behave the same way whether it's the user's first conversation or their hundredth
- **Across topics**: Switching subjects shouldn't change the AI's personality or approach
- **Across modalities**: The AI should feel the same in chat, voice, and email
- **Across users**: Different users get the same quality and character (unless personalisation is designed)
- **Across time**: The AI shouldn't randomly change behavior after updates without user awareness
## Sources of Inconsistency
- **Temperature and sampling**: Randomness in generation creates natural variation
- **Context sensitivity**: Different conversation histories lead to different behaviors
- **Prompt drift**: System prompts evolve over time without consistency checks
- **Edge cases**: Unusual inputs trigger unpredictable responses
- **Model updates**: New model versions may shift behavior subtly
## Designing for ConsistencyView the complete source on GitHubcultural-adaptation
When your agent uses it
Adapting AI behavior for different cultural contexts, languages, and norms.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Cultural Variation
- Adaptation Strategies
- What NOT to Do
- Designing Cultural Adaptation
- Design Artefacts
Files
SKILL.mdcore2,687 bytes
Read SKILL.md
# Cultural Adaptation
AI products are used globally. Cultural adaptation means designing AI behavior that respects and responds to different cultural contexts — not just translating words, but adapting interaction patterns, values, and communication styles.
## Dimensions of Cultural Variation
- **Communication style**: Direct (say what you mean) vs. indirect (imply, suggest, contextualise)
- **Formality norms**: When titles and honorifics matter. When first names are appropriate.
- **Power distance**: How authority and hierarchy affect communication expectations
- **Individualism vs. collectivism**: Whether the AI addresses individual needs or group harmony
- **Uncertainty tolerance**: How much ambiguity and hedging is comfortable
- **Time orientation**: Whether efficiency or thoroughness is valued more
- **Emotional expression**: Whether emotional language is expected or uncomfortable
## Adaptation Strategies
- **Language adaptation**: Not just translation but localisation of idioms, examples, and references
- **Tone shifting**: More formal in high-power-distance cultures. More direct in low-context cultures.
- **Content adaptation**: Examples and references that are culturally relevant and appropriate
- **Interaction pattern adaptation**: Some cultures expect more back-and-forth before getting to the pointView the complete source on GitHubdomain-voice
When your agent uses it
Tailoring AI behavior for specific professional domains.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain Voice Components
- Domain Voice Profiles
- Designing Domain Voice
- Design Artefacts
Files
SKILL.mdcore2,568 bytes
Read SKILL.md
# Domain Voice
A coding assistant, a medical advisor, a creative writing partner, and a legal research tool should not sound the same. Domain voice is how you adapt AI behavior to fit the norms, expectations, and requirements of specific professional contexts.
## Domain Voice Components
- **Vocabulary**: The terminology and jargon appropriate to the domain
- **Precision level**: How exact the AI needs to be (legal and medical demand high precision; creative work tolerates ambiguity)
- **Citation norms**: Whether and how the AI references sources (academic style, legal citation, informal attribution)
- **Risk tolerance**: How cautious the AI should be about uncertain outputs
- **Authority stance**: Whether the AI positions itself as expert, assistant, or peer
- **Ethical boundaries**: Domain-specific ethical considerations (medical ethics, legal privilege, creative attribution)
## Domain Voice Profiles
**Medical/Health:**
- High precision, extensive hedging
- Always recommends professional consultation
- Careful distinction between information and advice
- Sensitive to patient dignity and autonomyView the complete source on GitHubemotional-design
When your agent uses it
How the AI responds to user frustration, confusion, delight, and distress.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
556 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Emotional States to Design For
- Response Strategies
- Emotional Detection Signals
- Design Artefacts
Files
SKILL.mdcore2,614 bytes
Read SKILL.md
# Emotional Design
Users bring emotions to AI interactions. Frustration when it doesn't work. Delight when it does something unexpected. Distress when dealing with difficult topics. The AI's response to these emotions is a design decision.
## Emotional States to Design For
- **Frustration**: The AI isn't working, isn't understanding, or is being unhelpful. The user is losing patience.
- **Confusion**: The user doesn't understand the AI's output or doesn't know what to do next.
- **Delight**: The AI exceeded expectations. The user is pleasantly surprised.
- **Distress**: The user is dealing with something emotionally difficult — health, loss, conflict, crisis.
- **Boredom**: The AI is too slow, too verbose, or too repetitive.
- **Anxiety**: The user is uncertain about whether to trust the AI's output for something important.
- **Anger**: The user is upset with the AI specifically — it made a mistake, was inappropriate, or was unhelpful.
## Response Strategies
**For frustration:**
- Acknowledge the difficulty without being patronising
- Simplify — offer a more direct path
- Don't repeat the same failed approachView the complete source on GitHuberror-personality
When your agent uses it
How the AI communicates mistakes, uncertainty, and limitations gracefully.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
606 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of AI Errors
- Error Communication Patterns
- Error Anti-Patterns
- Designing Error Personality
- Calibrating Error Severity Response
- Design Artefacts
Files
SKILL.mdcore2,871 bytes
Read SKILL.md
# Error Personality
Every AI makes mistakes. Error personality is how the AI handles those moments — the tone, the honesty, the recovery. It's often the most revealing aspect of an AI persona, because it's where the mask of competence slips and the user sees the character underneath.
## Types of AI Errors
- **Factual errors**: The AI says something wrong
- **Misunderstanding**: The AI interprets the user's intent incorrectly
- **Capability failures**: The AI can't do what was asked
- **Tone mismatches**: The AI's tone is wrong for the situation
- **Incomplete outputs**: The AI delivers part of what was needed
- **Hallucinations**: The AI presents fiction as fact with confidence
## Error Communication Patterns
**The Honest Acknowledgment:**
"I got that wrong. Here's the corrected version." — Direct, no excessive apology, immediately fixes the problem.
**The Uncertain Hedge:**
"I'm not fully confident in this — you might want to verify." — Flags uncertainty before the user discovers the error.
**The Redirect:**View the complete source on GitHubpersona-architecture
When your agent uses it
Defining AI character, voice, and personality traits.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persona Components
- Designing a Persona
- Persona Documentation
- Persona Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,845 bytes
Read SKILL.md
# Persona Architecture
An AI persona is not a gimmick. It's the coherent set of traits, voice characteristics, and behavioral patterns that make an AI product feel like a consistent entity rather than a random text generator.
## Persona Components
- **Character traits**: Is the AI warm or professional? Playful or serious? Confident or cautious? Define 3-5 core traits.
- **Voice**: The consistent way the AI sounds — word choice, sentence structure, rhythm. A financial AI sounds different from a creative writing AI.
- **Knowledge stance**: What does the AI present itself as knowing? Expert, generalist, learning companion, or tool?
- **Relationship model**: How does the AI relate to the user? Assistant, collaborator, coach, peer, or service provider?
- **Boundaries**: What won't this persona do? Joke about? Engage with? The boundaries define the persona as much as the traits do.
## Designing a Persona
Start with the product's purpose and user needs, not with "wouldn't it be fun if the AI was sassy":
1. **Who are the users?** Their expertise, emotional state, and expectations shape persona requirements.
2. **What's the task?** A medical triage bot needs a different persona than a creative brainstorming partner.
3. **What relationship serves the user?** Sometimes authority builds trust. Sometimes equality builds rapport.
4. **What's the brand?** The AI persona must align with the organisation's broader identity.
5. **What are the risks?** An overly casual persona in a serious context causes harm. An overly formal persona in a creative context stifles use.View the complete source on GitHubtone-calibration
When your agent uses it
Adjusting formality, warmth, confidence, and style per context.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
506 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tone Dimensions
- Tone Triggers
- The Tone Matrix
- Tone Consistency Rules
- Design Artefacts
Files
SKILL.mdcore2,296 bytes
Read SKILL.md
# Tone Calibration
Tone is how the persona sounds in a specific moment. The persona stays constant. The tone adapts. A warm, helpful persona might use an encouraging tone when teaching and a direct tone when correcting.
## Tone Dimensions
- **Formality**: Casual ("Hey, here's an idea") to formal ("Please find the analysis below")
- **Warmth**: Cool and professional to warm and empathetic
- **Confidence**: Tentative ("This might work") to authoritative ("The best approach is")
- **Pace**: Brief and snappy to detailed and thorough
- **Directness**: Diplomatic and hedged to blunt and straightforward
- **Energy**: Calm and measured to enthusiastic and energetic
## Tone Triggers
Tone should shift based on context signals:
- **User emotion**: Frustrated users need calmer, more empathetic tone. Excited users can handle more energy.
- **Task type**: Creative tasks benefit from playful tone. Analytical tasks benefit from precise tone.
- **Stakes**: High-stakes outputs need careful, confident tone. Low-stakes outputs can be lighter.
- **Conversation stage**: Opening exchanges are warmer. Deep working sessions are more direct.View the complete source on GitHubbias-detection-design
When your agent uses it
Designing review workflows to surface and mitigate bias in AI outputs.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Bias in AI Products
- Designing Bias Detection Workflows
- Detection Methods
- From Detection to Mitigation
- Design Artefacts
Files
SKILL.mdcore2,597 bytes
Read SKILL.md
# Bias Detection Design
AI systems inherit biases from training data, amplify them through pattern-matching, and embed them in outputs that appear authoritative. Bias detection design creates the workflows, processes, and interfaces that help teams find and fix bias before users encounter it.
## Types of Bias in AI Products
- **Representation bias**: Some groups are overrepresented or underrepresented in outputs (images, examples, personas)
- **Performance bias**: The AI works better for some users than others (languages, accents, cultural contexts)
- **Framing bias**: The AI presents information in ways that favour certain perspectives
- **Allocation bias**: AI-driven decisions distribute resources or opportunities unevenly
- **Association bias**: The AI links concepts in stereotypical ways
## Designing Bias Detection Workflows
Bias detection is a team practice, not a one-time audit:
- **Regular review cycles**: Schedule periodic reviews of AI outputs for bias patterns
- **Diverse review panels**: Include reviewers from different backgrounds, cultures, and perspectives
- **Structured evaluation**: Use rubrics and checklists, not intuition
- **Real-world sampling**: Test with real user inputs, not just curated test cases
- **Longitudinal monitoring**: Bias can emerge over time as usage patterns changeView the complete source on GitHubconsent-and-agency
When your agent uses it
Designing for informed user consent, opt-out, and human override.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Informed Consent for AI
- Designing for Agency
- Consent Patterns
- Agency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,397 bytes
Read SKILL.md
# Consent and Agency
AI products make decisions, take actions, and process information on behalf of users. Consent and agency design ensures users remain in control — understanding what the AI does, agreeing to it, and being able to override it.
## Informed Consent for AI
Users should understand and agree to:
- **What data the AI uses**: Conversation history, personal data, uploaded documents, browsing behaviour
- **What the AI does with it**: Training, personalisation, sharing with third parties, storage
- **What actions the AI takes**: Sending messages, making changes, accessing systems
- **What the AI can't do**: Limitations that might affect the user's expectations
Consent is not a checkbox at sign-up. It's an ongoing design challenge throughout the experience.
## Designing for Agency
Agency means the user feels — and is — in control:
- **Opt-in over opt-out**: AI features should be activated by the user, not imposed
- **Reversibility**: AI actions should be undoable wherever possible
- **Override mechanisms**: The user can always stop, redirect, or override the AI
- **Exit paths**: The user can disengage from AI assistance at any point without penaltyView the complete source on GitHubescalation-design
When your agent uses it
When and how AI should escalate to humans, refuse, or ask for clarification.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Escalation Triggers
- Escalation Types
- Designing the Escalation Experience
- Escalation Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,610 bytes
Read SKILL.md
# Escalation Design
Escalation is what happens when the AI reaches the boundary of what it should handle alone. Designing escalation well means the user gets help instead of a dead end — and the AI knows its limits.
## Escalation Triggers
The AI should escalate when:
- **Confidence is low**: The AI isn't sure its output is correct or helpful
- **Stakes are high**: The decision has significant consequences (financial, medical, legal, safety)
- **Emotional distress**: The user shows signs of crisis, distress, or vulnerability
- **Ambiguity is unresolvable**: The AI can't determine intent even after clarification
- **Scope boundary**: The request is outside what the AI is designed to handle
- **Policy boundary**: The request approaches or crosses a guardrail
- **Conflict**: The user disagrees with the AI and the disagreement can't be resolved
## Escalation Types
- **To human support**: Transfer to a human agent with full context
- **To the user themselves**: "This decision is yours to make" — handing back agency
- **To a specialist**: Routing to domain-specific help (medical, legal, technical)View the complete source on GitHubguardrail-design
When your agent uses it
Defining behavioral boundaries — what the AI should and shouldn't do.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
579 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Guardrails
- Designing Guardrails as Product Decisions
- Guardrail Specification
- Guardrail Communication
- Design Artefacts
Files
SKILL.mdcore2,685 bytes
Read SKILL.md
# Guardrail Design
Guardrails are the behavioral boundaries that define what an AI product will and won't do. They're not just safety constraints — they're design decisions that shape the entire user experience.
## Types of Guardrails
- **Content guardrails**: What topics the AI will and won't discuss. What it generates and refuses to generate.
- **Action guardrails**: What the AI can do in the world — send emails, make purchases, delete data — and what requires human approval.
- **Tone guardrails**: How the AI communicates — what language it uses, how formal or casual, when it's direct vs. diplomatic.
- **Scope guardrails**: What the AI considers in and out of scope for its role. A coding assistant shouldn't give medical advice.
- **Confidence guardrails**: When the AI should express uncertainty, hedge, or refuse rather than guessing.
## Designing Guardrails as Product Decisions
Every guardrail is a product decision with tradeoffs:
- **Too strict**: The product feels limited, frustrating, and paternalistic. Users route around the guardrails.
- **Too loose**: The product causes harm, loses trust, and creates liability.
- **Inconsistent**: Users can't predict what the AI will and won't do, eroding trust.
The goal is guardrails that feel like good judgment, not arbitrary restrictions.
## Guardrail SpecificationView the complete source on GitHubharm-anticipation
When your agent uses it
Proactively identifying failure modes, misuse, and unintended consequences.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
1,613 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Categories of AI harm
- Structured anticipation
- Misuse scenarios
- Unintended consequences
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,573 bytes
Read SKILL.md
# Harm Anticipation
Harm anticipation is systematically thinking through how an AI product could cause harm — before it does. Preventive design, not reactive crisis management.
The work is unglamorous and easy to skip. Done well, it produces specific testable mitigations. Done badly, it produces a doc nobody reads.
## Categories of AI harm
- **Direct harm**: the AI outputs something harmful — dangerous advice, discriminatory content, privacy violations
- **Facilitated harm**: the AI helps a user do something harmful, even if the AI's output itself is benign
- **Emergent harm**: harmful patterns from scale or interaction effects, not from any single output
- **Omission harm**: the AI fails to act when it should — not flagging a crisis, not escalating
- **Erosion harm**: gradual negative effects — dependency, deskilling, manipulation, trust erosion
## Structured anticipationView the complete source on GitHubtransparency-patterns
When your agent uses it
Showing users what the AI knows, doesn't know, and how confident it is.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
513 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Transparent
- Transparency Patterns
- Calibrating Transparency
- Transparency Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,446 bytes
Read SKILL.md
# Transparency Patterns
Transparency in AI products means making the system's knowledge, limitations, and confidence visible to users. It's how you build warranted trust — trust based on understanding, not blind faith.
## What to Make Transparent
- **Source**: Where did the AI get this information? Training data, retrieved documents, user input, inference?
- **Confidence**: How certain is the AI? Is this a well-supported answer or a best guess?
- **Limitations**: What doesn't the AI know? What can't it do? Where does its knowledge end?
- **Process**: How did the AI arrive at this output? What steps did it take?
- **Identity**: This is an AI, not a human. Never obscure this.
## Transparency Patterns
- **Confidence indicators**: Visual or textual signals of certainty ("I'm fairly confident" vs. "I'm not sure about this")
- **Source attribution**: Citing where information came from
- **Reasoning traces**: Showing the AI's step-by-step thinking
- **Limitation disclosure**: Proactively stating what the AI can't do or doesn't know
- **Model cards**: High-level descriptions of what the AI is, how it works, and what it's good and bad at
- **Uncertainty highlighting**: Visually distinguishing confident outputs from uncertain onesView the complete source on GitHubtrust-calibration
When your agent uses it
Helping users form warranted trust in the AI — neither overtrust nor undertrust — through deliberate confidence and source signalling.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
1,638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What shapes user trust in the moment
- Trust failure modes
- Calibration signals from the AI side
- Calibration signals from the user side
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytesSKILL.mdcore7,574 bytes
Read SKILL.md
# Trust Calibration
Calibrated trust is the difference between an AI that augments user judgment and one that displaces it. Overtrust causes harm when the AI is wrong. Undertrust wastes the AI when it's right. Both failure modes are common, and neither shows up in standard accuracy metrics.
Designing for trust means giving users the information they need to update their trust appropriately, turn by turn.
## What shapes user trust in the moment
- **Surface confidence** — how certain the AI sounds, regardless of whether it should
- **Track record** — prior interactions in this and previous sessions
- **Stakes legibility** — how clearly the user understands what could go wrong
- **Source visibility** — whether the AI shows reasoning, sources, or alternatives
- **Persona fit** — a "professional" persona gets more trust than a "friendly" one for the same content
These shape trust whether you design for them or not. Designing for them deliberately is what trust calibration is.View the complete source on GitHubvalue-specification
When your agent uses it
Translating organisational values and user expectations into system constraints.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
453 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Translation Problem
- Value Hierarchy
- From Values to Rules
- Stakeholder Alignment
- Design Artefacts
Files
SKILL.mdcore2,293 bytes
Read SKILL.md
# Value Specification
Values are abstract. AI systems need concrete rules. Value specification is the design work of translating organisational principles and user expectations into implementable constraints.
## The Translation Problem
Organisations say things like "be helpful" and "be responsible." These are useless as system constraints because they conflict:
- Being maximally helpful might mean giving dangerous information
- Being maximally responsible might mean refusing to help at all
- Being "fair" means different things in different contexts
The designer's job is to resolve these tensions into specific, testable rules.
## Value Hierarchy
Not all values are equal. Establish a hierarchy:
1. **Safety**: Prevent harm to users and others. This overrides everything.
2. **Accuracy**: Don't mislead. When uncertain, say so.
3. **Helpfulness**: Actually accomplish what the user needs.
4. **Respect**: Treat users as capable adults. Don't patronise.
5. **Brand alignment**: Reflect the organisation's identity and tone.View the complete source on GitHubagent-role-design
When your agent uses it
Defining what each agent does, knows, and owns in a multi-agent system.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
563 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining an Agent Role
- Role Design Principles
- Role Patterns
- Role Conflicts
- Design Artefacts
Files
SKILL.mdcore2,631 bytes
Read SKILL.md
# Agent Role Design
In a multi-agent system, each agent needs a clearly defined role — what it does, what it knows, what it's responsible for, and where its authority ends. Without clear roles, agents duplicate work, conflict with each other, or leave gaps.
## Defining an Agent Role
For each agent in the system, specify:
- **Purpose**: What is this agent for? One sentence describing its reason to exist.
- **Capabilities**: What can this agent do? List specific actions and outputs.
- **Knowledge scope**: What does this agent know about? What domains, data, and context does it have access to?
- **Authority**: What decisions can this agent make autonomously? What requires approval?
- **Boundaries**: What is explicitly outside this agent's scope? Where does it stop and hand off?
- **Success criteria**: How do you know this agent is doing its job well?
## Role Design Principles
- **Single responsibility**: Each agent should have one clear purpose. If you need a paragraph to explain what it does, it's doing too much.
- **Clear boundaries**: The line between one agent's scope and another's should be unambiguous. No overlapping authority without explicit conflict resolution.
- **Minimal coupling**: Agents should be able to do their work with minimal dependencies on other agents. Share results, not process.
- **Appropriate autonomy**: The level of autonomous decision-making should match the stakes and the agent's reliability in that domain.View the complete source on GitHubfailure-recovery
When your agent uses it
What happens when an agent fails — retry, fallback, escalate, or graceful degradation.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Types in Multi-Agent Systems
- Recovery Strategies
- Designing Recovery Paths
- User Experience of Failures
- Design Artefacts
Files
SKILL.mdcore2,797 bytes
Read SKILL.md
# Failure Recovery
Agents fail. Networks time out, models hallucinate, tools error, and edge cases surprise. Failure recovery design determines whether a failure becomes a dead end or a graceful detour.
## Failure Types in Multi-Agent Systems
- **Agent failure**: A single agent crashes, times out, or produces invalid output
- **Handoff failure**: Context is lost or corrupted during transfer between agents
- **Coordination failure**: Agents conflict, deadlock, or produce inconsistent results
- **Resource failure**: External tools, APIs, or data sources are unavailable
- **Cascading failure**: One agent's failure causes downstream agents to fail
## Recovery Strategies
- **Retry**: Try the same operation again. Works for transient errors (network timeouts, rate limits). Set a retry limit to avoid infinite loops.
- **Fallback**: Switch to an alternative approach. A different agent, a simpler method, or a cached result.
- **Escalation**: Pass the problem to a more capable agent or to a human. Used when the failure is beyond the current agent's ability to resolve.
- **Graceful degradation**: Deliver a partial result rather than nothing. Tell the user what worked and what didn't.
- **Compensation**: Undo the effects of a partially completed workflow before retrying or escalating.
## Designing Recovery PathsView the complete source on GitHubhandoff-protocols
When your agent uses it
Designing smooth transitions between agents and between AI and humans.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a Handoff
- Handoff Types
- Context Transfer
- Designing for the User
- Handoff Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytesSKILL.mdcore2,908 bytes
Read SKILL.md
# Handoff Protocols
A handoff is the moment one agent passes work to another — or to a human. It's where multi-agent systems most commonly fail. A dropped handoff means lost context, repeated work, or abandoned tasks.
## Anatomy of a Handoff
Every handoff has:
- **Trigger**: What causes the handoff? (task completion, scope boundary, failure, user request)
- **Source**: Who is handing off?
- **Destination**: Who is receiving?
- **Payload**: What information transfers? (context, partial results, user state, instructions)
- **Acknowledgment**: How does the source know the destination received the handoff?
- **User experience**: What does the user see during the handoff?
## Handoff Types
- **Sequential**: Agent A finishes, passes results to Agent B who continues. Like a relay race.
- **Parallel fan-out**: One agent distributes subtasks to multiple agents simultaneously.
- **Parallel fan-in**: Multiple agents' results converge back to one agent for synthesis.
- **Escalation**: An agent can't handle the task and passes up to a more capable agent or human.View the complete source on GitHubhuman-in-the-loop
When your agent uses it
Designing intervention points where humans review, approve, or redirect agent work.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
570 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Intervention Types
- When to Require Human Intervention
- Designing Intervention Points
- Avoiding Human Bottlenecks
- Design Artefacts
Files
SKILL.mdcore2,848 bytes
Read SKILL.md
# Human-in-the-Loop
Human-in-the-loop design defines when, where, and how humans intervene in automated workflows. Too little human involvement and the system makes dangerous mistakes. Too much and you've just built an expensive notification system.
## Intervention Types
- **Approval gates**: The system pauses and waits for human approval before proceeding
- **Review checkpoints**: The system presents results for human review but can continue if no objection
- **Correction opportunities**: The system shows its work and the human can edit before it's finalised
- **Override controls**: The human can stop, redirect, or undo the system's actions at any time
- **Monitoring dashboards**: The human passively observes the system and intervenes only when needed
## When to Require Human Intervention
- **High stakes**: Actions that are expensive, irreversible, or affect many people
- **Low confidence**: The system is uncertain about the right action
- **Novel situations**: The input or context is outside the system's training distribution
- **Ethical judgments**: Decisions that require moral reasoning or value trade-offs
- **Legal requirements**: Regulatory or compliance requirements mandate human review
- **User request**: The user explicitly asks for human involvementView the complete source on GitHubobservability-design
When your agent uses it
Making multi-agent workflows visible and debuggable for designers and developers.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
557 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to Make Observable
- Observability for Different Audiences
- Designing Observability Interfaces
- Observability Without Overload
- Design Artefacts
Files
SKILL.mdcore2,775 bytes
Read SKILL.md
# Observability Design
You can't improve what you can't see. Observability design makes the internal workings of multi-agent systems visible — so designers can understand user experience problems, developers can debug failures, and teams can improve the system over time.
## What to Make Observable
- **Workflow execution**: Which agents were involved, in what order, with what results
- **Decision points**: What decisions were made, what alternatives were considered, why one was chosen
- **Handoff details**: What context transferred between agents, was anything lost
- **Timing**: How long each agent took, where bottlenecks occur
- **Failures**: What failed, how it was recovered, what the user experienced
- **Quality signals**: Output quality scores, user satisfaction signals, task success markers
## Observability for Different Audiences
**For designers:**
- User journey view: What did the user experience across the whole workflow?
- Pain point identification: Where did users struggle, abandon, or express frustration?
- Quality patterns: Which outputs are high and low quality, and why?
**For developers:**View the complete source on GitHubstate-management
When your agent uses it
Managing shared context, memory, and state across multiple agents.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
1,322 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of state
- State architecture patterns
- Designing state for users
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,168 bytes
Read SKILL.md
# State Management
In a multi-agent system, state is the shared truth about what's happened, what's in progress, and what's been decided. Without state management, agents work with stale or conflicting information — and the user pays the cost in repeated questions, contradictory answers, and lost progress.
State management is the *plumbing* skill of multi-agent design. Get it wrong and every other skill in this plugin gets harder.
## Types of state
- **Task state**: where the overall task is in its lifecycle. Which subtasks are complete, in progress, or pending.
- **Context state**: what each agent knows. What has been shared, summarised, or dropped.
- **User state**: preferences, history, and current emotional state.
- **Decision state**: decisions made, options considered, options rejected (and why).
- **Error state**: what has failed, been retried, been escalated.
## State architecture patternsView the complete source on GitHubtask-decomposition
When your agent uses it
Breaking complex user goals into subtasks that agents can handle.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
491 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Decomposition Strategies
- Designing Decomposition Rules
- Granularity
- Handling Ambiguity
- Design Artefacts
Files
SKILL.mdcore2,333 bytes
Read SKILL.md
# Task Decomposition
Users come with goals, not subtasks. Task decomposition is how a multi-agent system breaks a complex user goal into pieces that individual agents can handle — and then reassembles the results into something coherent.
## Decomposition Strategies
- **Sequential decomposition**: Break the goal into ordered steps. Step 1 must complete before Step 2 starts.
- **Parallel decomposition**: Break the goal into independent parts that can be worked on simultaneously.
- **Hierarchical decomposition**: Break the goal into sub-goals, then break each sub-goal into tasks.
- **Conditional decomposition**: The next step depends on the result of the current step. Different results lead to different paths.
- **Iterative decomposition**: Start with a rough version, then refine through multiple passes.
## Designing Decomposition Rules
For each type of user goal the system handles:
- **What's the entry point?** How does the system receive the goal?
- **What are the subtasks?** List all possible subtasks for this goal type.
- **What are the dependencies?** Which subtasks depend on others' outputs?
- **What's the critical path?** Which sequence of subtasks determines the minimum completion time?
- **What can be parallelised?** Which subtasks can run simultaneously?View the complete source on GitHubcomparative-evaluation
When your agent uses it
A/B testing, side-by-side comparison, and preference ranking for AI outputs.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
504 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comparison Methods
- Designing A/B Tests for AI
- Side-by-Side Evaluation Design
- When to Use Comparative vs. Absolute Evaluation
- Design Artefacts
Files
SKILL.mdcore2,460 bytes
Read SKILL.md
# Comparative Evaluation
Absolute quality scores are useful but limited. Comparative evaluation — putting outputs side by side and asking which is better — often reveals quality differences that rubrics miss.
## Comparison Methods
- **A/B testing**: Show different users different versions and compare outcomes
- **Side-by-side evaluation**: Show evaluators two outputs for the same input and ask which is better
- **Preference ranking**: Show evaluators multiple outputs and rank them from best to worst
- **Paired comparison**: Compare every pair of options to build a complete ranking
- **Elo rating**: Use tournament-style comparisons to develop continuous quality scores
## Designing A/B Tests for AI
A/B testing AI is different from A/B testing UI:
- **Variance is high**: The same prompt can produce different outputs, so you need more samples
- **Context matters**: The same change might help for one task and hurt for another
- **Metrics lag**: AI quality changes may take time to show up in user behavior
- **Interaction effects**: A change to one part of the conversation affects all subsequent parts
Design A/B tests with:View the complete source on GitHubfailure-taxonomy
When your agent uses it
Classifying AI failures — hallucination, refusal, irrelevance, tone mismatch, latency.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
587 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Failure Categories
- Severity Levels
- Using the Taxonomy
- Design Artefacts
Files
SKILL.mdcore2,612 bytes
Read SKILL.md
# Failure Taxonomy
Not all AI failures are the same. A hallucination is different from a refusal, which is different from a tone mismatch. A failure taxonomy classifies failure types so teams can track, prioritise, and address them systematically.
## Failure Categories
**Content Failures:**
- **Hallucination**: The AI presents false information as fact
- **Inaccuracy**: The AI gets details wrong (dates, numbers, names)
- **Incompleteness**: The AI misses important information
- **Irrelevance**: The AI's response doesn't address the user's actual question
- **Contradiction**: The AI contradicts itself within or across responses
**Behavioral Failures:**
- **Inappropriate refusal**: The AI refuses a reasonable request
- **Missing refusal**: The AI fulfils a request it should have declined
- **Tone mismatch**: The AI's tone is wrong for the context
- **Persona break**: The AI drops out of its defined persona
- **Over-generation**: The AI produces far more than neededView the complete source on GitHubheuristic-evaluation-ai
When your agent uses it
Adapting Nielsen's heuristics and new AI-specific heuristics for AI interfaces.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
672 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Classic Heuristics, Adapted for AI
- AI-Specific Heuristics
- Running an AI Heuristic Evaluation
- Design Artefacts
Files
SKILL.mdcore3,353 bytes
Read SKILL.md
# Heuristic Evaluation for AI
Nielsen's 10 usability heuristics were designed for traditional software. AI products need adapted heuristics that address the unique challenges of probabilistic, generative, and conversational systems.
## Classic Heuristics, Adapted for AI
**1. Visibility of system status**
AI adaptation: The user should always know what the AI is doing, what it's working with, and how confident it is. Progress indicators for generation. Transparency about data sources.
**2. Match between system and real world**
AI adaptation: The AI should use language and concepts the user understands. Don't expose model internals. Frame capabilities in terms of user tasks, not technical features.
**3. User control and freedom**
AI adaptation: Users must be able to stop generation, undo AI actions, edit outputs, and override suggestions. AI autonomy should always have an exit.
**4. Consistency and standards**
AI adaptation: The AI should behave consistently across similar requests. Same input type should produce same output format. Persona should be stable.
**5. Error prevention**
AI adaptation: Design prompts and interfaces that guide users toward effective interactions. Suggest clarifications before producing low-quality output.
**6. Recognition rather than recall**
AI adaptation: Show users what the AI can do rather than requiring them to discover commands. Surface relevant capabilities contextually.View the complete source on GitHublongitudinal-measurement
When your agent uses it
Tracking AI product quality over time — drift, degradation, and improvement.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Changes Over Time
- What to Measure Longitudinally
- Measurement Infrastructure
- Responding to Drift
- Design Artefacts
Files
SKILL.mdcore2,331 bytes
Read SKILL.md
# Longitudinal Measurement
AI products change over time — models get updated, usage patterns shift, and quality can drift without anyone noticing. Longitudinal measurement is how you track quality across time and catch degradation before users do.
## What Changes Over Time
- **Model updates**: New model versions may improve some capabilities and regress others
- **Prompt drift**: System prompts accumulate edits that may interact in unexpected ways
- **Usage evolution**: Users discover new use cases that weren't tested for
- **Data drift**: The real-world inputs diverge from what was tested
- **Expectation drift**: Users' expectations change as they become more experienced
## What to Measure Longitudinally
- **Quality scores**: Track rubric scores on a consistent test set over time
- **Task success rates**: Monitor whether users are completing tasks at the same rate
- **Satisfaction signals**: Track trends in explicit and implicit satisfaction
- **Error rates**: Monitor failure frequency and type distribution
- **Latency**: Response time changes can indicate degradation
- **Engagement patterns**: Changes in usage frequency, depth, and breadthView the complete source on GitHuboutput-quality-rubrics
When your agent uses it
Defining what "good" looks like for AI outputs — accuracy, relevance, helpfulness.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
511 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Quality Dimensions
- Building a Rubric
- Weighting Dimensions
- Rubric Calibration
- Design Artefacts
Files
SKILL.mdcore2,469 bytes
Read SKILL.md
# Output Quality Rubrics
Without a rubric, quality evaluation is subjective and inconsistent. A rubric defines what "good" means in concrete, measurable terms — so different evaluators reach the same conclusions.
## Core Quality Dimensions
- **Accuracy**: Is the information correct? Are claims verifiable? Are there hallucinations?
- **Relevance**: Does the output address what the user actually asked? Is everything included necessary?
- **Completeness**: Does the output cover everything needed? Are there gaps?
- **Helpfulness**: Can the user actually use this output to accomplish their goal?
- **Clarity**: Is the output easy to understand? Is it well-structured?
- **Tone appropriateness**: Does the output match the expected tone for the context?
- **Safety**: Is the output free from harmful, biased, or inappropriate content?
## Building a Rubric
For each dimension, define a scale:
**Example — Accuracy (1-5):**
- 5: All claims are verifiable and correct. No hallucinations.
- 4: Minor inaccuracies that don't affect usefulness. No hallucinations.View the complete source on GitHubtask-success-metrics
When your agent uses it
Measuring whether the AI actually helped users accomplish their goals.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
509 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Defining Task Success
- Task Success Metrics
- Measuring Task Success
- Task Success vs. Output Quality
- Design Artefacts
Files
SKILL.mdcore2,376 bytes
Read SKILL.md
# Task Success Metrics
Output quality doesn't guarantee task success. The AI might produce a beautiful response that doesn't actually help the user do what they came to do. Task success metrics measure the end-to-end outcome.
## Defining Task Success
For each user task, define:
- **What does success look like?** The user completed their goal (sent the email, found the information, finished the design)
- **What are the success criteria?** Specific, observable conditions that indicate the task is done
- **What's the time expectation?** How long should this task take with AI assistance vs. without?
- **What's the quality bar?** Not just done, but done well enough
## Task Success Metrics
- **Task completion rate**: Percentage of users who complete the task (not just get a response)
- **Time to completion**: How long from first input to task done
- **Turns to completion**: How many back-and-forth exchanges needed
- **First-attempt success rate**: Did the AI's first response accomplish the task, or did it require iteration?
- **Intervention rate**: How often did the user need to correct, redirect, or override the AI?
- **Abandonment rate**: How often did users give up before completing the task?View the complete source on GitHubuser-satisfaction-signals
When your agent uses it
Interpreting implicit and explicit feedback — edits, regenerations, abandonment.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
514 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Explicit Satisfaction Signals
- Implicit Satisfaction Signals
- Designing Signal Collection
- From Signals to Insights
- Design Artefacts
Files
SKILL.mdcore2,588 bytes
Read SKILL.md
# User Satisfaction Signals
Users rarely tell you directly whether they're satisfied. Most satisfaction signals are implicit — buried in behavior patterns that you have to design systems to capture and interpret.
## Explicit Satisfaction Signals
These are signals users give intentionally:
- **Thumbs up/down**: Direct quality rating
- **Star ratings**: Graded satisfaction
- **Written feedback**: Comments about what worked or didn't
- **NPS or satisfaction surveys**: Periodic overall assessment
- **Feature requests**: Signals of engagement even when expressing a gap
## Implicit Satisfaction Signals
These are behavioral signals that indicate satisfaction or dissatisfaction:
**Positive signals:**
- Using the output as-is (no edits)
- Copying the output
- Returning to use the feature againView the complete source on GitHubcontext-window-design
When your agent uses it
Designing around token limits, memory, and conversation persistence.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
397 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Window as a Design Material
- Memory and Persistence
- Strategies for Limited Context
- Design Artefacts
Files
SKILL.mdcore2,066 bytes
Read SKILL.md
# Context Window Design
Every AI model has a finite context window. Designing within this constraint — and designing the user experience around it — is a core skill for AI product design.
## The Context Window as a Design Material
The context window is not just a technical limitation. It's a design material:
- **What goes in**: System prompts, conversation history, retrieved documents, tool results, user preferences
- **What gets dropped**: Older messages, less relevant context, verbose instructions
- **What the user sees**: The conversation as presented may differ from what the model actually processes
Designers must understand context window allocation to design reliable experiences.
## Memory and Persistence
Users expect AI to remember. Design for different memory horizons:
- **Within-conversation memory**: What was said earlier in this chat. Usually handled by the context window itself.
- **Cross-conversation memory**: Preferences, past decisions, ongoing projects. Requires explicit memory systems.
- **Shared memory**: Context shared across multiple users or agents. Requires careful privacy design.
## Strategies for Limited Context
- **Summarisation**: Compress earlier conversation into summaries to free up tokensView the complete source on GitHubconversation-patterns
When your agent uses it
Turn-taking, repair sequences, grounding, and dialogue structure for human-AI interaction.
What it loads into context
Frontmatter
25 tokensAlways available to the agent
SKILL.md
499 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Turn-Taking Structure
- Repair Sequences
- Grounding
- Dialogue Structure Patterns
- Design Artefacts
Files
SKILL.mdcore2,349 bytes
Read SKILL.md
# Conversation Patterns
Conversation between humans and AI follows predictable structural patterns. Designing these deliberately — rather than leaving them to model defaults — is core interaction design work.
## Turn-Taking Structure
Every human-AI conversation has a rhythm. The designer decides:
- **Turn length**: Short exchanges (chatbot-style) vs. long-form (essay generation). Match turn length to task complexity.
- **Turn initiation**: Who speaks first? Does the AI greet, or wait? Does it ask a clarifying question before acting?
- **Turn boundaries**: How does the user signal "I'm done"? How does the AI signal "I need more"?
## Repair Sequences
Conversations break down. Repair is how they recover:
- **Self-repair**: The AI detects its own error and corrects ("Actually, let me revise that...")
- **Other-repair**: The user corrects the AI ("No, I meant the other one")
- **Clarification requests**: The AI asks for disambiguation before proceeding
- **Graceful misunderstanding**: The AI acknowledges confusion without frustrating the user
Design repair sequences explicitly. Don't rely on the model to improvise them.
## GroundingView the complete source on GitHubfeedback-loops
When your agent uses it
User correction, thumbs up/down, inline editing, and reinforcement signals.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
483 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Feedback
- Designing for Correction
- Feedback Timing
- Closing the Loop
- Design Artefacts
Files
SKILL.mdcore2,292 bytes
Read SKILL.md
# Feedback Loops
Feedback loops are how users tell the AI what's working and what isn't. Designing these loops well is the difference between an AI that improves over time and one that repeats the same mistakes.
## Types of Feedback
- **Explicit feedback**: Thumbs up/down, star ratings, "this was helpful/not helpful" buttons
- **Implicit feedback**: Regeneration (user asks again), editing (user modifies the output), abandonment (user leaves)
- **Corrective feedback**: User provides the right answer ("No, I meant X not Y")
- **Preference feedback**: User chooses between alternatives ("I prefer option B")
- **Contextual feedback**: Feedback tied to a specific part of the output, not the whole response
## Designing for Correction
The most valuable feedback is correction — but it's also the hardest to design for:
- **Inline editing**: Let users edit AI output directly. Track what they change.
- **Partial acceptance**: Let users keep some parts and reject others.
- **Explanation requests**: "Why did you do it this way?" — the user's question reveals what went wrong.
- **Redo with guidance**: "Try again but make it more formal" — correction through re-prompting.
## Feedback TimingView the complete source on GitHubfrustration-detection
When your agent uses it
Reading user emotional state from text signals — caps, punctuation density, repetition, latency — and adapting before the user disengages.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
1,152 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Signals
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore4,970 bytes
Read SKILL.md
# Frustration Detection
Most AI products treat every user message as having the same emotional weight. They don't. "Cancel my subscription." and "PLEASE just cancel my subscription!!!" deserve different responses. Frustration detection is the perception skill that picks up the signal so the rest of the system can adapt.
This is the unnamed skill that sits behind tone calibration, escalation design, and graceful repair. Without it, those skills can't fire at the right moment.
## Signals
**Linguistic**
- Capitalisation shifts: ALL CAPS, sudden "PLEASE", "URGENT"
- Punctuation density: `?!?!`, `....`, multiple `!!`
- Hedge-stripping: terse, demand-form ("just fix it", "stop")
- Repetition: same concept restated across turns
- Profanity (mild or strong)
View the complete source on GitHubgenerative-ui
When your agent uses it
Designing interfaces where AI generates UI components dynamically.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
441 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What Generative UI Changes
- Design Constraints for Generated UI
- When to Use Generative UI
- When Not to Use It
- Design Artefacts
Files
SKILL.mdcore2,169 bytes
Read SKILL.md
# Generative UI
Generative UI is when the AI creates interface elements on the fly — forms, cards, charts, layouts — rather than responding with plain text. The interface itself becomes a model output.
## What Generative UI Changes
Traditional UI is designed ahead of time. Generative UI is created in the moment:
- **Static UI**: Designer creates all possible screens. Developer builds them. User navigates between them.
- **Generative UI**: The AI creates interface elements in response to user needs. No screen was pre-designed.
This shifts the designer's role from designing screens to designing the rules, constraints, and patterns the AI uses to generate screens.
## Design Constraints for Generated UI
The AI needs guardrails for what it generates:
- **Component library**: A defined set of components the AI can compose (cards, tables, forms, charts, buttons)
- **Layout rules**: Grid systems, spacing, hierarchy rules the AI must follow
- **Style boundaries**: Colour, typography, and visual style the AI must stay within
- **Interaction patterns**: How generated elements behave (clickable, editable, dismissible)
- **Accessibility requirements**: Generated UI must meet accessibility standards automatically
## When to Use Generative UIView the complete source on GitHubmixed-initiative-flow
When your agent uses it
When the AI leads vs. when the user leads, and how to hand off control.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
515 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Initiative Spectrum
- Designing Initiative Handoffs
- When the AI Should Lead
- When the User Should Lead
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,402 bytes
Read SKILL.md
# Mixed-Initiative Flow
Mixed-initiative interaction is when both the human and the AI can take the lead. The designer decides who drives at each moment — and how control transfers between them.
## Initiative Spectrum
Interactions sit on a spectrum:
- **User-driven**: The user gives instructions, the AI executes. The user controls pace, direction, and scope.
- **AI-driven**: The AI leads — asking questions, making suggestions, guiding the user through a process.
- **Shared**: Both parties contribute. The AI proposes, the user edits. The user starts, the AI finishes.
Most AI products default to user-driven. The interesting design space is in shared and AI-driven modes.
## Designing Initiative Handoffs
The moment control shifts from one party to the other is where most interactions fail. Design these transitions:
- **Explicit handoff**: "I've drafted three options. Which direction do you want to go?" — the AI clearly passes control.
- **Implicit handoff**: The AI stops generating and waits, signalling the user's turn through UI affordance.
- **Negotiated handoff**: "I could take this further or stop here for your input. What do you prefer?"
- **Forced handoff**: The AI encounters a decision it can't make and must hand back to the human.
## When the AI Should LeadView the complete source on GitHubmultimodal-orchestration
When your agent uses it
Coordinating text, image, voice, and tool-use modalities in a single interaction.
What it loads into context
Frontmatter
27 tokensAlways available to the agent
SKILL.md
1,408 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Modality selection
- Cross-modal transitions
- Modality conflicts
- Decision rules
- Anti-patterns
- When not to use this
- See also
- Design Artefacts
Files
SKILL.mdcore6,784 bytes
Read SKILL.md
# Multimodal Orchestration
AI interactions increasingly span multiple modalities — text, images, voice, code, tools, structured data. Designing how these modalities work together is orchestration. The risk on every team: switching modality because it's *available*, not because it serves the user.
The point of multimodal isn't to use every modality. It's to use the right one at the right moment, and to handle the seams.
## Modality selection
Each modality has strengths:
- **Text**: precise, editable, referenceable. Best for instructions, explanations, and nuanced content.
- **Image**: spatial, holistic, immediate. Best for layouts, diagrams, and visual concepts.
- **Voice**: natural, hands-free, emotional. Best for conversational flow and accessibility.
- **Code**: executable, precise, verifiable. Best for technical specifications and automation.
- **Structured data**: tables, forms, JSON. Best for comparison, configuration, and data entry.View the complete source on GitHubprogressive-disclosure
When your agent uses it
Revealing AI capability gradually to match user mental models.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
414 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Mental Model Gap
- Disclosure Strategies
- Layered Capability Revelation
- Pacing
- Design Artefacts
Files
SKILL.mdcore2,069 bytes
Read SKILL.md
# Progressive Disclosure
Users don't understand what AI can do. Progressive disclosure is how you reveal capabilities at the right pace — preventing both overwhelm and underuse.
## The Mental Model Gap
Users arrive with mental models shaped by previous technology. They may:
- Treat the AI like a search engine (keyword queries)
- Treat it like a form (expecting rigid structure)
- Underestimate what it can do (asking for less than it offers)
- Overestimate what it can do (expecting perfection)
Progressive disclosure bridges the gap between what users think the AI does and what it actually does.
## Disclosure Strategies
- **On-demand hints**: Show capability suggestions contextually ("Did you know you can also ask me to...")
- **Escalating examples**: Start with simple use cases, reveal complex ones as the user gains confidence
- **Feature graduation**: Unlock advanced features after the user demonstrates comfort with basics
- **Contextual teaching**: When the user attempts something inefficiently, show a better approach
- **Capability boundaries**: Clearly communicate what the AI cannot do, not just what it canView the complete source on GitHubchain-of-thought-design
When your agent uses it
Designing reasoning chains that produce better outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
582 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When Chain-of-Thought Helps
- When Chain-of-Thought Hurts
- Designing Reasoning Chains
- Chain Variants
- Controlling Chain Quality
- Design Artefacts
Files
SKILL.mdcore2,754 bytes
Read SKILL.md
# Chain-of-Thought Design
Chain-of-thought prompting asks the AI to show its reasoning step by step before arriving at an answer. When designed well, this produces more accurate, more nuanced, and more trustworthy outputs. When designed poorly, it produces verbose justification of bad answers.
## When Chain-of-Thought Helps
- **Complex reasoning**: Multi-step problems where the answer depends on intermediate conclusions
- **Ambiguous inputs**: When the AI needs to consider multiple interpretations
- **High-stakes outputs**: When you need to verify the reasoning, not just the answer
- **Creative exploration**: When generating ideas benefits from building on each step
- **Analytical tasks**: Comparisons, evaluations, and trade-off analyses
## When Chain-of-Thought Hurts
- **Simple lookups**: "What's the capital of France?" doesn't need step-by-step reasoning
- **Speed-critical responses**: Reasoning adds latency and token cost
- **Pattern-matching tasks**: Some tasks are better served by direct response
- **When reasoning is wrong**: The AI can reason convincingly toward an incorrect conclusion
## Designing Reasoning Chains
A reasoning chain has structure. Design it deliberately:View the complete source on GitHubconstraint-specification
When your agent uses it
Defining output format, length, tone, and content boundaries within prompts.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
508 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of Constraints
- Writing Effective Constraints
- Constraint Interactions
- Design Artefacts
Files
SKILL.mdcore2,509 bytes
Read SKILL.md
# Constraint Specification
Constraints are the rules that shape AI output — what format to use, how long to be, what to include, what to exclude. Well-specified constraints produce predictable, useful outputs. Vague constraints produce inconsistent results.
## Types of Constraints
**Format constraints:**
- Output structure (JSON, markdown, plain text, bullet points, prose)
- Section headings and organisation
- Required fields and optional fields
- Data types and schemas
**Length constraints:**
- Word count ranges (not exact numbers — models are bad at counting)
- Section length proportions ("spend 60% on analysis, 40% on recommendations")
- Minimum and maximum bounds
- Conciseness directives ("be brief" vs. "be thorough")
**Content constraints:**
- Topics to include and excludeView the complete source on GitHubcontext-engineering
When your agent uses it
Designing what information goes into the context window and in what order.
What it loads into context
Frontmatter
21 tokensAlways available to the agent
SKILL.md
601 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Context Budget
- Information Architecture in Context
- Context Selection
- Context Strategies
- Context Quality Signals
- Design Artefacts
Files
SKILL.mdcore3,037 bytes
Read SKILL.md
# Context Engineering
The context window is finite. What goes into it — and in what order — determines the quality of every output. Context engineering is the practice of deliberately designing the information architecture of the context window.
## The Context Budget
Every context window has a token budget. Allocate it deliberately:
- **System prompt**: The foundational instructions (typically 5-20% of the budget)
- **Retrieved context**: Documents, data, and information pulled in for the current task
- **Conversation history**: Previous turns in the conversation
- **User input**: The current request
- **Working space**: Room for the model to generate its response
These compete for space. More retrieved context means less conversation history. A longer system prompt means less room for everything else.
## Information Architecture in Context
Order matters. The model pays different amounts of attention to different positions:
- **Beginning**: High attention. Put your most important instructions here.
- **Middle**: Lower attention. This is where information can get lost in long contexts.
- **End**: High attention. The most recent information (user input) naturally goes here.View the complete source on GitHubfew-shot-patterns
When your agent uses it
Crafting examples that steer AI behavior effectively.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
580 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Examples Work
- Example Design Principles
- How Many Examples
- Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,894 bytes
Read SKILL.md
# Few-Shot Patterns
Few-shot prompting provides examples of input-output pairs that demonstrate the desired behavior. The AI learns the pattern from the examples and applies it to new inputs. The quality of examples directly determines the quality of outputs.
## Why Examples Work
Examples communicate what instructions alone cannot:
- **Implicit patterns**: The AI picks up on format, style, and reasoning patterns from examples without being told explicitly
- **Ambiguity resolution**: When instructions could be interpreted multiple ways, examples show which interpretation you want
- **Quality calibration**: Examples set the bar for output quality, length, and depth
- **Edge case handling**: Examples of tricky cases teach the AI how to handle similar situations
## Example Design Principles
**Diversity**: Examples should cover different scenarios, not repeat the same type
- Include easy cases, hard cases, and edge cases
- Vary the input format and content
- Show different valid output formats if applicable
**Clarity**: Each example should demonstrate one clear pattern
- Avoid examples that could be interpreted multiple waysView the complete source on GitHubprompt-versioning
When your agent uses it
Managing prompt iterations, testing changes, and tracking what works.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
566 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Why Version Prompts
- Versioning Practices
- Testing Prompt Changes
- Prompt Change Management
- Common Versioning Mistakes
- Design Artefacts
Files
SKILL.mdcore2,720 bytes
Read SKILL.md
# Prompt Versioning
Prompts are code. They should be versioned, tested, reviewed, and deployed with the same rigor as software. Treating prompts as casual text that anyone can edit leads to quality regressions, inconsistent behavior, and debugging nightmares.
## Why Version Prompts
- **Accountability**: Know who changed what and when
- **Rollback**: Revert to a previous version when a change causes problems
- **Testing**: Compare performance of different versions
- **Collaboration**: Multiple people can work on prompts without overwriting each other
- **Audit trail**: Understand how the prompt evolved and why
## Versioning Practices
- **Source control**: Store prompts in version control (Git, etc.), not in application configuration
- **Meaningful commits**: Each change should explain what was changed and why
- **Change categories**: Classify changes as bug fixes, improvements, new features, or experiments
- **Review process**: Prompt changes should be reviewed before deployment, like code reviews
- **Semantic versioning**: Major changes (behavioral shift), minor changes (new capability), patches (bug fixes)
## Testing Prompt ChangesView the complete source on GitHubsystem-prompt-structure
When your agent uses it
Anatomy of effective system prompts — role, context, constraints, format.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
623 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Anatomy of a System Prompt
- Structure Principles
- Common Structural Mistakes
- Design Artefacts
Files
SKILL.mdcore2,989 bytes
Read SKILL.md
# System Prompt Structure
A system prompt is the most important piece of design in an AI product. It defines who the AI is, what it knows, how it behaves, and what it produces. It's the equivalent of a brand guide, interaction spec, and behavioral contract rolled into one document.
## Anatomy of a System Prompt
A well-structured system prompt has distinct sections, each serving a specific purpose:
**1. Identity and Role**
Who is the AI? What's its purpose? This anchors everything that follows.
- "You are a senior UX researcher helping design teams..."
- Keep it specific. "You are a helpful assistant" is too vague to produce consistent behavior.
**2. Context and Knowledge**
What does the AI know? What's its domain? What information is it working with?
- Domain boundaries: what it's an expert in and what's outside its scope
- Background information relevant to the task
- User context: who it's talking to and what they need
**3. Behavioral Rules**
How should the AI behave? What are the do's and don'ts?View the complete source on GitHubtemplate-design
When your agent uses it
Creating reusable, parameterised prompt templates for consistent outputs.
What it loads into context
Frontmatter
18 tokensAlways available to the agent
SKILL.md
522 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Template Anatomy
- Designing Variables
- Template Patterns
- Template Composition
- Template Quality Criteria
- Design Artefacts
Files
SKILL.mdcore2,554 bytes
Read SKILL.md
# Template Design
A prompt template is a reusable prompt structure with variable slots that get filled at runtime. Templates create consistency across similar tasks and make prompt management scalable.
## Template Anatomy
A template has:
- **Fixed text**: The parts that stay the same every time (instructions, format, role)
- **Variables**: Slots that get filled with specific content (user input, retrieved data, configuration)
- **Conditional sections**: Parts that appear or disappear based on context
- **Default values**: What fills a variable if no specific value is provided
## Designing Variables
Each variable should be:
- **Named clearly**: `{user_query}` not `{input1}`
- **Typed**: Is it free text, a selection from options, a number, a boolean?
- **Bounded**: What are valid values? What's the maximum length?
- **Documented**: What is this variable for? Where does its value come from?
- **Defaulted**: What happens if the value is missing?View the complete source on GitHubbehavioral-consistency
When your agent uses it
Ensuring the AI behaves predictably across sessions, edge cases, and modalities.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
445 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Consistency
- Sources of Inconsistency
- Designing for Consistency
- Consistency vs. Adaptation
- Design Artefacts
Files
SKILL.mdcore2,274 bytes
Read SKILL.md
# Behavioral Consistency
Users build mental models of how the AI behaves. Consistency is what makes those models reliable. Inconsistency — even if each individual response is good — erodes trust.
## Dimensions of Consistency
- **Across sessions**: The AI should behave the same way whether it's the user's first conversation or their hundredth
- **Across topics**: Switching subjects shouldn't change the AI's personality or approach
- **Across modalities**: The AI should feel the same in chat, voice, and email
- **Across users**: Different users get the same quality and character (unless personalisation is designed)
- **Across time**: The AI shouldn't randomly change behavior after updates without user awareness
## Sources of Inconsistency
- **Temperature and sampling**: Randomness in generation creates natural variation
- **Context sensitivity**: Different conversation histories lead to different behaviors
- **Prompt drift**: System prompts evolve over time without consistency checks
- **Edge cases**: Unusual inputs trigger unpredictable responses
- **Model updates**: New model versions may shift behavior subtly
## Designing for ConsistencyView the complete source on GitHubcultural-adaptation
When your agent uses it
Adapting AI behavior for different cultural contexts, languages, and norms.
What it loads into context
Frontmatter
23 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Dimensions of Cultural Variation
- Adaptation Strategies
- What NOT to Do
- Designing Cultural Adaptation
- Design Artefacts
Files
SKILL.mdcore2,687 bytes
Read SKILL.md
# Cultural Adaptation
AI products are used globally. Cultural adaptation means designing AI behavior that respects and responds to different cultural contexts — not just translating words, but adapting interaction patterns, values, and communication styles.
## Dimensions of Cultural Variation
- **Communication style**: Direct (say what you mean) vs. indirect (imply, suggest, contextualise)
- **Formality norms**: When titles and honorifics matter. When first names are appropriate.
- **Power distance**: How authority and hierarchy affect communication expectations
- **Individualism vs. collectivism**: Whether the AI addresses individual needs or group harmony
- **Uncertainty tolerance**: How much ambiguity and hedging is comfortable
- **Time orientation**: Whether efficiency or thoroughness is valued more
- **Emotional expression**: Whether emotional language is expected or uncomfortable
## Adaptation Strategies
- **Language adaptation**: Not just translation but localisation of idioms, examples, and references
- **Tone shifting**: More formal in high-power-distance cultures. More direct in low-context cultures.
- **Content adaptation**: Examples and references that are culturally relevant and appropriate
- **Interaction pattern adaptation**: Some cultures expect more back-and-forth before getting to the pointView the complete source on GitHubdomain-voice
When your agent uses it
Tailoring AI behavior for specific professional domains.
What it loads into context
Frontmatter
17 tokensAlways available to the agent
SKILL.md
512 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain Voice Components
- Domain Voice Profiles
- Designing Domain Voice
- Design Artefacts
Files
SKILL.mdcore2,568 bytes
Read SKILL.md
# Domain Voice
A coding assistant, a medical advisor, a creative writing partner, and a legal research tool should not sound the same. Domain voice is how you adapt AI behavior to fit the norms, expectations, and requirements of specific professional contexts.
## Domain Voice Components
- **Vocabulary**: The terminology and jargon appropriate to the domain
- **Precision level**: How exact the AI needs to be (legal and medical demand high precision; creative work tolerates ambiguity)
- **Citation norms**: Whether and how the AI references sources (academic style, legal citation, informal attribution)
- **Risk tolerance**: How cautious the AI should be about uncertain outputs
- **Authority stance**: Whether the AI positions itself as expert, assistant, or peer
- **Ethical boundaries**: Domain-specific ethical considerations (medical ethics, legal privilege, creative attribution)
## Domain Voice Profiles
**Medical/Health:**
- High precision, extensive hedging
- Always recommends professional consultation
- Careful distinction between information and advice
- Sensitive to patient dignity and autonomyView the complete source on GitHubemotional-design
When your agent uses it
How the AI responds to user frustration, confusion, delight, and distress.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
556 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Emotional States to Design For
- Response Strategies
- Emotional Detection Signals
- Design Artefacts
Files
SKILL.mdcore2,614 bytes
Read SKILL.md
# Emotional Design
Users bring emotions to AI interactions. Frustration when it doesn't work. Delight when it does something unexpected. Distress when dealing with difficult topics. The AI's response to these emotions is a design decision.
## Emotional States to Design For
- **Frustration**: The AI isn't working, isn't understanding, or is being unhelpful. The user is losing patience.
- **Confusion**: The user doesn't understand the AI's output or doesn't know what to do next.
- **Delight**: The AI exceeded expectations. The user is pleasantly surprised.
- **Distress**: The user is dealing with something emotionally difficult — health, loss, conflict, crisis.
- **Boredom**: The AI is too slow, too verbose, or too repetitive.
- **Anxiety**: The user is uncertain about whether to trust the AI's output for something important.
- **Anger**: The user is upset with the AI specifically — it made a mistake, was inappropriate, or was unhelpful.
## Response Strategies
**For frustration:**
- Acknowledge the difficulty without being patronising
- Simplify — offer a more direct path
- Don't repeat the same failed approachView the complete source on GitHuberror-personality
When your agent uses it
How the AI communicates mistakes, uncertainty, and limitations gracefully.
What it loads into context
Frontmatter
20 tokensAlways available to the agent
SKILL.md
606 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Types of AI Errors
- Error Communication Patterns
- Error Anti-Patterns
- Designing Error Personality
- Calibrating Error Severity Response
- Design Artefacts
Files
SKILL.mdcore2,871 bytes
Read SKILL.md
# Error Personality
Every AI makes mistakes. Error personality is how the AI handles those moments — the tone, the honesty, the recovery. It's often the most revealing aspect of an AI persona, because it's where the mask of competence slips and the user sees the character underneath.
## Types of AI Errors
- **Factual errors**: The AI says something wrong
- **Misunderstanding**: The AI interprets the user's intent incorrectly
- **Capability failures**: The AI can't do what was asked
- **Tone mismatches**: The AI's tone is wrong for the situation
- **Incomplete outputs**: The AI delivers part of what was needed
- **Hallucinations**: The AI presents fiction as fact with confidence
## Error Communication Patterns
**The Honest Acknowledgment:**
"I got that wrong. Here's the corrected version." — Direct, no excessive apology, immediately fixes the problem.
**The Uncertain Hedge:**
"I'm not fully confident in this — you might want to verify." — Flags uncertainty before the user discovers the error.
**The Redirect:**View the complete source on GitHubpersona-architecture
When your agent uses it
Defining AI character, voice, and personality traits.
What it loads into context
Frontmatter
19 tokensAlways available to the agent
SKILL.md
603 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persona Components
- Designing a Persona
- Persona Documentation
- Persona Anti-Patterns
- Design Artefacts
Files
SKILL.mdcore2,845 bytes
Read SKILL.md
# Persona Architecture
An AI persona is not a gimmick. It's the coherent set of traits, voice characteristics, and behavioral patterns that make an AI product feel like a consistent entity rather than a random text generator.
## Persona Components
- **Character traits**: Is the AI warm or professional? Playful or serious? Confident or cautious? Define 3-5 core traits.
- **Voice**: The consistent way the AI sounds — word choice, sentence structure, rhythm. A financial AI sounds different from a creative writing AI.
- **Knowledge stance**: What does the AI present itself as knowing? Expert, generalist, learning companion, or tool?
- **Relationship model**: How does the AI relate to the user? Assistant, collaborator, coach, peer, or service provider?
- **Boundaries**: What won't this persona do? Joke about? Engage with? The boundaries define the persona as much as the traits do.
## Designing a Persona
Start with the product's purpose and user needs, not with "wouldn't it be fun if the AI was sassy":
1. **Who are the users?** Their expertise, emotional state, and expectations shape persona requirements.
2. **What's the task?** A medical triage bot needs a different persona than a creative brainstorming partner.
3. **What relationship serves the user?** Sometimes authority builds trust. Sometimes equality builds rapport.
4. **What's the brand?** The AI persona must align with the organisation's broader identity.
5. **What are the risks?** An overly casual persona in a serious context causes harm. An overly formal persona in a creative context stifles use.View the complete source on GitHubtone-calibration
When your agent uses it
Adjusting formality, warmth, confidence, and style per context.
What it loads into context
Frontmatter
22 tokensAlways available to the agent
SKILL.md
506 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tone Dimensions
- Tone Triggers
- The Tone Matrix
- Tone Consistency Rules
- Design Artefacts
Files
SKILL.mdcore2,296 bytes
Read SKILL.md
# Tone Calibration
Tone is how the persona sounds in a specific moment. The persona stays constant. The tone adapts. A warm, helpful persona might use an encouraging tone when teaching and a direct tone when correcting.
## Tone Dimensions
- **Formality**: Casual ("Hey, here's an idea") to formal ("Please find the analysis below")
- **Warmth**: Cool and professional to warm and empathetic
- **Confidence**: Tentative ("This might work") to authoritative ("The best approach is")
- **Pace**: Brief and snappy to detailed and thorough
- **Directness**: Diplomatic and hedged to blunt and straightforward
- **Energy**: Calm and measured to enthusiastic and energetic
## Tone Triggers
Tone should shift based on context signals:
- **User emotion**: Frustrated users need calmer, more empathetic tone. Excited users can handle more energy.
- **Task type**: Creative tasks benefit from playful tone. Analytical tasks benefit from precise tone.
- **Stakes**: High-stakes outputs need careful, confident tone. Low-stakes outputs can be lighter.
- **Conversation stage**: Opening exchanges are warmer. Deep working sessions are more direct.View the complete source on GitHubSkills included
- bias-detection-design
- consent-and-agency
- escalation-design
- guardrail-design
- harm-anticipation
- transparency-patterns
- trust-calibration
- value-specification
- agent-role-design
- failure-recovery
- handoff-protocols
- human-in-the-loop
- observability-design
- state-management
- task-decomposition
- comparative-evaluation
- failure-taxonomy
- heuristic-evaluation-ai
- longitudinal-measurement
- output-quality-rubrics
- task-success-metrics
- user-satisfaction-signals
- context-window-design
- conversation-patterns
- feedback-loops
- frustration-detection
- generative-ui
- mixed-initiative-flow
- multimodal-orchestration
- progressive-disclosure
- chain-of-thought-design
- constraint-specification
- context-engineering
- few-shot-patterns
- prompt-versioning
- system-prompt-structure
- template-design
- behavioral-consistency
- cultural-adaptation
- domain-voice
- emotional-design
- error-personality
- persona-architecture
- tone-calibration
- bias-detection-design
- consent-and-agency
- escalation-design
- guardrail-design
- harm-anticipation
- transparency-patterns
- trust-calibration
- value-specification
- agent-role-design
- failure-recovery
- handoff-protocols
- human-in-the-loop
- observability-design
- state-management
- task-decomposition
- comparative-evaluation
- failure-taxonomy
- heuristic-evaluation-ai
- longitudinal-measurement
- output-quality-rubrics
- task-success-metrics
- user-satisfaction-signals
- context-window-design
- conversation-patterns
- feedback-loops
- frustration-detection
- generative-ui
- mixed-initiative-flow
- multimodal-orchestration
- progressive-disclosure
- chain-of-thought-design
- constraint-specification
- context-engineering
- few-shot-patterns
- prompt-versioning
- system-prompt-structure
- template-design
- behavioral-consistency
- cultural-adaptation
- domain-voice
- emotional-design
- error-personality
- persona-architecture
- tone-calibration
- bias-detection-design
- consent-and-agency
- escalation-design
- guardrail-design
- harm-anticipation
- transparency-patterns
- trust-calibration
- value-specification
- agent-role-design
- failure-recovery
- handoff-protocols
- human-in-the-loop
- observability-design
- state-management
- task-decomposition
- comparative-evaluation
- failure-taxonomy
- heuristic-evaluation-ai
- longitudinal-measurement
- output-quality-rubrics
- task-success-metrics
- user-satisfaction-signals
- context-window-design
- conversation-patterns
- feedback-loops
- frustration-detection
- generative-ui
- mixed-initiative-flow
- multimodal-orchestration
- progressive-disclosure
- chain-of-thought-design
- constraint-specification
- context-engineering
- few-shot-patterns
- prompt-versioning
- system-prompt-structure
- template-design
- behavioral-consistency
- cultural-adaptation
- domain-voice
- emotional-design
- error-personality
- persona-architecture
- tone-calibration
Repository facts
- License
- MIT
- Created
- Mar 9, 2026
- Last pushed
- Jun 9, 2026
- Forks
- 37
- Open issues
- 1
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 12 notes
claude-plugin/ai-alignment-reasoning/skills/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude-plugin/ai-alignment-reasoning/skills/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude-plugin/design-agent-orchestration/skills/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedclaude-plugin/design-agent-orchestration/skills/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgemini-extension/ai-alignment-reasoning/skills/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgemini-extension/ai-alignment-reasoning/skills/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgemini-extension/design-agent-orchestration/skills/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedgemini-extension/design-agent-orchestration/skills/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ai-alignment-reasoning/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ai-alignment-reasoning/trust-calibration/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-agent-orchestration/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/design-agent-orchestration/handoff-protocols/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 21 network referencesin 7 files: .claude-plugin/marketplace.json:3 claude-plugin/ai-alignment-reasoning/.claude-plugin/plugin.json:5 claude-plugin/design-agent-orchestration/.claude-plugin/plugin.json:5 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 21 signals by file
.claude-plugin/marketplace.json
claude-plugin/ai-alignment-reasoning/.claude-plugin/plugin.json
claude-plugin/design-agent-orchestration/.claude-plugin/plugin.json
claude-plugin/evaluation/.claude-plugin/plugin.json
claude-plugin/model-interaction-design/.claude-plugin/plugin.json
claude-plugin/prompt-architecture/.claude-plugin/plugin.json
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
No combined signals at this commit.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md claude-plugin/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md claude-plugin/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension/ai-alignment-reasoning/gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md claude-plugin/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md claude-plugin/ai-alignment-reasoning/skills/bias-detection-design/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.