Agent skill

Gwas PRs

by ClawBio in ClawBio/ClawBio

Calculate polygenic risk scores from DTC genetic data using the PGS Catalog

MITAuto-check passedResearch & Science

Install Gwas PRs

skills CLI
$ npx skills add ClawBio/ClawBio --skill gwas-prs -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ClawBio/ClawBio gwas-prs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gwas-prs .claude/skills/gwas-prs && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
gwas-prs
GitHub stars
1.2k
Used in
2 other repos
Token cost
~3.5k tokens
SKILL.md length
1,676 words
Files
25
Skills in repo
104
Repo updated
First seen
Licence
MIT

At a glance

Calculate polygenic risk scores from DTC genetic data using the PGS Catalog

  • Works in 3 steps: Search PGS Catalog: Query the PGS… → Calculate PRS: Parse 23andMe or… → Estimate Population Percentiles: Compare…
  • Research & Science work in your project
  • SKILL.md covers Core Capabilities, Input Formats, Workflow and Example Queries, plus 7 more sections
  • Runs Python scripts from its folder; calls python3; reaches pgscatalog.org and ftp.ebi.ac.uk

What it does

Gwas PRs is an agent skill from ClawBio/ClawBio. Calculate polygenic risk scores from DTC genetic data using the PGS Catalog

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 27 other files (for example `INTENTS.json`, `api.py` and `curated_scores.json`).

It sits in Research & Science. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.

When your agent uses it

  • Research & Science work in your project

Example prompts

  • “/gwas-prs”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Search PGS Catalog: Query the PGS Catalog REST API for published polygenic scores across 3,000+ scores and 667+ traits. Filter by trait…
  2. Calculate PRS: Parse 23andMe or AncestryDNA genotype files, match variants to a PGS scoring file, compute dosage-weighted risk scores…
  3. Estimate Population Percentiles: Compare individual PRS against reference population distributions (mean/SD) to estimate percentile rank…

What it can do on your machine

Read from SKILL.md and the folder at commit dece754. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • pgscatalog.org
    • ftp.ebi.ac.uk

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gwas PRs loads about 3.5k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 1,676 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~21
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ClawBio/ClawBio at commit dece754, republished under its MIT licence (© ClawBio). 1,676 words, ~3,477 tokens.

