
Claude Skills by feiyang-k
github.com/feiyang-kUse this skill when you want to train a multilingual vision-language model using web-scale multilingual image-text data. Avoid it when you only need English language VLM capabilities.
Use this skill when you need a diagnostic benchmark testing fine-grained perception in video models across memory, abstraction, physics, and semantics. Avoid it when standard video QA benchmarks are sufficient.
Use this skill when you need a benchmark testing VLMs as world models for autonomous driving understanding. Avoid it when driving is not your domain.
Use this skill when you want to curate image-caption data from Reddit with transparent provenance and community-driven quality. Avoid it when you need professionally written captions or cannot comply with Reddit's terms of use.
Use this skill when you need an overview of referring expression datasets (RefCOCO, RefCOCO+, RefCOCOg) for VLM grounding training. Avoid it when you already know the referring expression dataset landscape.
Use this skill when you need the largest segmentation mask dataset (1.1B masks) for training or augmenting VLM grounding data. Avoid it when existing segmentation datasets are sufficient.
Use this skill when you want to mine naturally occurring image-caption pairs from Flickr for vision-language pretraining. Avoid it when you need larger scale data or more descriptive captions than Flickr provides.
Use this skill when you have a massive noisy image-text dataset and want to train a dual-encoder model that is robust to caption noise. Avoid it when you need clean, curated data or your dataset is too small for noisy supervision to work.
Use this skill when you need a richly annotated 3D indoor scene dataset for 3D vision-language understanding research. Avoid it when you do not work with 3D scene understanding.
Use this skill when you need a multimodal science QA dataset with detailed explanations and chain-of-thought reasoning for training VLMs. Avoid it when you do not need science reasoning or chain-of-thought data.
Use this skill when you need a large-scale benchmark testing VLM generative understanding across 12 evaluation dimensions. Avoid it when you only need perception evaluation or have simpler benchmarks.
Use this skill when you need to build a billion-scale segmentation mask dataset using a model-in-the-loop interactive annotation approach. Avoid it when you need text-grounded segmentation rather than prompt-based mask generation.
Use this skill when you need a visual entailment dataset where the model must determine if a text hypothesis is entailed, contradicted, or neutral with respect to an image premise. Avoid it when you do not need visual entailment or NLI-style evaluation.
Use this skill when you need a video dataset requiring temporal understanding of human actions for training video-language models. Avoid it when you do not need temporal action understanding.
Use this skill when you need a VQA dataset requiring models to read and reason about text visible in images. Avoid it when your VQA task does not involve reading text in images.
Use this skill when you want to construct a large diverse text corpus from 22 curated sources for LLM pretraining that is also used as the text component in multimodal training. Avoid it when you only need image-text data without a standalone text corpus.
Use this skill when you need a multilingual video captioning dataset with English and Chinese captions for training video-language models. Avoid it when English-only video captions are sufficient.
Use this skill when you need a densely annotated dataset with region descriptions, objects, attributes, relationships, and QA pairs for training grounding-capable VLMs. Avoid it when you only need image-level captions or cannot use crowdsourced annotations.
Use this skill when you need VQA data from real blind users asking questions about photos they took, testing VLM accessibility applications. Avoid it when you do not need accessibility-focused VQA evaluation.
Use this skill when you need a large-scale balanced VQA dataset where each question has complementary image pairs to reduce language bias. Avoid it when you do not need VQA data or simple VQA is sufficient.
Use this skill when you want to create training data for LLMs to use web browsing for answering questions with citations. Avoid it when you do not need web-augmented question answering.
Use this skill when you want to collect video-text pairs from the web at 10M scale using stock video alt-text as captions. Avoid it when you need high-quality descriptions rather than stock video alt-text.
Use this skill when you want to evaluate VLMs using real user interactions and preferences collected in the wild. Avoid it when you only need standard benchmark evaluation.
Use this skill when you need a multilingual image-text dataset mined from Wikipedia covering 108 languages with curated metadata. Avoid it when you only need English data or web-crawled alt-text.
Use this skill when you need a large-scale Chinese image-text dataset for training multilingual or Chinese-specific VLMs. Avoid it when you only need English image-text data.
Use this skill when you want to understand empirical best practices for training self-supervised ViTs (MoCo v3) including data, augmentation, and training stability. Avoid it when you are not training self-supervised vision models.
Use this skill when you want to process images at any resolution by tiling them into patches that fit the vision encoder's native resolution. Avoid it when fixed-resolution processing is sufficient.
Use this skill when you want to bootstrap better captions from noisy web data using a captioner-filter loop. Avoid it when you have clean gold-standard captions and do not need bootstrapping.
Use this skill when you want a data-centric approach to VLM design that systematically evaluates vision encoders, connectors, and instruction data. Avoid it when you want a simple plug-and-play VLM without extensive ablation studies.
Use this skill when you want to train a mixed-modal model using early fusion of image and text tokens for both understanding and generation. Avoid it when you only need understanding (not generation) or cannot tokenize images.
Use this skill when you want to combine contrastive and captioning objectives on the same image-text data for a unified vision-language foundation model. Avoid it when you only need one objective (contrastive or captioning) and not both.
Use this skill when you want to add visual expert modules to an LLM with a two-stage data pipeline covering alignment and multi-task training. Avoid it when you are using a simpler linear projection approach.
Use this skill when you want to pre-train ConvNet vision encoders using masked autoencoder self-supervised learning for VLM pipelines. Avoid it when ViT-based encoders are preferred.
Use this skill when you want to both deduplicate and diversify training data using embedding-based clustering and selection. Avoid it when simple deduplication is sufficient or you cannot compute embeddings for all data.
Use this skill when you need a comprehensive overview of data-centric AI techniques including data quality, augmentation, selection, and engineering. Avoid it when you are looking for a specific method rather than a broad overview.
Use this skill when you need a configurable data processing pipeline with 50+ operators for cleaning, filtering, and preparing LLM/VLM training data. Avoid it when you have a simple dataset that does not need complex multi-stage processing.
Use this skill when you need a systematic benchmark-driven approach to evaluate and compare data filtering strategies for CLIP-style vision-language pretraining. Avoid it when you already have a fixed, curated dataset and do not intend to experiment with filtering.
Use this skill when you need benchmarks for evaluating data-centric AI tasks including data selection, labeling, and slice discovery. Avoid it when you need model-centric benchmarks rather than data-centric ones.
Use this skill when you want a benchmark-driven approach to evaluate text data filtering strategies for LLM training, analogous to DataComp for CLIP. Avoid it when you are not filtering text data for LLM/VLM training.
Use this skill when you want to apply exact and near-duplicate removal to LLM training data using suffix arrays and MinHash. Avoid it when your dataset is already deduplicated or too small for dedup to matter.
Use this skill when you want to curate CLIP training data using metadata from an existing high-quality dataset rather than model-based filtering. Avoid it when you do not have a reference metadata set or prefer model-based scoring over metadata matching.
Use this skill when you want to train a self-supervised ViT that learns rich visual features with emerging object segmentation properties. Avoid it when CLIP-supervised features are sufficient for your VLM.
Use this skill when you want to use DINOv2 self-supervised features for dense prediction tasks like segmentation and depth in VLM pipelines. Avoid it when CLIP features are sufficient for your VLM.
Use this skill when you want to curate and deduplicate large-scale image data for self-supervised vision pretraining using retrieval-based curation. Avoid it when you are not doing self-supervised pretraining or have curated image data.
Use this skill when you want to align a language/vision-language model using preference data without training a separate reward model. Avoid it when you prefer RLHF with explicit reward models or do not have preference data.
Use this skill when you want to train a generative multimodal model that can both understand and generate images with in-context learning from interleaved data. Avoid it when you only need understanding without generation.
Use this skill when you want to improve CLIP training efficiency through better data, larger models, and optimized training techniques. Avoid it when you are training a small CLIP model and do not need advanced optimization.
Use this skill when you want to filter web-crawled image-text data using a learned data filtering network (DFN) trained to predict which pairs improve downstream performance. Avoid it when you do not have labeled data for training a filtering network or prefer simple threshold-based filtering.
Use this skill when you want to understand and apply state-of-the-art web text filtering techniques including quality classifiers trained on curated data. Avoid it when you are not processing web text or have sufficient text data already.
Use this skill when you want to understand Google's industrial-scale multimodal training data strategy for frontier VLMs. Avoid it when you need open, reproducible data strategies.