Everything Claude Code Main
by @anantha-236 · plugin · 100 skills
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Install the whole plugin (CLI)
npx skillmds add anantha-236/ck
npx skillmds add anantha-236/x-api
npx skillmds add anantha-236/ui-demo
npx skillmds add anantha-236/videodb
npx skillmds add anantha-236/benchmark
npx skillmds add anantha-236/blueprint
npx skillmds add anantha-236/crosspost
npx skillmds add anantha-236/repo-scan
npx skillmds add anantha-236/agent-eval
npx skillmds add anantha-236/api-design
npx skillmds add anantha-236/browser-qa
npx skillmds add anantha-236/claude-api
npx skillmds add anantha-236/django-tdd
npx skillmds add anantha-236/exa-search
npx skillmds add anantha-236/brand-voice
npx skillmds add anantha-236/bun-runtime
npx skillmds add anantha-236/cpp-testing
npx skillmds add anantha-236/e2e-testing
npx skillmds add anantha-236/laravel-tdd
npx skillmds add anantha-236/manim-video
npx skillmds add anantha-236/canary-watch
npx skillmds add anantha-236/eval-harness
npx skillmds add anantha-236/fal-ai-media
npx skillmds add anantha-236/git-workflow
npx skillmds add anantha-236/jpa-patterns
npx skillmds add anantha-236/perl-testing
npx skillmds add anantha-236/product-lens
npx skillmds add anantha-236/rust-testing
npx skillmds add anantha-236/safety-guard
npx skillmds add anantha-236/santa-method
npx skillmds add anantha-236/search-first
npx skillmds add anantha-236/skill-comply
npx skillmds add anantha-236/tdd-workflow
npx skillmds add anantha-236/team-builder
npx skillmds add anantha-236/clickhouse-io
npx skillmds add anantha-236/configure-ecc
npx skillmds add anantha-236/deep-research
npx skillmds add anantha-236/design-system
npx skillmds add anantha-236/nanoclaw-repl
npx skillmds add anantha-236/perl-patterns
npx skillmds add anantha-236/perl-security
npx skillmds add anantha-236/rules-distill
npx skillmds add anantha-236/rust-patterns
npx skillmds add anantha-236/security-scan
npx skillmds add anantha-236/video-editing
npx skillmds add anantha-236/content-engine
npx skillmds add anantha-236/context-budget
npx skillmds add anantha-236/csharp-testing
npx skillmds add anantha-236/dmux-workflows
npx skillmds add anantha-236/golang-testing
npx skillmds add anantha-236/kotlin-testing
npx skillmds add anantha-236/nuxt4-patterns
npx skillmds add anantha-236/python-testing
npx skillmds add anantha-236/springboot-tdd
npx skillmds add anantha-236/article-writing
npx skillmds add anantha-236/claude-devfleet
npx skillmds add anantha-236/django-patterns
npx skillmds add anantha-236/django-security
npx skillmds add anantha-236/docker-patterns
npx skillmds add anantha-236/dotnet-patterns
npx skillmds add anantha-236/frontend-slides
npx skillmds add anantha-236/golang-patterns
npx skillmds add anantha-236/kotlin-patterns
npx skillmds add anantha-236/market-research
npx skillmds add anantha-236/nestjs-patterns
npx skillmds add anantha-236/python-patterns
npx skillmds add anantha-236/security-review
npx skillmds add anantha-236/skill-stocktake
npx skillmds add anantha-236/autonomous-loops
npx skillmds add anantha-236/backend-patterns
npx skillmds add anantha-236/click-path-audit
npx skillmds add anantha-236/coding-standards
npx skillmds add anantha-236/jira-integration
npx skillmds add anantha-236/laravel-patterns
npx skillmds add anantha-236/laravel-security
npx skillmds add anantha-236/nextjs-turbopack
npx skillmds add anantha-236/project-flow-ops
npx skillmds add anantha-236/prompt-optimizer
npx skillmds add anantha-236/pytorch-patterns
npx skillmds add anantha-236/swiftui-patterns
npx skillmds add anantha-236/frontend-patterns
npx skillmds add anantha-236/gan-style-harness
npx skillmds add anantha-236/investor-outreach
npx skillmds add anantha-236/lead-intelligence
npx skillmds add anantha-236/postgres-patterns
npx skillmds add anantha-236/strategic-compact
npx skillmds add anantha-236/verification-loop
npx skillmds add anantha-236/agent-payment-x402
npx skillmds add anantha-236/data-scraper-agent
npx skillmds add anantha-236/energy-procurement
npx skillmds add anantha-236/investor-materials
npx skillmds add anantha-236/visa-doc-translate
npx skillmds add anantha-236/agentic-engineering
npx skillmds add anantha-236/codebase-onboarding
npx skillmds add anantha-236/continuous-learning
npx skillmds add anantha-236/database-migrations
npx skillmds add anantha-236/deployment-patterns
npx skillmds add anantha-236/django-verification
npx skillmds add anantha-236/iterative-retrieval
npx skillmds add anantha-236/liquid-glass-designSkills in this plugin
- ▌ ck · anantha-236 bundlePersistent per-project memory for Claude Code. Auto-loads project context on session start, tracks sessions with git activity, and writes to native memory. Commands run deterministic Node.js scripts — behavior is consistent across model versions.
- ▌ x-api · anantha-236X/Twitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.
- ▌ ui-demo · anantha-236Record polished UI demo videos using Playwright. Use when the user asks to create a demo, walkthrough, screen recording, or tutorial video of a web application. Produces WebM videos with visible cursor, natural pacing, and professional feel.
- ▌ videodb · anantha-236 bundleSee, Understand, Act on video and audio. See- ingest from local files, URLs, RTSP/live feeds, or live record desktop; return realtime context and playable stream links. Understand- extract frames, build visual/semantic/temporal indexes, and search moments with timestamps and auto-clips. Act- transcode and normalize (codec, fps, resolution, aspect ratio), perform timeline edits (subtitles, text/image overlays, branding, audio overlays, dubbing, translation), generate media assets (image, audio, video), and create real time alerts for events from live streams or desktop capture.
- ▌ benchmark · anantha-236Use this skill to measure performance baselines, detect regressions before/after PRs, and compare stack alternatives.
- ▌ blueprint · anantha-236Turn a one-line objective into a step-by-step construction plan for multi-session, multi-agent engineering projects. Each step has a self-contained context brief so a fresh agent can execute it cold. Includes adversarial review gate, dependency graph, parallel step detection, anti-pattern catalog, and plan mutation protocol. TRIGGER when: user requests a plan, blueprint, or roadmap for a complex multi-PR task, or describes work that needs multiple sessions. DO NOT TRIGGER when: task is completable in a single PR or fewer than 3 tool calls, or user says "just do it".
- ▌ crosspost · anantha-236Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.
- ▌ repo-scan · anantha-236Cross-stack source code asset audit — classifies every file, detects embedded third-party libraries, and delivers actionable four-level verdicts per module with interactive HTML reports.
- ▌ agent-eval · anantha-236Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics
- ▌ api-design · anantha-236REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.
- ▌ browser-qa · anantha-236Use this skill to automate visual testing and UI interaction verification using browser automation after deploying features.
- ▌ claude-api · anantha-236Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.
- ▌ django-tdd · anantha-236Django testing strategies with pytest-django, TDD methodology, factory_boy, mocking, coverage, and testing Django REST Framework APIs.
- ▌ exa-search · anantha-236Neural search via Exa MCP for web, code, and company research. Use when the user needs web search, code examples, company intel, people lookup, or AI-powered deep research with Exa's neural search engine.
- ▌ brand-voice · anantha-236 bundleBuild a source-derived writing style profile from real posts, essays, launch notes, docs, or site copy, then reuse that profile across content, outreach, and social workflows. Use when the user wants voice consistency without generic AI writing tropes.
- ▌ bun-runtime · anantha-236Bun as runtime, package manager, bundler, and test runner. When to choose Bun vs Node, migration notes, and Vercel support.
- ▌ cpp-testing · anantha-236Use only when writing/updating/fixing C++ tests, configuring GoogleTest/CTest, diagnosing failing or flaky tests, or adding coverage/sanitizers.
- ▌ e2e-testing · anantha-236Playwright E2E testing patterns, Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies.
- ▌ laravel-tdd · anantha-236Test-driven development for Laravel with PHPUnit and Pest, factories, database testing, fakes, and coverage targets.
- ▌ manim-video · anantha-236 bundleBuild reusable Manim explainers for technical concepts, graphs, system diagrams, and product walkthroughs, then hand off to the wider ECC video stack if needed. Use when the user wants a clean animated explainer rather than a generic talking-head script.
- ▌ canary-watch · anantha-236Use this skill to monitor a deployed URL for regressions after deploys, merges, or dependency upgrades.
- ▌ eval-harness · anantha-236Formal evaluation framework for Claude Code sessions implementing eval-driven development (EDD) principles
- ▌ fal-ai-media · anantha-236Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.
- ▌ git-workflow · anantha-236Git workflow patterns including branching strategies, commit conventions, merge vs rebase, conflict resolution, and collaborative development best practices for teams of all sizes.
- ▌ jpa-patterns · anantha-236JPA/Hibernate patterns for entity design, relationships, query optimization, transactions, auditing, indexing, pagination, and pooling in Spring Boot.
- ▌ perl-testing · anantha-236Write and run Perl tests using Test2::V0, Test::More, prove, mocking, and coverage analysis with Devel::Cover, following a TDD workflow.
- ▌ product-lens · anantha-236Use this skill to validate the "why" before building, run product diagnostics, and convert vague ideas into specs.
- ▌ rust-testing · anantha-236Rust testing patterns including unit tests, integration tests, async testing, property-based testing, mocking, and coverage. Follows TDD methodology.
- ▌ safety-guard · anantha-236Prevents destructive operations when working on production systems or running agents autonomously by intercepting risky commands and restricting file edits to a specified directory.
- ▌ santa-method · anantha-236Multi-agent adversarial verification with convergence loop. Two independent review agents must both pass before output ships.
- ▌ search-first · anantha-236Research-before-coding workflow. Search for existing tools, libraries, and patterns before writing custom code. Invokes the researcher agent.
- ▌ skill-comply · anantha-236 bundleVisualize whether skills, rules, and agent definitions are actually followed — auto-generates scenarios at 3 prompt strictness levels, runs agents, classifies behavioral sequences, and reports compliance rates with full tool call timelines
- ▌ tdd-workflow · anantha-236Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests.
- ▌
- ▌ clickhouse-io · anantha-236ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
- ▌ configure-ecc · anantha-236Interactive installer for Everything Claude Code — guides users through selecting and installing skills and rules to user-level or project-level directories, verifies paths, and optionally optimizes installed files.
- ▌ deep-research · anantha-236Multi-source deep research using firecrawl and exa MCPs. Searches the web, synthesizes findings, and delivers cited reports with source attribution. Use when the user wants thorough research on any topic with evidence and citations.
- ▌ design-system · anantha-236Use this skill to generate or audit design systems, check visual consistency, and review PRs that touch styling.
- ▌ nanoclaw-repl · anantha-236Operate and extend NanoClaw v2, ECC's zero-dependency session-aware REPL built on claude -p.
- ▌ perl-patterns · anantha-236Modern Perl 5.36+ idioms, best practices, and conventions for building robust, maintainable Perl applications.
- ▌ perl-security · anantha-236Comprehensive Perl security covering taint mode, input validation, safe process execution, DBI parameterized queries, web security (XSS/SQLi/CSRF), and perlcritic security policies.
- ▌ rules-distill · anantha-236 bundleScan skills to extract cross-cutting principles and distill them into rules — append, revise, or create new rule files
- ▌ rust-patterns · anantha-236Idiomatic Rust patterns, ownership, error handling, traits, concurrency, and best practices for building safe, performant applications.
- ▌ security-scan · anantha-236Scan your Claude Code configuration (.claude/ directory) for security vulnerabilities, misconfigurations, and injection risks using AgentShield. Checks CLAUDE.md, settings.json, MCP servers, hooks, and agent definitions.
- ▌ video-editing · anantha-236AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.
- ▌ content-engine · anantha-236Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.
- ▌ context-budget · anantha-236Audits Claude Code context window consumption across agents, skills, MCP servers, and rules. Identifies bloat, redundant components, and produces prioritized token-savings recommendations.
- ▌ csharp-testing · anantha-236C# and .NET testing patterns with xUnit, FluentAssertions, mocking, integration tests, and test organization best practices.
- ▌ dmux-workflows · anantha-236Multi-agent orchestration using dmux (tmux pane manager for AI agents). Patterns for parallel agent workflows across Claude Code, Codex, OpenCode, and other harnesses. Use when running multiple agent sessions in parallel or coordinating multi-agent development workflows.
- ▌ golang-testing · anantha-236Go testing patterns including table-driven tests, subtests, benchmarks, fuzzing, and test coverage. Follows TDD methodology with idiomatic Go practices.
- ▌ kotlin-testing · anantha-236Kotlin testing patterns with Kotest, MockK, coroutine testing, property-based testing, and Kover coverage. Follows TDD methodology with idiomatic Kotlin practices.
- ▌ nuxt4-patterns · anantha-236Nuxt 4 app patterns for hydration safety, performance, route rules, lazy loading, and SSR-safe data fetching with useFetch and useAsyncData.
- ▌ python-testing · anantha-236Python testing strategies using pytest, TDD methodology, fixtures, mocking, parametrization, and coverage requirements.
- ▌ springboot-tdd · anantha-236Test-driven development for Spring Boot using JUnit 5, Mockito, MockMvc, Testcontainers, and JaCoCo. Use when adding features, fixing bugs, or refactoring.
- ▌ article-writing · anantha-236Write long-form content such as blog posts, guides, tutorials, and newsletters with a distinctive voice derived from supplied examples or brand guidance, ensuring structure, pacing, and credibility.
- ▌ claude-devfleet · anantha-236Orchestrate multi-agent coding tasks via Claude DevFleet — plan projects, dispatch parallel agents in isolated worktrees, monitor progress, and read structured reports.
- ▌ django-patterns · anantha-236Django architecture patterns, REST API design with DRF, ORM best practices, caching, signals, middleware, and production-grade Django apps.
- ▌ django-security · anantha-236Django security best practices, authentication, authorization, CSRF protection, SQL injection prevention, XSS prevention, and secure deployment configurations.
- ▌ docker-patterns · anantha-236Docker and Docker Compose patterns for local development, container security, networking, volume strategies, and multi-service orchestration.
- ▌ dotnet-patterns · anantha-236Idiomatic C# and .NET patterns, conventions, dependency injection, async/await, and best practices for building robust, maintainable .NET applications.
- ▌ frontend-slides · anantha-236 bundleCreate stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.
- ▌ golang-patterns · anantha-236Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.
- ▌ kotlin-patterns · anantha-236Idiomatic Kotlin patterns, best practices, and conventions for building robust, efficient, and maintainable Kotlin applications with coroutines, null safety, and DSL builders.
- ▌ market-research · anantha-236Conduct market research, competitive analysis, investor due diligence, and industry intelligence with source attribution and decision-oriented summaries. Use when the user wants market sizing, competitor comparisons, fund research, technology scans, or research that informs business decisions.
- ▌ nestjs-patterns · anantha-236NestJS architecture patterns for modules, controllers, providers, DTO validation, guards, interceptors, config, and production-grade TypeScript backends.
- ▌ python-patterns · anantha-236Pythonic idioms, PEP 8 standards, type hints, and best practices for building robust, efficient, and maintainable Python applications.
- ▌ security-review · anantha-236 bundleUse this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns.
- ▌ skill-stocktake · anantha-236 bundleUse when auditing Claude skills and commands for quality. Supports Quick Scan (changed skills only) and Full Stocktake modes with sequential subagent batch evaluation.
- ▌ autonomous-loops · anantha-236Patterns and architectures for autonomous Claude Code loops — from simple sequential pipelines to RFC-driven multi-agent DAG systems.
- ▌ backend-patterns · anantha-236Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.
- ▌ click-path-audit · anantha-236Trace every user-facing button/touchpoint through its full state change sequence to find bugs where functions individually work but cancel each other out, produce wrong final state, or leave the UI in an inconsistent state. Use when: systematic debugging found no bugs but users report broken buttons, or after any major refactor touching shared state stores.
- ▌ coding-standards · anantha-236Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.
- ▌ jira-integration · anantha-236Use this skill when retrieving Jira tickets, analyzing requirements, updating ticket status, adding comments, or transitioning issues. Provides Jira API patterns via MCP or direct REST calls.
- ▌ laravel-patterns · anantha-236Laravel architecture patterns, routing/controllers, Eloquent ORM, service layers, queues, events, caching, and API resources for production apps.
- ▌ laravel-security · anantha-236Laravel security best practices for authn/authz, validation, CSRF, mass assignment, file uploads, secrets, rate limiting, and secure deployment.
- ▌ nextjs-turbopack · anantha-236Next.js 16+ and Turbopack — incremental bundling, FS caching, dev speed, and when to use Turbopack vs webpack.
- ▌ project-flow-ops · anantha-236Operate execution flow across GitHub and Linear by triaging issues and pull requests, linking active work, and keeping GitHub public-facing while Linear remains the internal execution layer. Use when the user wants backlog control, PR triage, or GitHub-to-Linear coordination.
- ▌ prompt-optimizer · anantha-236Analyze raw prompts, identify intent and gaps, match ECC components (skills/commands/agents/hooks), and output a ready-to-paste optimized prompt. Advisory role only — never executes the task itself. TRIGGER when: user says "optimize prompt", "improve my prompt", "how to write a prompt for", "help me prompt", "rewrite this prompt", or explicitly asks to enhance prompt quality. Also triggers on Chinese equivalents: "优化prompt", "改进prompt", "怎么写prompt", "帮我优化这个指令". DO NOT TRIGGER when: user wants the task executed directly, or says "just do it" / "直接做". DO NOT TRIGGER when user says "优化代码", "优化性能", "optimize performance", "optimize this code" — those are refactoring/performance tasks, not prompt optimization.
- ▌ pytorch-patterns · anantha-236PyTorch deep learning patterns and best practices for building robust, efficient, and reproducible training pipelines, model architectures, and data loading.
- ▌ swiftui-patterns · anantha-236SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS/macOS UI best practices.
- ▌ frontend-patterns · anantha-236Frontend development patterns for React, Next.js, state management, performance optimization, and UI best practices.
- ▌ gan-style-harness · anantha-236GAN-inspired Generator-Evaluator agent harness for building high-quality applications autonomously. Based on Anthropic's March 2026 harness design paper.
- ▌ investor-outreach · anantha-236Draft cold emails, warm intro blurbs, follow-ups, update emails, and investor communications for fundraising. Use when the user wants outreach to angels, VCs, strategic investors, or accelerators and needs concise, personalized, investor-facing messaging.
- ▌ lead-intelligence · anantha-236 bundleAI-native lead intelligence and outreach pipeline. Replaces Apollo, Clay, and ZoomInfo with agent-powered signal scoring, mutual ranking, warm path discovery, source-derived voice modeling, and channel-specific outreach across email, LinkedIn, and X. Use when the user wants to find, qualify, and reach high-value contacts.
- ▌ postgres-patterns · anantha-236PostgreSQL database patterns for query optimization, schema design, indexing, and security. Based on Supabase best practices.
- ▌ strategic-compact · anantha-236 bundleSuggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.
- ▌
- ▌ agent-payment-x402 · anantha-236Add x402 payment execution to AI agents — per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents need to pay for APIs, services, or other agents.
- ▌ data-scraper-agent · anantha-236Build a fully automated AI-powered data collection agent for any public source — job boards, prices, news, GitHub, sports, anything. Scrapes on a schedule, enriches data with a free LLM (Gemini Flash), stores results in Notion/Sheets/Supabase, and learns from user feedback. Runs 100% free on GitHub Actions. Use when the user wants to monitor, collect, or track any public data automatically.
- ▌ energy-procurement · anantha-236Codified expertise for electricity and gas procurement, tariff optimization, demand charge management, renewable PPA evaluation, and multi-facility energy cost management. Informed by energy procurement managers with 15+ years experience at large commercial and industrial consumers. Includes market structure analysis, hedging strategies, load profiling, and sustainability reporting frameworks. Use when procuring energy, optimizing tariffs, managing demand charges, evaluating PPAs, or developing energy strategies.
- ▌ investor-materials · anantha-236Create and update pitch decks, one-pagers, investor memos, accelerator applications, financial models, and fundraising materials. Use when the user needs investor-facing documents, projections, use-of-funds tables, milestone plans, or materials that must stay internally consistent across multiple fundraising assets.
- ▌ visa-doc-translate · anantha-236 bundleTranslate visa application documents (images) to English and create a bilingual PDF with original and translation
- ▌ agentic-engineering · anantha-236Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing.
- ▌ codebase-onboarding · anantha-236Analyze an unfamiliar codebase and generate a structured onboarding guide with architecture map, key entry points, conventions, and a starter CLAUDE.md. Use when joining a new project or setting up Claude Code for the first time in a repo.
- ▌ continuous-learning · anantha-236 bundleAutomatically extract reusable patterns from Claude Code sessions and save them as learned skills for future use.
- ▌ database-migrations · anantha-236Database migration best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across PostgreSQL, MySQL, and common ORMs (Prisma, Drizzle, Kysely, Django, TypeORM, golang-migrate).
- ▌ deployment-patterns · anantha-236Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications.
- ▌ django-verification · anantha-236Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR.
- ▌ iterative-retrieval · anantha-236Pattern for progressively refining context retrieval to solve the subagent context problem
- ▌ liquid-glass-design · anantha-236iOS 26 Liquid Glass design system — dynamic glass material with blur, reflection, and interactive morphing for SwiftUI, UIKit, and WidgetKit.