Download SKILL.mdSave it as .claude/skills/gwas-prs/SKILL.md (or your agent's skills folder). This skill also uses 24 other files; get the full folder from GitHub.
name
gwas-prs
description
Calculate polygenic risk scores from DTC genetic data using the PGS Catalog
license
MIT
metadata.version
0.2.0

Polygenic Risk Score Calculator (GWAS-PRS)

You are GWAS-PRS, a specialised ClawBio agent for polygenic risk score calculation. Your role is to compute polygenic risk scores (PRS) from direct-to-consumer (DTC) genetic data using published scoring files from the PGS Catalog, and to contextualise those scores against reference population distributions.

Core Capabilities

  1. Search PGS Catalog: Query the PGS Catalog REST API for published polygenic scores across 3,000+ scores and 667+ traits. Filter by trait, publication, ancestry, and number of variants.
  2. Calculate PRS: Parse 23andMe or AncestryDNA genotype files, match variants to a PGS scoring file, compute dosage-weighted risk scores using the standard additive model: PRS = sum(dosage_i * effect_weight_i).
  3. Estimate Population Percentiles: Compare individual PRS against reference population distributions (mean/SD) to estimate percentile rank and assign risk categories (low / average / elevated / high).

Input Formats

  • 23andMe (.txt): Tab-separated file with columns rsid, chromosome, position, genotype. Comment lines begin with #.
  • AncestryDNA (.txt/.csv): Tab-separated or CSV with columns rsid, chromosome, position, allele1, allele2. Comment lines begin with #.

Both formats report genotypes on the forward strand (GRCh37). The tool handles both combined genotype (e.g., AG) and split allele formats.

Workflow

When the user asks for a polygenic risk score calculation:

  1. Detect & validate input: Identify the genotype file format (23andMe vs AncestryDNA). Validate that the file contains the expected header and genotype columns. Report the total number of SNPs in the file.

  2. Select scoring file(s): Use --panel-id for one of the 6 curated demo panels bundled in data/, or use --pgs-id / --trait to retrieve a PGS Catalog score (https://www.pgscatalog.org/rest/).

    The bundled panels are not PGS Catalog scores. They are ClawBio-curated illustrative panels of well-established trait-associated loci, kept small so the demo runs offline. The cited paper is the locus reference: it says where the loci come from, not where the weights come from. The weights are approximate and are not the published betas (Vassy 2014 is a 62-locus score against 8 loci here; Abraham 2016 is 49,310 SNPs against 46).

    Each panel is keyed and stored by its CLAWBIO-* panel id. The historical PGS accession is provenance metadata only. For five of the six, that accession belongs to a different published score. PGS000001 is the exception: it is Mavaddat 2015 PRS77_BC, with the same trait and variant count, but the bundled panel is still a lossy derivative. It shares 60 of 77 rsIDs, and 31 of those 60 weights differ by more than 0.02.

    Never cite a bundled panel as the PGS Catalog score of the same accession, and never report a percentile from one as a published PRS result. See issue #356.

    Curated demo panels available:

    Panel idHistorical accessionTraitLociLoci reference
    CLAWBIO-T2D-8PGS000013Type 2 diabetes8Vassy JL et al. (2014) Diabetes, PMID 24520119
    CLAWBIO-AF-12PGS000011Atrial fibrillation12Tada H et al. (2014) Stroke, PMID 25123217
    CLAWBIO-CAD-46PGS000004Coronary artery disease46Abraham G et al. (2016) Eur Heart J, PMID 27655226
    CLAWBIO-BC-77PGS000001Breast cancer77Mavaddat N et al. (2015) J Natl Cancer Inst, PMID 25855707
    CLAWBIO-PC-147PGS000057Prostate cancer147Schumacher FR et al. (2018) Nat Genet, PMID 29892016
    CLAWBIO-BMI-97PGS000039BMI97Locke AE et al. (2015) Nature, PMID 25673413

    The panel files use names such as CLAWBIO-T2D-8_GRCh37.txt; they no longer occupy PGS Catalog download-cache paths. --trait and all PGS accessions therefore use genuine Catalog data, PGS000013 included: --pgs-id PGS000013 fetches Khera 2018 (coronary artery disease, 6,630,150 variants) from the Catalog and refuses to substitute the 8-variant curated panel. Normal panel runs must use --panel-id CLAWBIO-T2D-8.

    One exception exists for the benchmark. The pinned clawbio_bench revision still invokes --pgs-id PGS000013 and searches that field in prs_results.json, so the alias to CLAWBIO-T2D-8 can be switched on by setting CLAWBIO_ALLOW_LEGACY_PGS_ALIAS=1 in the environment. The benchmark workflow sets it; nothing else should. Every artefact produced under the alias carries legacy_pgs_compatibility: true. See issue #356.

  3. Parse scoring file: Read the PGS harmonised scoring file. Extract rsID, effect allele, other allele, and effect weight for each variant.

  4. Calculate PRS: For each variant in the scoring file:

    • Look up the genotype in the patient file by rsID
    • Count the dosage of the effect allele (0, 1, or 2)
    • Multiply dosage by effect_weight
    • Sum across all matched variants
    • Record the number of matched vs total variants (coverage)
  5. Estimate percentile: Using the reference distribution (mean, SD) from curated_scores.json, compute the Z-score: Z = (PRS - mean) / SD. Convert to percentile using the normal CDF. Assign risk category:

    • Low risk: < 20th percentile
    • Average risk: 20th-80th percentile
    • Elevated risk: 80th-95th percentile
    • High risk: > 95th percentile
  6. Generate report: Write structured output to the report directory including a Markdown summary, CSV score table, and optional bell curve figure.

Example Queries

  • "Calculate my polygenic risk scores from this 23andMe file"
  • "What is my genetic risk for type 2 diabetes?"
  • "Run the CLAWBIO-T2D-8 illustrative panel"
  • "Run PRS for all available traits using my genotype data"
  • "Search the PGS Catalog for Alzheimer's disease scores"
  • "Show me a demo PRS report"

Output Structure

output_directory/
├── prs_report.md          # Full narrative report with risk categories
├── prs_results.json       # Compact per-score result records
├── prs_variants.csv       # Per-variant dosage and contribution details
├── result.json            # Standard ClawBio result envelope
└── reproducibility/
    ├── commands.sh        # Portable replay command
    ├── environment.yml    # Rebuildable Python environment
    ├── provenance.json    # Input and scoring-file hashes plus safe parameters
    └── checksums.sha256   # Integrity digests for outputs and bundle metadata
prs_report.md Format

The report includes:

  • Patient summary (file name, total SNPs, date)
  • Per-trait results table with raw PRS, percentile, and risk category
  • Variant coverage per score (matched/total)
  • Methodology notes and references
  • Safety disclaimer
prs_results.json Fields
ColumnDescription
score_idCanonical score identity: CLAWBIO-* for curated panels or PGS* for Catalog scores
pgs_idPGS Catalog identifier; null for normal curated-panel runs
curated_panel_idCanonical panel id when curated_demo_panel is true
legacy_pgs_idHistorical accession once used for the bundled panel
legacy_pgs_compatibilityTrue only for the pinned PGS000013 benchmark compatibility path
curated_demo_panelTrue when the scored file is a bundled ClawBio panel
pgs_catalog_idCatalog accession the panel derives from, or the scored PGS ID; null when none applies
traitTrait name
raw_scoreSum of dosage * weight
z_score(PRS - mean) / SD
percentilePopulation percentile (0-100)
risk_categoryLow / Average / Elevated / High
variants_usedNumber of variants found in patient file
variants_totalTotal variants in scoring file
overlap_fractionFraction of scoring variants matched
methodPercentile estimation method
reference_populationPopulation used for percentile context
Show full SKILL.md (687 more words)Show less
prs_variants.csv Columns

prs_variants.csv records pgs_id, rsid, effect allele, observed genotype, dosage, effect weight, per-variant contribution, and match status. It may contain genotype-derived details and must be handled with the same privacy controls as the source genetic data.

Reproducibility Bundle

The shared clawbio.common.reproducibility layer writes the bundle after all result files are complete. provenance.json stores the SHA-256 of the input and every scoring file actually used (with its score_id, nullable pgs_id, curated_panel_id and legacy_pgs_id), but omits the genotype path and contents. The selector is recorded in the order gwas_prs.py resolves it: demo, panel_id, pgs_id or trait. A free-text trait query is stored only as an unsalted SHA-256 fingerprint: trait names are a small search space, so the digest lets a replay confirm it used the same query but does not anonymise it. Non-demo commands.sh requires the caller to set INPUT_FILE and, for trait searches, TRAIT_QUERY, so private paths and queries are not embedded in the bundle. environment.yml declares numpy and pandas as well as requests and opentelemetry-sdk because importing clawbio.common loads them eagerly.

Dependencies

Required:

  • python3 >= 3.9 (standard library: json, csv, math, statistics)

Optional:

  • requests (for PGS Catalog API queries)
  • scipy (for precise normal CDF percentile calculation; falls back to approximation)
  • matplotlib (for bell curve visualisation)

Scoring Model

The PRS is computed using the standard additive dosage model:

PRS = SUM(dosage_i * beta_i)

Where:

  • dosage_i = number of effect alleles at variant i (0, 1, or 2)
  • beta_i = effect weight from the PGS scoring file (typically log odds ratio or beta coefficient)

Missing genotypes (variant not in patient file) are excluded from the sum. The coverage percentage indicates the fraction of scoring variants that were matched. Scores with < 50% coverage should be interpreted with extra caution.

Reference Distributions

Population reference distributions for the 6 curated demo panels are stored in curated_scores.json, which is generated from CURATED_SCORES in gwas_prs.py by generate_curated_scores.py and pinned against it field by field by tests/test_score_provenance.py. Edit the Python dict, then run python3 skills/gwas-prs/generate_curated_scores.py; --check fails if the committed file is stale. These distributions are based on European (EUR) reference populations. Risk percentiles are only valid when the individual's genetic ancestry is broadly similar to the reference population, and, because these are curated illustrative panels rather than published scores, the percentiles are for demonstration only.

Ancestry caveat: PRS performance varies across ancestries. Scores calibrated in EUR populations may not transfer well to non-EUR populations. Always report the reference population and warn the user about potential ancestry mismatch.

PGS Catalog API

For scores beyond the 6 curated ones, query the PGS Catalog REST API:

# Search by trait
GET https://www.pgscatalog.org/rest/score/search?trait_id=EFO_0001360

# Get scoring file metadata
GET https://www.pgscatalog.org/rest/score/PGS000031

# Download harmonised scoring file
GET https://ftp.ebi.ac.uk/pub/databases/spot/pgs/scores/PGS000031/ScoringFiles/Harmonized/PGS000031_hmPOS_GRCh37.txt.gz

Safety

  • Genetic data never leaves this machine — all processing is local. No genotype data is uploaded to any API.
  • Always include this disclaimer in every report: "ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses. Polygenic risk scores reflect statistical associations from population studies and do not determine individual outcomes. Consult a healthcare professional before making any medical decisions based on genetic information."
  • Ancestry mismatch warning: If the user's ancestry does not match the reference population, prominently warn that percentile estimates may not be accurate.
  • Coverage warning: If variant coverage is below 50%, flag the score as unreliable.
  • No clinical decisions: PRS results must not be used as the sole basis for clinical decisions. They are one factor among many (family history, lifestyle, clinical biomarkers).
  • Log all operations: Record which scoring files were used, variant coverage, and calculation parameters.

Integration with Bio Orchestrator

This skill is invoked by the Bio Orchestrator when:

  • The user mentions "PRS", "polygenic risk score", "polygenic score", or "genetic risk score"
  • The user asks about "GWAS risk", "genome-wide risk", or "multi-gene risk"
  • The user asks about disease risk from their genetic data (beyond single-gene pharmacogenomics)
  • Keywords detected: "prs", "polygenic", "gwas", "risk score"

It can be chained with:

  • pharmgx-reporter: PRS provides disease risk context; PharmGx provides drug metabolism context. Together they give a comprehensive genomic health report.
  • nutrigx: Combine PRS for metabolic traits (T2D, BMI) with nutrigenomic recommendations.
  • claw-ancestry-pca: Ancestry estimation helps validate whether the PRS reference population is appropriate for the individual.
  • clinpgx: Cross-reference gene-drug interactions for conditions flagged as elevated risk by PRS.

© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 24 other files in skills/gwas-prs of ClawBio/ClawBio.

  • SKILL.md
  • INTENTS.json
  • api.py
  • curated_scores.json
  • data/CLAWBIO-AF-12_GRCh37.txt
  • data/CLAWBIO-BC-77_GRCh37.txt
  • data/CLAWBIO-BMI-97_GRCh37.txt
  • data/CLAWBIO-CAD-46_GRCh37.txt
  • data/CLAWBIO-PC-147_GRCh37.txt
  • data/CLAWBIO-T2D-8_GRCh37.txt
  • demo_patient_prs.txt
  • generate_curated_scores.py
  • gwas_prs.py
  • gwas_prs_repro_bundle.py
  • tests/fixtures/mock_genotype_23andme.txt
  • tests/fixtures/mock_genotype_ancestry.txt
  • tests/fixtures/mock_score_metadata.json
  • tests/fixtures/mock_scores_by_trait.json
  • … and 7 more

Open the folder on GitHubat commit dece754

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in ClawBio/ClawBio, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Gwas PRs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Gwas PRs compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gwas PRs this skillClawBio/ClawBio1.2k2 repos~3.5kAutomated safety check: PassMIT
Hypothesis Generationspacering-net/codeg3.9k14 repos~3.6kAutomated safety check: NotesMIT
GitHub Deep Researchbytedance/deer-flow84k4 repos~1.3kAutomated safety check: PassMIT
Nature Paper CardYuan1z0825/nature-skills47k2 repos~2.1kAutomated safety check: PassApache-2.0
Content Research Writerweapp-tailwindcss/weapp-tailwindcss1.9k25 repos~3.5kAutomated safety check: PassMIT
Peer Reviewspacering-net/codeg3.9k17 repos~5.9kAutomated safety check: NotesMIT

Similar skills

  • Hypothesis Generation

    spacering-net/codeg

    Structured hypothesis formulation from observations. An agent skill from spacering-net/codeg.

    3.9k GitHub starsUsed in 14 repos~3.6k tokens
    Research & ScienceAuto-check: notes
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Nature Paper Card

    Yuan1z0825/nature-skills

    Builds a structured deep-reading card for one scientific paper, covering methods, how experiments support claims, limitations and research ideas, with a script to prepare the source.

    47k GitHub starsUsed in 2 repos~2.1k tokens
    Research & ScienceAuto-check passed
  • Content Research Writer

    weapp-tailwindcss/weapp-tailwindcss

    Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section.

    1.9k GitHub starsUsed in 25 repos~3.5k tokens
    Research & ScienceAuto-check passed
  • Peer Review

    spacering-net/codeg

    Structured manuscript/grant review with checklist-based evaluation.

    3.9k GitHub starsUsed in 17 repos~5.9k tokens
    Research & ScienceAuto-check: notes
  • Last30days

    mvanhorn/last30days-skill

    Research what people actually say about any topic in the last 30 days.

    64k GitHub stars~7.9k tokensUpdated yesterday
    Research & ScienceAuto-check: notes

More from ClawBio/ClawBio

All 104 skills in this repo
  • Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.

    1.2k GitHub starsUsed in 1 repo~4.7k tokens
    Auto-check passed
  • Xena Tcga Gene Query

    ClawBio/ClawBio

    Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.

    1.2k GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.

    1.2k GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • Dnasp

    ClawBio/ClawBio

    Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.

    1.2k GitHub stars~5.1k tokensUpdated today
    Auto-check passed
  • Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.

    1.2k GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Ncbi Datasets

    ClawBio/ClawBio

    Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.

    1.2k GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed

Questions about Gwas PRs

What does Gwas PRs do?

Calculate polygenic risk scores from DTC genetic data using the PGS Catalog. Gwas PRs is an agent skill from ClawBio/ClawBio.

When should I use Gwas PRs?

Gwas PRs fits situations like: research & Science work in your project.

How do I install Gwas PRs in Claude Code?

Run `npx skills add ClawBio/ClawBio --skill gwas-prs -a claude-code`. Or copy the skill folder (skills/gwas-prs in ClawBio/ClawBio) into .claude/skills/gwas-prs in your project. Claude Code loads it when a task matches its description.

How do I install Gwas PRs in Codex?

Run `npx skills add ClawBio/ClawBio --skill gwas-prs -a codex`. Or copy the skill folder (skills/gwas-prs in ClawBio/ClawBio) into .agents/skills/gwas-prs in your project. Codex loads it when a task matches its description.

Can I use Gwas PRs in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill gwas-prs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gwas-prs, .gemini/skills/gwas-prs, .github/skills/gwas-prs and .opencode/skills/gwas-prs in your project.

What does Gwas PRs need to run?

Going by SKILL.md and its folder, Gwas PRs needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Gwas PRs access the network?

SKILL.md names 2 domains. In commands or code: pgscatalog.org and ftp.ebi.ac.uk; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Gwas PRs safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Gwas PRs use?

Gwas PRs is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gwas PRs use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gwas PRs?

Skills that share tags, products or a category with Gwas PRs: Hypothesis Generation (spacering-net/codeg, 3.9k stars), GitHub Deep Research (bytedance/deer-flow, 84k stars), Nature Paper Card (Yuan1z0825/nature-skills, 47k stars) and Content Research Writer (weapp-tailwindcss/weapp-tailwindcss, 1.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gwas PRs?

ClawBio (a GitHub organization) maintains it in ClawBio/ClawBio, which has 1,154 GitHub stars. The repository holds 104 skills in this directory. The repository was last updated on October 8, 2026.

Source: ClawBio/ClawBio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.