skills/design-archivist/SKILL.md
Long-running design anthropologist that builds comprehensive visual databases from 500-1000 real-world examples, extracting color palettes, typography patterns, layout systems, and interaction design across any domain (portfolios, e-commerce, SaaS, adult content, technical showcases). This skill should be used when users need exhaustive design research, pattern recognition across large example sets, or systematic visual analysis for competitive positioning.
npx skillsauth add curiositech/windags-skills design-archivistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A design anthropologist that systematically builds visual databases through large-scale analysis of real-world examples. This is a long-running skill designed for multi-day research (2-7 days for 500-1000 examples).
User: "Research design patterns for fintech apps targeting Gen Z"
Archivist:
1. Define scope: "fintech landing pages, Gen Z audience (18-27)"
2. Set target: 500 examples over 2-3 days
3. Identify seeds: Venmo, Cash App, Robinhood, plus competitors
4. Begin systematic crawl with checkpoints every 10 examples
5. After 48 hours: Deliver pattern database with:
- Color trends
- Typography patterns
- Layout systems
- White space opportunities
Use for:
NOT for:
For each example:
After accumulating examples, identify:
For each example, extract:
| Category | What to Extract | |----------|-----------------| | Colors | Palette, primary/secondary/accent, dominance percentages | | Typography | Font families, weights, sizes, hierarchy | | Layout | Grid system, spacing base, structure, whitespace | | Interactions | Hover effects, transitions, scroll behaviors | | Animation | Presence level, types, timing |
See references/data_structures.md for full TypeScript interfaces.
| Domain | Focus Areas | Seed Sources | |--------|-------------|--------------| | Portfolios | Clarity, credibility, storytelling | Awwwards, Dribbble, Behance | | SaaS Landing | Conversion, trust signals, pricing | Product Hunt, SaaS directories | | E-Commerce | Product photos, checkout, mobile | Shopify stores, major retailers | | Adult Content | Premium positioning, discretion | Adult ad networks, VR platforms | | Technical Demos | Visual drama, performance, interactivity | Shadertoy, Codrops, ArtStation |
See references/domain_guides.md for detailed domain strategies.
Report at intervals:
Symptom: Requests every 100ms, same domain hammered repeatedly Fix: 1 request/second max, respect robots.txt, exponential backoff
Symptom: Running 24 hours straight without saving Fix: Save every 10 examples with timestamp and queue state
Symptom: Applying e-commerce patterns to portfolio sites Fix: Research domain-specific best practices first
Symptom: 30 minutes per example across 1000 examples Fix: Batch process in groups of 10, deep-dive only on outliers
Symptom: Only analyzing top-tier examples Fix: Include leaders, mid-tier, and independents; geographic diversity
Symptom: Treating all patterns as current Fix: Use Wayback Machine, note when patterns emerged, track evolution
Generate comprehensive research packages with:
For 1000-example analysis: | Item | Cost | |------|------| | Screenshots | ~$20 (Playwright cloud @ $0.02/each) | | LLM Analysis | ~$15 (100 batches × $0.15) | | Storage | ~$0.01 (200MB) | | Total | ~$35 | | Runtime | 48-72 hours |
Inform users of scope and cost before beginning.
| File | Contents |
|------|----------|
| references/data_structures.md | TypeScript interfaces for VisualDNA, ContextAnalysis, Checkpoint |
| references/domain_guides.md | Detailed domain-specific strategies and focus areas |
Covers: Design Research | Pattern Recognition | Visual Analysis | Competitive Intelligence
Use with: web-design-expert (apply findings) | competitive-cartographer (market context)
data-ai
license: Apache-2.0 NOT for unrelated tasks outside this domain.
development
Use when designing caching strategies (cache-aside, write-through, write-behind), implementing distributed locks, building rate limiters, leaderboards, real-time streams (XADD/consumer groups), pub/sub, or tuning eviction policies. Triggers: thundering-herd on cache miss, dogpile on key expiry, Redlock vs SET-NX-PX choice, sliding-window rate limiter, hot-key on a single cluster slot, big-key blowup, MULTI/EXEC across slots, KEYS in production. NOT for Redis Cluster operations/admin (different domain), embedded KV (SQLite, leveldb), in-process LRU caches, or Memcached.
tools
Drawing the `'use client'` boundary correctly in React Server Components apps (Next.js App Router, RSC frameworks) — leaf-pushing, slot composition, serialization rules, and environment poisoning prevention. Grounded in react.dev and Next.js 16 docs.
development
Use when designing rate limiting for an API, choosing between token bucket / sliding window / leaky bucket / fixed window, implementing it in Redis, deciding edge (Cloudflare/Upstash) vs origin enforcement, sizing per-user vs per-IP vs per-endpoint quotas, returning the right 429 response with Retry-After, or fixing the boundary-burst bug in fixed-window limiters. Triggers: 429 too many requests, INCR + EXPIRE, ZADD + ZREMRANGEBYSCORE + ZCARD, X-RateLimit-Remaining header, Cloudflare WAF rate limiting rules, Upstash @upstash/ratelimit, leaky bucket shaping vs policing, distributed rate limiter consistency. NOT for DDoS mitigation specifically (different scale), CAPTCHA / bot management, full WAF design, or per-user quota billing.