luokai0
- 3.6k skills
- 0 followers
- 10 repo stars
- 2 weeks ago last updated
- ▌
- ▌ Solar Energy Expert · luokai0 bundleExpert-level solar energy covering photovoltaic physics, solar cell technologies, system design, grid integration, solar thermal, and the economics of solar deployment.
- ▌ AI SEO · luokai0 bundleWhen the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' or 'zero-click search.' This skill covers content optimization for AI answer engines, monitoring AI visibility, and getting cited as a source. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema-markup.
- ▌ Commit · luokai0Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue references.
- ▌ Hr Pro · luokai0Professional, ethical HR partner for hiring, onboarding/offboarding, PTO and leave, performance, compliant policies, and employee relations. Ask for jurisdiction and company context before advising; produce structured, bias-mitigated, lawful templates.
- ▌ Qiskit · luokai0 bundleIBM quantum computing framework. Use when targeting IBM Quantum hardware, working with Qiskit Runtime for production workloads, or needing IBM optimization tools. Best for IBM hardware execution, quantum error mitigation, and enterprise quantum computing. For Google hardware use cirq; for gradient-based quantum ML use pennylane; for open quantum system simulations use qutip.
- ▌ Readme · luokai0When the user wants to create or update a README.md file for a project. Also use when the user says 'write readme,' 'create readme,' 'document this project,' 'project documentation,' or asks for help with README.md. This skill creates absurdly thorough documentation covering local setup, architecture, and deployment.
- ▌ Scanpy · luokai0 bundleStandard single-cell RNA-seq analysis pipeline. Use for QC, normalization, dimensionality reduction (PCA/UMAP/t-SNE), clustering, differential expression, and visualization. Best for exploratory scRNA-seq analysis with established workflows. For deep learning models use scvi-tools; for data format questions use anndata.
- ▌ Debugging · luokai0 bundleSystematic root-cause debugging with verification. Use for errors, stack traces, broken tests, flaky tests, regressions, or anything not working as expected. For validating bug reports before fixing, use bug-reproduction-validator agent.
- ▌ Terraform · luokai0 bundleTerraform and OpenTofu configuration, modules, testing, state management, and HCL review. Use when working with Terraform, OpenTofu, HCL, tfvars, tftest, state migration, or IaC patterns.
- ▌ Cloud Doc Intelligent Assistant · luokai0 bundle多云文档抓取与存储工具,支持阿里云、腾讯云、百度云、火山引擎的产品文档抓取、本地存储、变更检测和跨云文档获取。本 skill 不调用大模型,只负责数据采集和 diff,总结、摘要、对比分析由调用方(客户端大模型)完成。当用户提问涉及阿里云、腾讯云、百度云、火山引擎中任意一个云厂商时,必须调用此 skill。如果用户提问涉及云产品功能但未指明具体云厂商(如"总结一下安全组"),需要先追问用户是哪个云厂商。
- ▌ Database Security Audit API · luokai0 bundleComprehensive API for processing database security audits and generating detailed compliance reports across access control, encryption, network security, and backup domains.
- ▌
- ▌ AWS Expert · luokai0Expert-level AWS cloud development. Use when working with EC2, S3, Lambda, RDS, DynamoDB, ECS, API Gateway, CloudFront, SQS, SNS, IAM, CDK, or CloudFormation. Also use when the user mentions 'Lambda', 'S3 bucket', 'IAM role', 'CDK', 'CloudFormation', 'DynamoDB', 'ECS', 'VPC', 'API Gateway', 'cost optimization', or any AWS service name.
- ▌ GCP Expert · luokai0Expert-level Google Cloud. Use when working with Cloud Run, GKE, BigQuery, Cloud Functions, Pub/Sub, Firestore, or designing GCP architectures.
- ▌ Fal Vision · luokai0 bundleAnalyze images using AI — segment objects, detect objects, extract text (OCR), describe images, ask questions about images. Use when the user requests "Segment image", "Detect objects", "OCR", "Extract text from image", "Describe image", "What's in this image", "Image analysis".
- ▌ Concrete Design Expert · luokai0 bundleExpert-level concrete design covering reinforced concrete beams, columns, slabs, footings, retaining walls, ACI 318 code provisions, and durability.
- ▌ Control Systems Expert · luokai0 bundleExpert-level control systems engineering covering feedback control, PID design, root locus, frequency domain methods, state-space design, and digital control.
- ▌ Fluid Mechanics Expert · luokai0 bundleExpert-level fluid mechanics covering fluid statics, continuity, Bernoulli, Navier-Stokes, boundary layers, turbulence, pipe flow, and external aerodynamics.
- ▌ Medical Devices Expert · luokai0 bundleExpert-level medical device design covering regulatory pathways, design controls, biocompatibility, sterilization, risk management, and verification and validation.
- ▌ Process Control Expert · luokai0 bundleExpert-level process control covering feedback and feedforward control, PID tuning, advanced process control, control loop design, and process safety instrumentation.
- ▌ Water Treatment Expert · luokai0 bundleExpert-level water treatment covering drinking water treatment, wastewater treatment, industrial water systems, membrane processes, and water reuse.
- ▌ Fusion Energy Expert · luokai0 bundleExpert-level fusion energy covering plasma physics fundamentals, confinement methods, tokamak design, ITER, private fusion ventures, and the path to commercial fusion power.
- ▌ Path Planning Expert · luokai0 bundleExpert-level robot path planning covering configuration space, sampling-based planners, graph search, trajectory optimization, and motion planning under uncertainty.
- ▌ Soft Robotics Expert · luokai0 bundleExpert-level soft robotics covering soft actuators, compliant mechanisms, continuum robots, soft sensors, fabrication methods, and bio-inspired design.
- ▌ Angular · luokai0 bundleModern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns. Use PROACTIVELY for Angular development, component architecture, state management, performance optimization, and migration to modern patterns.
- ▌ C4 Code · luokai0Expert C4 Code-level documentation specialist. Analyzes code directories to create comprehensive C4 code-level documentation including function signatures, arguments, dependencies, and code structure. Use when documenting code at the lowest C4 level for individual directories and code modules.
- ▌ Seaborn · luokai0 bundleStatistical visualization with pandas integration. Use for quick exploration of distributions, relationships, and categorical comparisons with attractive defaults. Best for box plots, violin plots, pair plots, heatmaps. Built on matplotlib. For interactive plots use plotly; for publication styling use scientific-visualization.
- ▌ SQL Pro · luokai0Master modern SQL with cloud-native databases, OLTP/OLAP optimization, and advanced query techniques. Expert in performance tuning, data modeling, and hybrid analytical systems. Use PROACTIVELY for database optimization or complex analysis.
- ▌ File Todos · luokai0 bundleFile-based todo and task tracking in the todos/ directory. Use when creating, triaging, listing, or managing todo files, tracking work items, managing the backlog, converting PR comments to tracked tasks, or checking todo status and dependencies.
- ▌ Pinescript · luokai0 bundlePine Script v6: syntax, performance, error diagnosis, backtesting, visualization. Use when writing or debugging `.pine` files or TradingView Pine indicators/strategies.
- ▌ Postgresql · luokai0 bundlePostgreSQL schema design, query optimization, indexing, and administration. Use when working with PostgreSQL, JSONB, partitioning, RLS, CTEs, window functions, or EXPLAIN ANALYZE.
- ▌ Serving Llms Vllm · luokai0 bundleServes LLMs with high throughput using vLLM's PagedAttention and continuous batching. Use when deploying production LLM APIs, optimizing inference latency/throughput, or serving models with limited GPU memory. Supports OpenAI-compatible endpoints, quantization (GPTQ/AWQ/FP8), and tensor parallelism.
- ▌ Mlops Engineer · luokai0Use this agent when you need to design and implement ML infrastructure, set up CI/CD for machine learning models, establish model versioning systems, or optimize ML platforms for reliability and au...
- ▌ AI Engineer · luokai0Use this agent when architecting, implementing, or optimizing end-to-end AI systems—from model selection and training pipelines to production deployment and monitoring.
- ▌ Fal Tryon · luokai0 bundleVirtual try-on — see how clothes look on a person. Use when the user requests "Try on clothes", "Virtual try-on", "How does this look on me", "Fashion try-on", "Garment transfer".
- ▌ Fal Upscale · luokai0 bundleUpscale and enhance image resolution using AI. Use when the user requests "Upscale image", "Enhance resolution", "Make image bigger", "Increase quality", or similar upscaling tasks.
- ▌ Circuit Analysis Expert · luokai0 bundleExpert-level circuit analysis covering KVL, KCL, nodal and mesh analysis, Thevenin and Norton theorems, AC circuits, phasors, and frequency response.
- ▌ Electromagnetics Expert · luokai0 bundleExpert-level applied electromagnetics covering transmission lines, waveguides, antennas, microwave circuits, EMC, and computational EM methods.
- ▌ Embedded Systems Expert · luokai0 bundleExpert-level embedded systems covering microcontrollers, RTOS, peripheral interfaces, low-power design, bare-metal programming, and embedded Linux.
- ▌ Flight Mechanics Expert · luokai0 bundleExpert-level flight mechanics covering aircraft equations of motion, stability and control, performance, handling qualities, and flight simulation.
- ▌ Renewable Energy Expert · luokai0 bundleExpert-level renewable energy covering solar, wind, hydro, geothermal, biomass, energy storage integration, grid integration, and renewable energy policy.
- ▌ Waste Management Expert · luokai0 bundleExpert-level waste management covering solid waste characterization, collection systems, landfill design, composting, waste-to-energy, recycling, and hazardous waste regulations.
- ▌ Control Theory Expert · luokai0 bundleExpert-level control theory covering PID control, state-space methods, stability analysis, optimal control, robust control, and nonlinear control.
- ▌ Energy Storage Expert · luokai0 bundleExpert-level energy storage covering pumped hydro, battery storage, compressed air, thermal storage, hydrogen, flywheel, and the role of storage in energy transition.
- ▌ Formal Methods Expert · luokai0 bundleExpert-level formal methods covering formal specification, model checking, theorem proving, type theory, program verification, and formal languages.
- ▌ Nanotechnology Expert · luokai0 bundleExpert-level nanotechnology covering nanomaterials, nanofabrication, characterization methods, nanoelectronics, nanomedicine, and self-assembly.
- ▌ Nuclear Energy Expert · luokai0 bundleExpert-level nuclear energy covering fission reactor physics, reactor types, safety systems, nuclear fuel cycle, waste management, and advanced reactor concepts.
- ▌ Robot Dynamics Expert · luokai0 bundleExpert-level robot dynamics covering equations of motion, Newton-Euler and Lagrangian formulations, inertia parameters, friction modeling, and dynamic simulation.
- ▌ Vapi · luokai0 bundleVoice AI integration with Vapi. Enables inbound/outbound phone calls with AI voice agents that can check calendars and book appointments.
- ▌ Bash Pro · luokai0Master of defensive Bash scripting for production automation, CI/CD pipelines, and system utilities. Expert in safe, portable, and testable shell scripts.
- ▌ Debugger · luokai0Debugging specialist for errors, test failures, and unexpected behavior. Use proactively when encountering any issues.
- ▌ Form Cro · luokai0When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," or "contact form." For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.
- ▌ Java Pro · luokai0Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.
- ▌ Paid Ads · luokai0 bundleWhen the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' or 'audience targeting.' This skill covers campaign strategy, audience targeting, and optimization. For bulk ad creative generation and iteration, see ad-creative.
- ▌ Ruby Pro · luokai0Write idiomatic Ruby code with metaprogramming, Rails patterns, and performance optimization. Specializes in Ruby on Rails, gem development, and testing frameworks. Use PROACTIVELY for Ruby refactoring, optimization, or complex Ruby features.
- ▌ Rust Pro · luokai0Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming. Expert in the latest Rust ecosystem including Tokio, axum, and cutting-edge crates. Use PROACTIVELY for Rust development, performance optimization, or systems programming.
- ▌ Help · luokai0 bundleShows available skills, common workflows, and quick reference for the plugin. Use when the user asks for help, what skills are available, or how to do something.
- ▌ Azure Arc · luokai0Expert knowledge for Azure Arc development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing Arc-enabled Kubernetes, servers/VMs, SQL MI, Edge RAG, resource bridge, or Arc data services, and other Azure Arc related development tasks. Not for Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Virtual Machines (use azure-virtual-machines), Azure Stack Edge (use azure-stack-edge), Azure VMware Solution (use azure-vmware-solution).
- ▌ Azure Dns · luokai0Expert knowledge for Azure DNS development including decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing DNS zones/records, Private DNS/resolvers, DNSSEC, reverse DNS, or migrating legacy Private DNS, and other Azure DNS related development tasks. Not for Azure Traffic Manager (use azure-traffic-manager), Azure Front Door (use azure-front-door), Azure Virtual Network (use azure-virtual-network), Azure Virtual Network Manager (use azure-virtual-network-manager).
- ▌ Azure Iot · luokai0Expert knowledge for Azure IoT development including architecture & design patterns, and integrations & coding patterns. Use when using MQTT, IoT Plug and Play, DPS/IoT Hub, SAP ERP integration, or industrial IoT reference architectures, and other Azure IoT related development tasks. Not for Azure IoT Hub (use azure-iot-hub), Azure IoT Edge (use azure-iot-edge), Azure IoT Central (use azure-iot-central), Azure Defender For Iot (use azure-defender-for-iot).
- ▌ Azure Sap · luokai0Expert knowledge for SAP HANA on Azure Large Instances development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when designing HANA Large Instances with SDAF/ACSS, Azure Monitor for SAP, Key Vault/RBAC, HA/DR clusters, or RISE, and other SAP HANA on Azure Large Instances related development tasks. Not for Azure Large Instances (use azure-large-instances), Azure Virtual Machines (use azure-virtual-machines), Azure Baremetal Infrastructure (use azure-baremetal-infrastructure), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines).
- ▌ PHP Laravel · luokai0 bundleModern PHP 8.4 and Laravel patterns: architecture, Eloquent, queues, testing. Use when working with Laravel, Eloquent, Blade, artisan, PHPUnit, PHPStan, or building/testing PHP applications with frameworks. Not for PHP internals (php-src) or general PHP language discussion.
- ▌
- ▌
- ▌ Cicd Expert · luokai0Expert-level CI/CD pipeline development. Use when building GitHub Actions, GitLab CI, Jenkins, CircleCI, or ArgoCD pipelines, implementing automated testing, deployment strategies (blue/green, canary), or release automation. Also use when the user mentions 'GitHub Actions', 'pipeline', 'CI/CD', 'deployment strategy', 'blue-green', 'canary', 'rollback', 'automated testing', or 'release automation'.
- ▌ Hf CLI · luokai0Hugging Face Hub CLI (`hf`) for downloading, uploading, and managing repositories, models, datasets, and Spaces on the Hugging Face Hub. Replaces now deprecated `huggingface-cli` command.
- ▌ Hf MCP · luokai0Use Hugging Face Hub via MCP server tools. Search models, datasets, Spaces, papers. Get repo details, fetch documentation, run compute jobs, and use Gradio Spaces as AI tools. Available when connected to the HF MCP server.
- ▌ Data Analyst · luokai0Use when you need to extract insights from business data, create dashboards and reports, or perform statistical analysis to support decision-making.
- ▌ Fal Lip Sync · luokai0 bundleCreate talking head videos, lip sync audio to video, and animate portraits with expressions. Use when the user requests "Talking head", "Lip sync", "Make this person talk", "Animate portrait", "Live portrait", "Avatar video".
- ▌ Fal Platform · luokai0 bundlefal.ai Platform APIs for model management, pricing, usage tracking, and cost estimation. Use when user asks "show pricing", "check usage", "estimate cost", "setup fal", "add API key", or platform management tasks.
- ▌ Fal Realtime · luokai0 bundleReal-time and streaming AI image generation — instant results for interactive use. Use when the user requests "Real-time generation", "Fast generation", "Streaming image", "Instant image", "Live generation", "Realtime".
- ▌ Fal Workflow · luokai0 bundleGenerate production-ready fal.ai workflow JSON files. Use when user requests "create workflow", "chain models", "multi-step generation", "image to video pipeline", or complex AI generation pipelines.
- ▌ Nlp Engineer · luokai0Use when building production NLP systems, implementing text processing pipelines, developing language models, or solving domain-specific NLP tasks like named entity recognition, sentiment analysis,...
- ▌ Postgres Pro · luokai0Use when you need to optimize PostgreSQL performance, design high-availability replication, or troubleshoot database issues at scale. Invoke this agent for query optimization, configuration tuning,...
- ▌ Ecology Expert · luokai0 bundleExpert-level ecology covering population ecology, community ecology, ecosystem ecology, food webs, energy flow, nutrient cycling, biodiversity, and conservation biology.
- ▌ Orbital Mechanics Expert · luokai0 bundleExpert-level orbital mechanics covering Keplerian orbits, orbital maneuvers, Hohmann transfers, rendezvous, interplanetary trajectories, and perturbations.
- ▌ Signal Processing Expert · luokai0 bundleExpert-level signal processing covering Fourier analysis, sampling theory, digital filters, FFT, spectral estimation, and adaptive filtering.
- ▌ Spacecraft Design Expert · luokai0 bundleExpert-level spacecraft design covering mission analysis, subsystem design, power and thermal management, attitude control, communications, and systems engineering.
- ▌ Compiler Design Expert · luokai0 bundleExpert-level compiler design covering lexical analysis, parsing, semantic analysis, intermediate representations, optimization passes, and code generation.
- ▌ Data Structures Expert · luokai0 bundleExpert-level data structures covering arrays, linked lists, trees, heaps, hash tables, graphs, and advanced structures like segment trees, tries, and union-find.
- ▌ Hydrogen Energy Expert · luokai0 bundleExpert-level hydrogen energy covering production methods, storage, fuel cells, hydrogen economy, safety, and the role of hydrogen in decarbonization.
- ▌ Oc Tech Security Audit · luokai0This skill integrates Nmap scanning functionality to perform local network vulnerability assessments.
- ▌ Systems Biology Expert · luokai0 bundleExpert-level systems biology covering network analysis, multi-omics integration, dynamic modeling, signaling pathway analysis, and emergent properties of biological systems.
- ▌ Create Pr · luokai0Create pull requests following Sentry conventions. Use when opening PRs, writing PR descriptions, or preparing changes for review. Follows Sentry's code review guidelines.
- ▌ Design Md · luokai0Analyze Stitch projects and synthesize a semantic design system into DESIGN.md files
- ▌ Julia Pro · luokai0Master Julia 1.10+ with modern features, performance optimization, multiple dispatch, and production-ready practices. Expert in the Julia ecosystem including package management, scientific computing, and high-performance numerical code. Use PROACTIVELY for Julia development, optimization, or advanced Julia patterns.
- ▌ Popup Cro · luokai0When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.
- ▌ Scala Pro · luokai0Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing. Expert in Apache Pekko, Akka, Spark, ZIO/Cats Effect, and reactive architectures. Use PROACTIVELY for Scala system design, performance optimization, or enterprise integration.
- ▌ Torchdrug · luokai0 bundlePyTorch-native graph neural networks for molecules and proteins. Use when building custom GNN architectures for drug discovery, protein modeling, or knowledge graph reasoning. Best for custom model development, protein property prediction, retrosynthesis. For pre-trained models and diverse featurizers use deepchem; for benchmark datasets use pytdc.
- ▌ Arxiv · luokai0Search, download, and summarize academic papers from arXiv. Use when user says "search arxiv", "download paper", "fetch arxiv", "arxiv search", "get paper pdf", or wants to find and save papers from arXiv to the local paper library.
- ▌ Azure Maps · luokai0Expert knowledge for Azure Maps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, and integrations & coding patterns. Use when using Azure Maps web SDK, search/geocoding, routing/traffic, weather APIs, or migrating from Bing/Google Maps, and other Azure Maps related development tasks. Not for Azure AI Search (use azure-cognitive-search), Azure Digital Twins (use azure-digital-twins), Azure IoT (use azure-iot), Azure IoT Hub (use azure-iot-hub).
- ▌ Azure Rbac · luokai0Expert knowledge for Azure Role-based access control development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, and integrations & coding patterns. Use when managing Azure RBAC/ABAC roles, PIM, custom roles, Activity Log audits, or role assignments via CLI/ARM, and other Azure Role-based access control related development tasks. Not for Azure Active Directory B2C (use azure-active-directory-b2c), Azure Information Protection (use azure-information-protection), Azure Policy (use azure-policy), Azure Security (use azure-security).
- ▌ Git Worktree · luokai0 bundleManage Git worktrees for isolated parallel development. Use when creating, listing, switching, or cleaning up git worktrees, or when needing isolated branches for concurrent reviews or feature work.
- ▌ Rust Systems · luokai0 bundleRust patterns for CLI tools, backend services, and general application code. Use when working with Rust, Cargo workspaces, axum/tokio services, clap CLIs, async concurrency, or configuring clippy, rustfmt, cargo-nextest, or Cargo.toml.
- ▌ Tailwind CSS · luokai0 bundleTailwind CSS v4 patterns: CSS-first config, utility classes, component variants, v3 migration. Use when styling with Tailwind, configuring @theme tokens, using tailwind-variants/CVA, migrating v3 to v4, or fixing Tailwind styles and dark mode.
- ▌ Fal Restore · luokai0 bundleRestore and fix image quality — deblur, denoise, dehaze, fix faces, restore documents. Use when the user requests "Fix blurry image", "Remove noise", "Fix face", "Restore photo", "Enhance document", "Deblur", "Denoise".
- ▌ Trend Analyst · luokai0Use when analyzing emerging patterns, predicting industry shifts, or developing future scenarios to inform strategic planning and competitive positioning.
- ▌ Swift · luokai0 bundleExpert guidance on Swift best practices, patterns, and implementation. Use when developers mention: (1) Swift configuration or environment variables, (2) swift-log or logging patterns, (3) OpenTelemetry or swift-otel, (4) Swift Testing framework or @Test macro, (5) Foundation avoidance or cross-platform Swift, (6) platform-specific code organization, (7) Span or memory safety patterns, (8) non-copyable types (~Copyable), (9) API design patterns or access modifiers.
- ▌ Optics Expert · luokai0 bundleExpert-level optics knowledge. Use when working with geometric optics, wave optics, interference, diffraction, polarization, lasers, fiber optics, optical instruments, or photonics. Also use when the user mentions 'reflection', 'refraction', 'Snell law', 'lens', 'mirror', 'interference', 'diffraction', 'polarization', 'laser', 'fiber optic', 'holography', 'aberration', or 'optical instrument'.