deep-reading-analyst
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems thinking, six thinking hats). Use when users want to: (1) deeply understand complex articles/content, (2) analyze arguments and identify logical flaws, (3) extract actionable insights from reading materials, (4) create study notes or learning summaries, (5) compare multiple sources, (6) transform knowledge into practical applications, or (7) apply specific thinking frameworks. Triggered by phrases like 'analyze this article,' 'help me understand,' 'deep dive into,' 'extract insights from,' 'use [framework name],' or when users provide URLs/long-form content for analysis.
software-design-principles
Object-oriented design principles including object calisthenics, dependency inversion, fail-fast error handling, feature envy detection, and intention-revealing naming. Triggers on: writing new classes or functions, refactoring, code review, 'clean up', method longer than 10 lines, feature envy, primitive obsession, deep nesting.
testability-scoring
AI-powered testability assessment using 10 principles of intrinsic testability with Playwright and optional Vibium integration. Evaluates web applications against Observability, Controllability, Algorithmic Simplicity, Transparency, Stability, Explainability, Unbugginess, Smallness, Decomposability, and Similarity. Use when assessing software testability, evaluating test readiness, identifying testability improvements, or generating testability reports.
qe-testability-scoring
AI-powered testability assessment using 10 principles of intrinsic testability with Playwright and optional Vibium integration. Evaluates web applications against Observability, Controllability, Algorithmic Simplicity, Transparency, Stability, Explainability, Unbugginess, Smallness, Decomposability, and Similarity. Use when assessing software testability, evaluating test readiness, identifying testability improvements, or generating testability reports.
ux-heuristics
Usability heuristics and principles based on Steve Krug's "Don't Make Me Think" and Jakob Nielsen's 10 heuristics. Use when you need to: (1) audit a UI for usability problems, (2) identify why users are confused or frustrated, (3) simplify navigation and information architecture, (4) conduct heuristic evaluations, (5) prioritize UX fixes by severity, (6) review designs before development, (7) improve form usability, (8) validate that interfaces follow established UX principles.
ln-623-code-principles-auditor
Code principles audit worker (L3). Checks DRY (10 types), KISS/YAGNI, error handling, DI patterns. Returns findings with severity, location, effort, pattern_signature.
powerpoint
Handle PowerPoint (.pptx) creation, design, and analysis. Use for pitch decks, status updates, and visual storytelling. Use proactively when precise layout positioning and design principles are needed. Examples: - user: "Create a 10-slide deck for the board meeting" -> use design principles + html2pptx - user: "Convert this report into a presentation" -> extract text and map to template - user: "Audit this deck for layout issues" -> generate thumbnail grid for inspection
splitting-notes
Use when note files exceed 1000 lines or need better organization. Splits large note files into smaller, focused files with index files for navigation, following progressive grouping principles with clear hierarchy.
design-guidelines
Comprehensive UI/UX design guidelines covering visual design (typography, color, motion), user experience (cognitive psychology, interaction patterns, mental models), and Sociomedia's Human Interface Guidelines (100 principles). Use when building frontend interfaces or evaluating design decisions.
drupal-development
Expert guidance for Drupal 10 module development with PHP 8+, SOLID principles, and Drupal coding standards
deep-reading-analyst
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems thinking, six thinking hats). Use when users want to: (1) deeply understand complex articles/content, (2) analyze arguments and identify logical flaws, (3) extract actionable insights from reading materials, (4) create study notes or learning summaries, (5) compare multiple sources, (6) transform knowledge into practical applications, or (7) apply specific thinking frameworks. Triggered by phrases like 'analyze this article,' 'help me understand,' 'deep dive into,' 'extract insights from,' 'use [framework name],' or when users provide URLs/long-form content for analysis.
instant-0-100ms
Use when building instantaneous UI feedback under 100ms - button presses, toggles, state changes that feel immediate and responsive
micro-100-200ms
Use when building micro-interactions between 100-200ms - tooltips appearing, dropdown opens, small feedback animations that feel quick but perceptible
security
Application security principles and OWASP Top 10. Covers injection prevention, authentication, authorization, data protection, secrets management, and security review practices.
laws-of-ux
Apply the 10 Laws of UX from Jon Yablonski's book to design reviews, UI critiques, frontend development, wireframing, and product decisions. Triggers on any UX review, design critique, UI feedback, component design, layout decisions, accessibility checks, form design, navigation design, onboarding flows, pricing page design, checkout flows, or when the user asks to apply psychological principles to their interface. Also triggers when the user mentions any specific law by name (Jakob's Law, Fitts's Law, Miller's Law, Hick's Law, Postel's Law, Peak‑End Rule, Aesthetic‑Usability Effect, Von Restorff Effect, Tesler's Law, Doherty Threshold). Do NOT use for pure backend architecture with no user-facing component.
ux-heuristics
Usability heuristics and principles based on Steve Krug's "Don't Make Me Think" and Jakob Nielsen's 10 heuristics. Use when you need to: (1) audit a UI for usability problems, (2) identify why users are confused or frustrated, (3) simplify navigation and information architecture, (4) conduct heuristic evaluations, (5) prioritize UX fixes by severity, (6) review designs before development, (7) improve form usability, (8) validate that interfaces follow established UX principles.
level-design
Comprehensive level design knowledge base built on Dan Taylor's 10 Principles of Good Level Design (GDC) and professional industry sources. Use when generating level/mechanic ideas, evaluating level concepts, critiquing spatial layouts, designing encounter flow, or bridging level design with Unity ECS technical implementation. Integrates with unity-ecs-patterns for data-oriented technical solutions.
safe-golang
Enforce "safe-golang", "Power of 10", and "TigerStyle" coding principles in Go. Use when writing, reading, reviewing, or refactoring Go code to ensure maximum safety, predictable execution, and zero technical debt.
adzic-index
Use this skill to evaluate the quality of BDD feature files and Gherkin scenarios using the Adzic Index — based on Gojko Adzic's Specification by Example principles. Produces a scored diagnostic (0–10) across six dimensions: Business-Readable, Intention-Revealing, Focused, Declarative, Minimal Context, and Living. Triggers include: 'adzic index', 'BDD quality', 'gherkin quality', 'scenario quality', 'feature file audit', 'specification theatre', 'living documentation', 'acceptance criteria quality', 'UI script theatre', 'imperative gherkin'.