npx claudepluginhub aeyeops/aeo-skill-marketplace --plugin aeo-claudeThis skill uses the workspace's default tool permissions.
---
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Claude follows natural language more literally than most models expect. The primary failure mode is overtriggering and over-specification — not under-compliance. Write less, trust more.
If unsure whether these behavioral properties are current, check the system date and search for the latest Claude model documentation.
| Property | Implication |
|---|---|
| Adaptive thinking (4 effort levels) | Let Claude calibrate reasoning depth; specify effort only at API level when needed |
| 200K context window (1M in beta) | Long conversations maintain quality; 1M requires beta access |
| Literal instruction following | Every instruction compounds — write guidelines, not rules |
| High system prompt responsiveness | Natural language over directives; aggressive language causes overtriggering |
| Overtriggering as primary failure mode | MUST use [tool] → tools fired when not needed; soften to Use [tool] when... |
| Overeagerness / overengineering | Claude adds features, docs, error handling beyond what's asked; scope constraints help |
| Prefilling deprecated | Assistant message prefilling is unsupported; use system prompt instructions or structured output |
Read these artifact-type blocks to identify which patterns matter most for your current task. Pattern numbers reference references/patterns.md.
Key concern: Over-specification compounds across every session. Each unnecessary rule burns token budget and can trigger the behaviors it's trying to prevent.
MUST/NEVER/CRITICAL; they cause overtriggering in instructions that persist across sessionsbecause... per constraint lets Claude generalize rather than memorizeGuidance: Write guidelines a colleague would follow without needing to memorize them. If a rule triggers the behavior it's preventing (e.g., NEVER be verbose makes the prompt verbose), cut it.
Key concern: The description field in frontmatter is a token-budget signal — it controls when the skill loads into context. Lead with what the skill does when invoked, not what subject it covers.
Guidance: First sentence of description should be a verb phrase naming the activation behavior (e.g., "identifies X and surfaces Y" not "covers X, Y, and Z"). See also: claude-skill-creator skill.
Key concern: Command templates are read once per invocation. The model parses them linearly — structure (especially XML) matters more than in persistent context.
<workflow>, <reference>, <current-state>) to separate mutable from immutable sectionsUse [tool] when...) prevents overtriggering in command workflowsGuidance: Front-load the command's purpose and exit criteria. $ARGUMENTS substitution is a command-only feature — if this content is in a skill, arguments won't route. See also: slash-command-creator skill.
Key concern: Agents are more literal than interactive sessions. Overtriggering is amplified because agents act autonomously on every instruction.
MUST/ALWAYS in agent prompts cause pathological tool loopsGuidance: Describe tool use conditionally (Use X when Y) not imperatively (Always use X). Test by asking: if this instruction fires incorrectly, what's the blast radius?
Before outputting, run these three tests:
MUST NOT be verbose is itself verbose; NEVER overthink invites overthinking)| File | Content |
|---|---|
references/patterns.md | 8 pattern categories with before/after examples and transformation rules |
references/agentic-patterns.md | Agent teams, delegation, tool design, state tracking, error handling |
scripts/analyze-prompt.py | CLI analyzer for deprecated patterns (configure via scripts/config.json) |