[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M72D3S2TVDMRMWRDG487HTTP":3,"skill-same:01M72D3S2TVDMRMWRDG487HTTP":65},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M72D3S2TVDMRMWRDG487HTTP","pysam",null,"Genomic file toolkit. Read\u002Fwrite SAM\u002FBAM\u002FCRAM alignments, VCF\u002FBCF variants, FASTA\u002FFASTQ sequences, extract regions, calculate coverage, for NGS data processing pipelines.","Sansar35\u002Fclaude-agent","Sansar35","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F145020281?v=4","01M724CQ2SCC86MGNSD87D0D4K","01M724CQ3965G9WJ3QXE3AJ5YY",1,"MIT","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002FSKILL.md",[],[],"2026-11-10 18:39:20",false,"---\nname: pysam\ndescription: \"Genomic file toolkit. Read\u002Fwrite SAM\u002FBAM\u002FCRAM alignments, VCF\u002FBCF variants, FASTA\u002FFASTQ sequences, extract regions, calculate coverage, for NGS data processing pipelines.\"\n---\n\n# Pysam\n\n## Overview\n\nPysam is a Python module for reading, manipulating, and writing genomic datasets. Read\u002Fwrite SAM\u002FBAM\u002FCRAM alignment files, VCF\u002FBCF variant files, and FASTA\u002FFASTQ sequences with a Pythonic interface to htslib. Query tabix-indexed files, perform pileup analysis for coverage, and execute samtools\u002Fbcftools commands.\n\n## When to Use This Skill\n\nThis skill should be used when:\n- Working with sequencing alignment files (BAM\u002FCRAM)\n- Analyzing genetic variants (VCF\u002FBCF)\n- Extracting reference sequences or gene regions\n- Processing raw sequencing data (FASTQ)\n- Calculating coverage or read depth\n- Implementing bioinformatics analysis pipelines\n- Quality control of sequencing data\n- Variant calling and annotation workflows\n\n## Quick Start\n\n### Installation\n```bash\nuv pip install pysam\n```\n\n### Basic Examples\n\n**Read alignment file:**\n```python\nimport pysam\n\n# Open BAM file and fetch reads in region\nsamfile = pysam.AlignmentFile(\"example.bam\", \"rb\")\nfor read in samfile.fetch(\"chr1\", 1000, 2000):\n    print(f\"{read.query_name}: {read.reference_start}\")\nsamfile.close()\n```\n\n**Read variant file:**\n```python\n# Open VCF file and iterate variants\nvcf = pysam.VariantFile(\"variants.vcf\")\nfor variant in vcf:\n    print(f\"{variant.chrom}:{variant.pos} {variant.ref}>{variant.alts}\")\nvcf.close()\n```\n\n**Query reference sequence:**\n```python\n# Open FASTA and extract sequence\nfasta = pysam.FastaFile(\"reference.fasta\")\nsequence = fasta.fetch(\"chr1\", 1000, 2000)\nprint(sequence)\nfasta.close()\n```\n\n## Core Capabilities\n\n### 1. Alignment File Operations (SAM\u002FBAM\u002FCRAM)\n\nUse the `AlignmentFile` class to work with aligned sequencing reads. This is appropriate for analyzing mapping results, calculating coverage, extracting reads, or quality control.\n\n**Common operations:**\n- Open and read BAM\u002FSAM\u002FCRAM files\n- Fetch reads from specific genomic regions\n- Filter reads by mapping quality, flags, or other criteria\n- Write filtered or modified alignments\n- Calculate coverage statistics\n- Perform pileup analysis (base-by-base coverage)\n- Access read sequences, quality scores, and alignment information\n\n**Reference:** See `references\u002Falignment_files.md` for detailed documentation on:\n- Opening and reading alignment files\n- AlignedSegment attributes and methods\n- Region-based fetching with `fetch()`\n- Pileup analysis for coverage\n- Writing and creating BAM files\n- Coordinate systems and indexing\n- Performance optimization tips\n\n### 2. Variant File Operations (VCF\u002FBCF)\n\nUse the `VariantFile` class to work with genetic variants from variant calling pipelines. This is appropriate for variant analysis, filtering, annotation, or population genetics.\n\n**Common operations:**\n- Read and write VCF\u002FBCF files\n- Query variants in specific regions\n- Access variant information (position, alleles, quality)\n- Extract genotype data for samples\n- Filter variants by quality, allele frequency, or other criteria\n- Annotate variants with additional information\n- Subset samples or regions\n\n**Reference:** See `references\u002Fvariant_files.md` for detailed documentation on:\n- Opening and reading variant files\n- VariantRecord attributes and methods\n- Accessing INFO and FORMAT fields\n- Working with genotypes and samples\n- Creating and writing VCF files\n- Filtering and subsetting variants\n- Multi-sample VCF operations\n\n### 3. Sequence File Operations (FASTA\u002FFASTQ)\n\nUse `FastaFile` for random access to reference sequences and `FastxFile` for reading raw sequencing data. This is appropriate for extracting gene sequences, validating variants against reference, or processing raw reads.\n\n**Common operations:**\n- Query reference sequences by genomic coordinates\n- Extract sequences for genes or regions of interest\n- Read FASTQ files with quality scores\n- Validate variant reference alleles\n- Calculate sequence statistics\n- Filter reads by quality or length\n- Convert between FASTA and FASTQ formats\n\n**Reference:** See `references\u002Fsequence_files.md` for detailed documentation on:\n- FASTA file access and indexing\n- Extracting sequences by region\n- Handling reverse complement for genes\n- Reading FASTQ files sequentially\n- Quality score conversion and filtering\n- Working with tabix-indexed files (BED, GTF, GFF)\n- Common sequence processing patterns\n\n### 4. Integrated Bioinformatics Workflows\n\nPysam excels at integrating multiple file types for comprehensive genomic analyses. Common workflows combine alignment files, variant files, and reference sequences.\n\n**Common workflows:**\n- Calculate coverage statistics for specific regions\n- Validate variants against aligned reads\n- Annotate variants with coverage information\n- Extract sequences around variant positions\n- Filter alignments or variants based on multiple criteria\n- Generate coverage tracks for visualization\n- Quality control across multiple data types\n\n**Reference:** See `references\u002Fcommon_workflows.md` for detailed examples of:\n- Quality control workflows (BAM statistics, reference consistency)\n- Coverage analysis (per-base coverage, low coverage detection)\n- Variant analysis (annotation, filtering by read support)\n- Sequence extraction (variant contexts, gene sequences)\n- Read filtering and subsetting\n- Integration patterns (BAM+VCF, VCF+BED, etc.)\n- Performance optimization for complex workflows\n\n## Key Concepts\n\n### Coordinate Systems\n\n**Critical:** Pysam uses **0-based, half-open** coordinates (Python convention):\n- Start positions are 0-based (first base is position 0)\n- End positions are exclusive (not included in the range)\n- Region 1000-2000 includes bases 1000-1999 (1000 bases total)\n\n**Exception:** Region strings in `fetch()` follow samtools convention (1-based):\n```python\nsamfile.fetch(\"chr1\", 999, 2000)      # 0-based: positions 999-1999\nsamfile.fetch(\"chr1:1000-2000\")       # 1-based string: positions 1000-2000\n```\n\n**VCF files:** Use 1-based coordinates in the file format, but `VariantRecord.start` is 0-based.\n\n### Indexing Requirements\n\nRandom access to specific genomic regions requires index files:\n- **BAM files**: Require `.bai` index (create with `pysam.index()`)\n- **CRAM files**: Require `.crai` index\n- **FASTA files**: Require `.fai` index (create with `pysam.faidx()`)\n- **VCF.gz files**: Require `.tbi` tabix index (create with `pysam.tabix_index()`)\n- **BCF files**: Require `.csi` index\n\nWithout an index, use `fetch(until_eof=True)` for sequential reading.\n\n### File Modes\n\nSpecify format when opening files:\n- `\"rb\"` - Read BAM (binary)\n- `\"r\"` - Read SAM (text)\n- `\"rc\"` - Read CRAM\n- `\"wb\"` - Write BAM\n- `\"w\"` - Write SAM\n- `\"wc\"` - Write CRAM\n\n### Performance Considerations\n\n1. **Always use indexed files** for random access operations\n2. **Use `pileup()` for column-wise analysis** instead of repeated fetch operations\n3. **Use `count()` for counting** instead of iterating and counting manually\n4. **Process regions in parallel** when analyzing independent genomic regions\n5. **Close files explicitly** to free resources\n6. **Use `until_eof=True`** for sequential processing without index\n7. **Avoid multiple iterators** unless necessary (use `multiple_iterators=True` if needed)\n\n## Common Pitfalls\n\n1. **Coordinate confusion:** Remember 0-based vs 1-based systems in different contexts\n2. **Missing indices:** Many operations require index files—create them first\n3. **Partial overlaps:** `fetch()` returns reads overlapping region boundaries, not just those fully contained\n4. **Iterator scope:** Keep pileup iterator references alive to avoid \"PileupProxy accessed after iterator finished\" errors\n5. **Quality score editing:** Cannot modify `query_qualities` in place after changing `query_sequence`—create a copy first\n6. **Stream limitations:** Only stdin\u002Fstdout are supported for streaming, not arbitrary Python file objects\n7. **Thread safety:** While GIL is released during I\u002FO, comprehensive thread-safety hasn't been fully validated\n\n## Command-Line Tools\n\nPysam provides access to samtools and bcftools commands:\n\n```python\n# Sort BAM file\npysam.samtools.sort(\"-o\", \"sorted.bam\", \"input.bam\")\n\n# Index BAM\npysam.samtools.index(\"sorted.bam\")\n\n# View specific region\npysam.samtools.view(\"-b\", \"-o\", \"region.bam\", \"input.bam\", \"chr1:1000-2000\")\n\n# BCF tools\npysam.bcftools.view(\"-O\", \"z\", \"-o\", \"output.vcf.gz\", \"input.vcf\")\n```\n\n**Error handling:**\n```python\ntry:\n    pysam.samtools.sort(\"-o\", \"output.bam\", \"input.bam\")\nexcept pysam.SamtoolsError as e:\n    print(f\"Error: {e}\")\n```\n\n## Resources\n\n### references\u002F\n\nDetailed documentation for each major capability:\n\n- **alignment_files.md** - Complete guide to SAM\u002FBAM\u002FCRAM operations, including AlignmentFile class, AlignedSegment attributes, fetch operations, pileup analysis, and writing alignments\n\n- **variant_files.md** - Complete guide to VCF\u002FBCF operations, including VariantFile class, VariantRecord attributes, genotype handling, INFO\u002FFORMAT fields, and multi-sample operations\n\n- **sequence_files.md** - Complete guide to FASTA\u002FFASTQ operations, including FastaFile and FastxFile classes, sequence extraction, quality score handling, and tabix-indexed file access\n\n- **common_workflows.md** - Practical examples of integrated bioinformatics workflows combining multiple file types, including quality control, coverage analysis, variant validation, and sequence extraction\n\n## Getting Help\n\nFor detailed information on specific operations, refer to the appropriate reference document:\n\n- Working with BAM files or calculating coverage → `alignment_files.md`\n- Analyzing variants or genotypes → `variant_files.md`\n- Extracting sequences or processing FASTQ → `sequence_files.md`\n- Complex workflows integrating multiple file types → `common_workflows.md`\n\nOfficial documentation: https:\u002F\u002Fpysam.readthedocs.io\u002F\n","# Pysam\n\n## Overview\n\nPysam is a Python module for reading, manipulating, and writing genomic datasets. Read\u002Fwrite SAM\u002FBAM\u002FCRAM alignment files, VCF\u002FBCF variant files, and FASTA\u002FFASTQ sequences with a Pythonic interface to htslib. Query tabix-indexed files, perform pileup analysis for coverage, and execute samtools\u002Fbcftools commands.\n\n## When to Use This Skill\n\nThis skill should be used when:\n- Working with sequencing alignment files (BAM\u002FCRAM)\n- Analyzing genetic variants (VCF\u002FBCF)\n- Extracting reference sequences or gene regions\n- Processing raw sequencing data (FASTQ)\n- Calculating coverage or read depth\n- Implementing bioinformatics analysis pipelines\n- Quality control of sequencing data\n- Variant calling and annotation workflows\n\n## Quick Start\n\n### Installation\n```bash\nuv pip install pysam\n```\n\n### Basic Examples\n\n**Read alignment file:**\n```python\nimport pysam\n\n# Open BAM file and fetch reads in region\nsamfile = pysam.AlignmentFile(\"example.bam\", \"rb\")\nfor read in samfile.fetch(\"chr1\", 1000, 2000):\n    print(f\"{read.query_name}: {read.reference_start}\")\nsamfile.close()\n```\n\n**Read variant file:**\n```python\n# Open VCF file and iterate variants\nvcf = pysam.VariantFile(\"variants.vcf\")\nfor variant in vcf:\n    print(f\"{variant.chrom}:{variant.pos} {variant.ref}>{variant.alts}\")\nvcf.close()\n```\n\n**Query reference sequence:**\n```python\n# Open FASTA and extract sequence\nfasta = pysam.FastaFile(\"reference.fasta\")\nsequence = fasta.fetch(\"chr1\", 1000, 2000)\nprint(sequence)\nfasta.close()\n```\n\n## Core Capabilities\n\n### 1. Alignment File Operations (SAM\u002FBAM\u002FCRAM)\n\nUse the `AlignmentFile` class to work with aligned sequencing reads. This is appropriate for analyzing mapping results, calculating coverage, extracting reads, or quality control.\n\n**Common operations:**\n- Open and read BAM\u002FSAM\u002FCRAM files\n- Fetch reads from specific genomic regions\n- Filter reads by mapping quality, flags, or other criteria\n- Write filtered or modified alignments\n- Calculate coverage statistics\n- Perform pileup analysis (base-by-base coverage)\n- Access read sequences, quality scores, and alignment information\n\n**Reference:** See `references\u002Falignment_files.md` for detailed documentation on:\n- Opening and reading alignment files\n- AlignedSegment attributes and methods\n- Region-based fetching with `fetch()`\n- Pileup analysis for coverage\n- Writing and creating BAM files\n- Coordinate systems and indexing\n- Performance optimization tips\n\n### 2. Variant File Operations (VCF\u002FBCF)\n\nUse the `VariantFile` class to work with genetic variants from variant calling pipelines. This is appropriate for variant analysis, filtering, annotation, or population genetics.\n\n**Common operations:**\n- Read and write VCF\u002FBCF files\n- Query variants in specific regions\n- Access variant information (position, alleles, quality)\n- Extract genotype data for samples\n- Filter variants by quality, allele frequency, or other criteria\n- Annotate variants with additional information\n- Subset samples or regions\n\n**Reference:** See `references\u002Fvariant_files.md` for detailed documentation on:\n- Opening and reading variant files\n- VariantRecord attributes and methods\n- Accessing INFO and FORMAT fields\n- Working with genotypes and samples\n- Creating and writing VCF files\n- Filtering and subsetting variants\n- Multi-sample VCF operations\n\n### 3. Sequence File Operations (FASTA\u002FFASTQ)\n\nUse `FastaFile` for random access to reference sequences and `FastxFile` for reading raw sequencing data. This is appropriate for extracting gene sequences, validating variants against reference, or processing raw reads.\n\n**Common operations:**\n- Query reference sequences by genomic coordinates\n- Extract sequences for genes or regions of interest\n- Read FASTQ files with quality scores\n- Validate variant reference alleles\n- Calculate sequence statistics\n- Filter reads by quality or length\n- Convert between FASTA and FASTQ formats\n\n**Reference:** See `references\u002Fsequence_files.md` for detailed documentation on:\n- FASTA file access and indexing\n- Extracting sequences by region\n- Handling reverse complement for genes\n- Reading FASTQ files sequentially\n- Quality score conversion and filtering\n- Working with tabix-indexed files (BED, GTF, GFF)\n- Common sequence processing patterns\n\n### 4. Integrated Bioinformatics Workflows\n\nPysam excels at integrating multiple file types for comprehensive genomic analyses. Common workflows combine alignment files, variant files, and reference sequences.\n\n**Common workflows:**\n- Calculate coverage statistics for specific regions\n- Validate variants against aligned reads\n- Annotate variants with coverage information\n- Extract sequences around variant positions\n- Filter alignments or variants based on multiple criteria\n- Generate coverage tracks for visualization\n- Quality control across multiple data types\n\n**Reference:** See `references\u002Fcommon_workflows.md` for detailed examples of:\n- Quality control workflows (BAM statistics, reference consistency)\n- Coverage analysis (per-base coverage, low coverage detection)\n- Variant analysis (annotation, filtering by read support)\n- Sequence extraction (variant contexts, gene sequences)\n- Read filtering and subsetting\n- Integration patterns (BAM+VCF, VCF+BED, etc.)\n- Performance optimization for complex workflows\n\n## Key Concepts\n\n### Coordinate Systems\n\n**Critical:** Pysam uses **0-based, half-open** coordinates (Python convention):\n- Start positions are 0-based (first base is position 0)\n- End positions are exclusive (not included in the range)\n- Region 1000-2000 includes bases 1000-1999 (1000 bases total)\n\n**Exception:** Region strings in `fetch()` follow samtools convention (1-based):\n```python\nsamfile.fetch(\"chr1\", 999, 2000)      # 0-based: positions 999-1999\nsamfile.fetch(\"chr1:1000-2000\")       # 1-based string: positions 1000-2000\n```\n\n**VCF files:** Use 1-based coordinates in the file format, but `VariantRecord.start` is 0-based.\n\n### Indexing Requirements\n\nRandom access to specific genomic regions requires index files:\n- **BAM files**: Require `.bai` index (create with `pysam.index()`)\n- **CRAM files**: Require `.crai` index\n- **FASTA files**: Require `.fai` index (create with `pysam.faidx()`)\n- **VCF.gz files**: Require `.tbi` tabix index (create with `pysam.tabix_index()`)\n- **BCF files**: Require `.csi` index\n\nWithout an index, use `fetch(until_eof=True)` for sequential reading.\n\n### File Modes\n\nSpecify format when opening files:\n- `\"rb\"` - Read BAM (binary)\n- `\"r\"` - Read SAM (text)\n- `\"rc\"` - Read CRAM\n- `\"wb\"` - Write BAM\n- `\"w\"` - Write SAM\n- `\"wc\"` - Write CRAM\n\n### Performance Considerations\n\n1. **Always use indexed files** for random access operations\n2. **Use `pileup()` for column-wise analysis** instead of repeated fetch operations\n3. **Use `count()` for counting** instead of iterating and counting manually\n4. **Process regions in parallel** when analyzing independent genomic regions\n5. **Close files explicitly** to free resources\n6. **Use `until_eof=True`** for sequential processing without index\n7. **Avoid multiple iterators** unless necessary (use `multiple_iterators=True` if needed)\n\n## Common Pitfalls\n\n1. **Coordinate confusion:** Remember 0-based vs 1-based systems in different contexts\n2. **Missing indices:** Many operations require index files—create them first\n3. **Partial overlaps:** `fetch()` returns reads overlapping region boundaries, not just those fully contained\n4. **Iterator scope:** Keep pileup iterator references alive to avoid \"PileupProxy accessed after iterator finished\" errors\n5. **Quality score editing:** Cannot modify `query_qualities` in place after changing `query_sequence`—create a copy first\n6. **Stream limitations:** Only stdin\u002Fstdout are supported for streaming, not arbitrary Python file objects\n7. **Thread safety:** While GIL is released during I\u002FO, comprehensive thread-safety hasn't been fully validated\n\n## Command-Line Tools\n\nPysam provides access to samtools and bcftools commands:\n\n```python\n# Sort BAM file\npysam.samtools.sort(\"-o\", \"sorted.bam\", \"input.bam\")\n\n# Index BAM\npysam.samtools.index(\"sorted.bam\")\n\n# View specific region\npysam.samtools.view(\"-b\", \"-o\", \"region.bam\", \"input.bam\", \"chr1:1000-2000\")\n\n# BCF tools\npysam.bcftools.view(\"-O\", \"z\", \"-o\", \"output.vcf.gz\", \"input.vcf\")\n```\n\n**Error handling:**\n```python\ntry:\n    pysam.samtools.sort(\"-o\", \"output.bam\", \"input.bam\")\nexcept pysam.SamtoolsError as e:\n    print(f\"Error: {e}\")\n```\n\n## Resources\n\n### references\u002F\n\nDetailed documentation for each major capability:\n\n- **alignment_files.md** - Complete guide to SAM\u002FBAM\u002FCRAM operations, including AlignmentFile class, AlignedSegment attributes, fetch operations, pileup analysis, and writing alignments\n\n- **variant_files.md** - Complete guide to VCF\u002FBCF operations, including VariantFile class, VariantRecord attributes, genotype handling, INFO\u002FFORMAT fields, and multi-sample operations\n\n- **sequence_files.md** - Complete guide to FASTA\u002FFASTQ operations, including FastaFile and FastxFile classes, sequence extraction, quality score handling, and tabix-indexed file access\n\n- **common_workflows.md** - Practical examples of integrated bioinformatics workflows combining multiple file types, including quality control, coverage analysis, variant validation, and sequence extraction\n\n## Getting Help\n\nFor detailed information on specific operations, refer to the appropriate reference document:\n\n- Working with BAM files or calculating coverage → `alignment_files.md`\n- Analyzing variants or genotypes → `variant_files.md`\n- Extracting sequences or processing FASTQ → `sequence_files.md`\n- Complex workflows integrating multiple file types → `common_workflows.md`\n\nOfficial documentation: https:\u002F\u002Fpysam.readthedocs.io\u002F\n",{"name":5,"description":7},"main","d046d088ce5a79a083f0abc0fe1b7ded73bc5b1f","claude-config\u002Fskills\u002Fpysam","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent","https:\u002F\u002Fgithub.com\u002FSansar35","2026-05-10 16:04:53",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add Sansar35\u002Fclaude-agent --skill pysam",{"tool":35,"command":36},"bunx","bunx skills add Sansar35\u002Fclaude-agent --skill pysam",{"tool":38,"command":39},"pnpm","pnpm dlx skills add Sansar35\u002Fclaude-agent --skill pysam","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002FSKILL.md",true,[43,49,53,57,61],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},".skill-source.json","REFERENCE","参考文档",381,"https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002F.skill-source.json",{"path":50,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":51,"sourceHtmlUrl":52},"references\u002Falignment_files.md",8560,"https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002Freferences\u002Falignment_files.md",{"path":54,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":55,"sourceHtmlUrl":56},"references\u002Fcommon_workflows.md",15350,"https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002Freferences\u002Fcommon_workflows.md",{"path":58,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":59,"sourceHtmlUrl":60},"references\u002Fsequence_files.md",11597,"https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002Freferences\u002Fsequence_files.md",{"path":62,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":63,"sourceHtmlUrl":64},"references\u002Fvariant_files.md",9487,"https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fpysam\u002Freferences\u002Fvariant_files.md",[66,73,80,87,94,102],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":18},"01M72DVAN1JYEA302MT0C5MGD6","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzustand-store-ts\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":18},"01M72DV8J5NBRRM4RPDFRV95N7","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzod-validation-expert\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M72DV5EMHW0BHP9BZ167MDCB","zinc-database","Access ZINC (230M+ purchasable compounds). Search by ZINC ID\u002FSMILES, similarity searches, 3D-ready structures for docking, analog discovery, for virtual screening and drug discovery.","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzinc-database\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":18},"01M72DV216QY0E693ZPEVQ0DBS","zarr-python","Chunked N-D arrays for cloud storage. Compressed arrays, parallel I\u002FO, S3\u002FGCS integration, NumPy\u002FDask\u002FXarray compatible, for large-scale scientific computing pipelines.","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzarr-python\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":98,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":18},"01M72DTXQREMCRKA8NHCVKHN4W","zapier-workflows","Manage and trigger pre-built Zapier workflows and MCP tool orchestration. Use when user mentions workflows, Zaps, automations, daily digest, research, search, lead tracking, expenses, or asks to \"run\" any process. Also handles Perplexity-based research and Google Sheets data tracking.","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzapier-workflows\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzapier-workflows\u002FSKILL.md",[],[],{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":18},"01M72DTT17TBSJ0Y8J2XZ4C9TZ","zapier-make-patterns","No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity - these platforms have their own patterns, pitfalls, and breaking points.  This skill covers when to use which platform, how to build reliable automations, and when to graduate to code-based solutions. Key insight: Zapier optimizes for simplicity and integrations (7000+ apps), Make optimizes for power","https:\u002F\u002Fgithub.com\u002FSansar35\u002Fclaude-agent\u002Fblob\u002Fmain\u002Fclaude-config\u002Fskills\u002Fzapier-make-patterns\u002FSKILL.md",[],[]]