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)
tools
Building resilient distributed systems with circuit breakers, retries with full-jitter exponential backoff, retry budgets (per-request 3-attempt + per-client 10% ratio per Google SRE), deadline propagation, and the cascading-failure math (4 layers × 3 retries = 64x amplification). Grounded in Resilience4j, Microsoft Cloud Patterns, AWS Architecture Blog (Marc Brooker), and Google SRE Book.
testing
Designing HTTP cache headers that work correctly across browsers, CDNs, and shared proxies — `Cache-Control` directives per RFC 9111, `stale-while-revalidate` and `stale-if-error` per RFC 5861, the Vary header for varying responses, and surrogate keys for tag-based purging. Grounded in IETF RFCs and Cloudflare/Fastly docs.
development
Use when designing or fixing a Content Security Policy on a real site, choosing between nonce-based and hash-based CSP, adding strict-dynamic, debugging "Refused to execute inline script" errors, deploying CSP in report-only mode first, configuring report-to / report-uri, or auditing an existing policy for unsafe-inline / unsafe-eval / wildcards. Triggers: "CSP blocks legitimate inline script", strict-dynamic, nonce-{RANDOM}, sha256-{HASH}, object-src none, base-uri none, frame-ancestors, Trusted Types, X-Content-Security-Policy obsolete, report-only vs enforced. NOT for general HTTP security headers (HSTS, COOP/COEP), Trusted Types deep dive, CORS configuration, or building a WAF.
tools
Choosing and operating an HTTP API versioning strategy that doesn't break clients — Stripe's date-based pinned versions, the Deprecation/Sunset header pair (RFC 9745 + RFC 8594), URI vs header vs media-type approaches, and the version-transformer pattern. Grounded in Stripe's published architecture and IETF RFCs.