#454 by GitHub stars

HughYau/AcademicForge

One Forge, All Skills: A curated skill collection for academic writing and research. 点开即用,按需配置的一站式学术研究skills平台。

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/claude-science/algorithmic-art/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/alphafold2/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/boltz/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/borzoi/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/chai1/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/compute-env-setup/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/customize/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/diffdock/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/esmfold2/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/evo2/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/fair-esm2/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/figure-composer/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/figure-style/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/indication-dossier/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/learn/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/ligandmpnn/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/literature-review/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/managed-model-endpoints/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/openfold3/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/paper-narrative/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/pdf-explore/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/product-self-knowledge/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/proteinmpnn/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/remote-compute-modal/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/remote-compute-ssh/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/scgpt/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/scvi-tools/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/self-awareness/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/skill-creator/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/solublempnn/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/using-model-endpoint/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/claude-science/web-artifacts-builder/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

skills/scientific-visualization/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

01b6d90c5b50 → 01b6d90c5b50

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 01b6d90c5b50ba0aa48b6564e45ee4a0ade9487c

2.6kGitHub stars
14stars in 7 days
33skills in this repository
1commit in 30 days

Heat

5.5
  • Star growth, last 7 daysAhead of 73% of tracked repositories
  • Star growth, last 24 hoursAhead of 82% of tracked repositories
  • Rank movement, last 7 daysAhead of 28% of tracked repositories
  • Commits, last 30 daysAhead of 54% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20262,633

Individual skills in this repository

How it works

algorithmic-art

When your agent uses it

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

What it loads into context

Frontmatter

73 tokens

Always available to the agent

SKILL.md

4,180 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. ALGORITHMIC PHILOSOPHY CREATION
  2. DEDUCING THE CONCEPTUAL SEED
  3. P5.JS IMPLEMENTATION
  4. INTERACTIVE ARTIFACT CREATION
  5. VARIATIONS & EXPLORATION
  6. THE CREATIVE PROCESS
  7. RESOURCES

Scripts executed separately

  • templates/generator_template.js

Files

  • .catalog_stampasset27 bytes
  • LICENSE.txtdoc11,357 bytes
  • SKILL.mdcore20,173 bytes
  • templates/generator_template.jsruns8,048 bytes
  • templates/viewer.htmlasset21,442 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • algorithmic-art
  • alphafold2
  • boltz
  • borzoi
  • chai1
  • compute-env-setup
  • customize
  • diffdock
  • esmfold2
  • evo2
  • fair-esm2
  • figure-composer
  • figure-style
  • indication-dossier
  • learn
  • ligandmpnn
  • literature-review
  • managed-model-endpoints
  • openfold3
  • paper-narrative
  • pdf-explore
  • product-self-knowledge
  • proteinmpnn
  • remote-compute-modal
  • remote-compute-ssh
  • scgpt
  • scvi-tools
  • self-awareness
  • skill-creator
  • solublempnn
  • using-model-endpoint
  • web-artifacts-builder
  • scientific-visualization

Repository facts

License
No license detected
Created
Feb 3, 2026
Last pushed
Nov 1, 2026
Forks
155
Open issues
2
Project activity
Active

Rank over the last 12 weeks

Now #454 · best #331 · down 73 in 30 days

  1. #443 on Nov 1
  2. #447 on Nov 2
  3. #449 on Nov 3
  4. #450 on Nov 4
  5. #452 on Nov 5
  6. #454 since Nov 6
74 earlier periods
  1. #320 on Aug 2
  2. #322 on Aug 7
  3. #326 on Aug 8
  4. #325 on Aug 9
  5. #335 from Aug 10 to Aug 11
  6. #329 on Aug 12
  7. #333 on Aug 13
  8. #334 on Aug 14
  9. #331 on Aug 15
  10. #335 on Aug 16
  11. #334 on Aug 17
  12. #341 on Aug 18
  13. #340 on Aug 19
  14. #339 on Aug 20
  15. #341 on Aug 21
  16. #336 on Aug 22
  17. #347 on Aug 24
  18. #348 on Aug 25
  19. #347 on Aug 26
  20. #348 from Aug 27 to Aug 28
  21. #346 on Aug 29
  22. #341 on Aug 30
  23. #350 on Aug 31
  24. #356 on Sep 1
  25. #351 on Sep 2
  26. #358 on Sep 3
  27. #351 on Sep 4
  28. #356 on Sep 5
  29. #354 on Sep 6
  30. #363 on Sep 7
  31. #359 on Sep 8
  32. #358 on Sep 11
  33. #362 on Sep 12
  34. #361 on Sep 13
  35. #365 on Sep 14
  36. #368 on Sep 15
  37. #370 on Sep 16
  38. #367 on Sep 17
  39. #369 on Sep 18
  40. #363 on Sep 19
  41. #374 on Sep 20
  42. #372 on Sep 21
  43. #376 on Sep 22
  44. #370 on Sep 23
  45. #369 on Sep 24
  46. #368 on Sep 25
  47. #364 on Sep 26
  48. #369 on Sep 27
  49. #373 on Sep 28
  50. #381 on Sep 29
  51. #379 on Sep 30
  52. #378 on Oct 1
  53. #380 on Oct 2
  54. #367 on Oct 4
  55. #375 from Oct 5 to Oct 6
  56. #381 on Oct 7
  57. #387 on Oct 10
  58. #389 on Oct 11
  59. #398 on Oct 12
  60. #396 on Oct 13
  61. #401 on Oct 14
  62. #400 on Oct 15
  63. #404 on Oct 16
  64. #397 on Oct 17
  65. #402 on Oct 18
  66. #407 on Oct 19
  67. #411 on Oct 20
  68. #415 on Oct 21
  69. #414 on Oct 22
  70. #410 on Oct 24
  71. #430 on Oct 25
  72. #438 on Oct 28
  73. #440 on Oct 29
  74. #442 from Oct 30 to Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Changed on Oct 27, 2026

No longer found: Access to secrets

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 172 notes
  • skills/claude-science/alphafold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/boltz/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/boltz/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/chai1/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/claude-science/customize/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 401 signals by file

skills/claude-science/algorithmic-art/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/claude-science/algorithmic-art/SKILL.md

  • Network accessline 278
    <head>   <!-- p5.js from CDN - always available -->   <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 279
    <!-- p5.js from CDN - always available -->   <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>   <style>
  • Network accessline 280
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>

skills/claude-science/algorithmic-art/templates/generator_template.js

  • Executable scriptline 1
    Executable file

skills/claude-science/algorithmic-art/templates/viewer.html

  • Network accessline 21
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Generative Art Viewer</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 22
    <title>Generative Art Viewer</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>     <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 23
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 24
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 25
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 26
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">

skills/claude-science/alphafold2/SKILL.md

  • Network accessline 21
    provider: Google DeepMind       license: CC-BY-4.0       terms_url: https://github.com/google-deepmind/alphafold#model-parameters-license
  • Network accessline 22
    license: CC-BY-4.0       terms_url: https://github.com/google-deepmind/alphafold#model-parameters-license     # api.colabfold.com has no published ToS or privacy policy. The GitHub
  • Network accessline 23
    terms_url: https://github.com/google-deepmind/alphafold#model-parameters-license
  • Network accessline 28
    name: ColabFold MSA server (api.colabfold.com)       provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki
  • Network accessline 29
    provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki ---
  • Network accessline 30
    info_url: https://github.com/sokrypton/ColabFold/wiki

skills/claude-science/boltz/SKILL.md

  • Network accessline 17
    name: Boltz-2       license: MIT       terms_url: https://github.com/jwohlwend/boltz/blob/main/LICENSE
  • Network accessline 18
    license: MIT       terms_url: https://github.com/jwohlwend/boltz/blob/main/LICENSE     # SKILL.md — `--use_msa_server` queries api.colabfold.com; the doc says to
  • Network accessline 19
    terms_url: https://github.com/jwohlwend/boltz/blob/main/LICENSE
  • Network accessline 24
    name: ColabFold MSA server (api.colabfold.com)       provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki
  • Network accessline 25
    provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki ---
  • Network accessline 26
    info_url: https://github.com/sokrypton/ColabFold/wiki

skills/claude-science/borzoi/SKILL.md

  • Network accessline 22
    provider: Calico Life Sciences       license: CC-BY-4.0       info_url: https://huggingface.co/johahi/borzoi-replicate-0
  • Network accessline 23
    license: CC-BY-4.0       info_url: https://huggingface.co/johahi/borzoi-replicate-0 ---
  • Network accessline 24
    info_url: https://huggingface.co/johahi/borzoi-replicate-0

skills/claude-science/chai1/SKILL.md

  • Network accessline 20
    provider: Chai Discovery       license: Apache-2.0       terms_url: https://github.com/chaidiscovery/chai-lab/blob/main/LICENSE
  • Network accessline 21
    license: Apache-2.0       terms_url: https://github.com/chaidiscovery/chai-lab/blob/main/LICENSE     # SKILL.md — `--use-msa-server` / `use_msa_server=True` sends the sequence
  • Network accessline 22
    terms_url: https://github.com/chaidiscovery/chai-lab/blob/main/LICENSE
  • Network accessline 27
    name: ColabFold MSA server (api.colabfold.com)       provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki
  • Network accessline 28
    provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki ---
  • Network accessline 29
    info_url: https://github.com/sokrypton/ColabFold/wiki

skills/claude-science/compute-env-setup/references/envs_reference.md

  • Access to secretsline 3
    [Credential-related source omitted]
  • Network accessline 63
    ### genomics-cpu **apt:** `samtools bedtools bwa spades wget bzip2 build-essential libgomp1 libcurl4-openssl-dev libbz2-dev liblzma-dev`
  • Network accessline 64
    **apt:** `samtools bedtools bwa spades wget bzip2 build-essential libgomp1 libcurl4-openssl-dev libbz2-dev liblzma-dev`
  • Network accessline 86
    **apt:** git build-essential **pip_phases:** 1. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.7.0+cu126.html` — **find_links not extra_index** (flat HTML, not PEP-503)
  • Network accessline 87
    **pip_phases:** 1. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.7.0+cu126.html` — **find_links not extra_index** (flat HTML, not PEP-503). Wheel URL encodes torch-min
  • Network accessline 88
    1. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.7.0+cu126.html` — **find_links not extra_index** (flat HTML, not PEP-503). Wheel URL encodes torch-minor + CUDA; this 
  • Network accessline 96
    ### singlecell-gpu **base:** `pytorch/pytorch:2.7.1-cuda12.6-cudnn9-devel` — **devel** not runtime: flash-attn compiles via nvcc **apt:** git build-essential wget ninja-build
  • Network accessline 97
    **base:** `pytorch/pytorch:2.7.1-cuda12.6-cudnn9-devel` — **devel** not runtime: flash-attn compiles via nvcc **apt:** git build-essential wget ninja-build **pip_phases:**
  • Network accessline 98
    **apt:** git build-essential wget ninja-build
  • Network accessline 100
    1. `scanpy anndata leidenalg igraph squidpy mudata scvi-tools>=1.2` 2. `flash-attn==2.8.0.post2` with `no_build_isolation=True` — `scgpt.tasks.embed_data` defaults `use_fast_transformer=True` 3. `git+https://github.com/bowang-lab/scGPT.git 
  • Network accessline 101
    2. `flash-attn==2.8.0.post2` with `no_build_isolation=True` — `scgpt.tasks.embed_data` defaults `use_fast_transformer=True` 3. `git+https://github.com/bowang-lab/scGPT.git gdown` with `no_deps=True` — PyPI `scgpt==0.2.4` is frozen on the le
  • Network accessline 102
    3. `git+https://github.com/bowang-lab/scGPT.git gdown` with `no_deps=True` — PyPI `scgpt==0.2.4` is frozen on the legacy `torchtext.vocab` API; git HEAD has flash-attn-2 compat. `no_deps` because its metadata pins `scvi-tools<1.0` (a fossil
  • Network accessline 113
    ### genomics-gpu **base:** `pytorch/pytorch:2.7.1-cuda12.8-cudnn9-devel` — **devel** not runtime: flash-attn needs nvcc **apt:** git wget ca-certificates ninja-build build-essential samtools bedtools bwa libcurl4-openssl-dev libbz2-dev libl
  • Network accessline 114
    **base:** `pytorch/pytorch:2.7.1-cuda12.8-cudnn9-devel` — **devel** not runtime: flash-attn needs nvcc **apt:** git wget ca-certificates ninja-build build-essential samtools bedtools bwa libcurl4-openssl-dev libbz2-dev liblzma-dev **pip_pha
  • Network accessline 115
    **apt:** git wget ca-certificates ninja-build build-essential samtools bedtools bwa libcurl4-openssl-dev libbz2-dev liblzma-dev
  • Network accessline 118
    2. `evo2 borzoi-pytorch transformers<4.51 einops intervaltree pysam biopython pandas` **env:** `CUDA_HOME=/usr/local/cuda` **run_commands:** (1) fetch mmseqs-linux-gpu binary → `/opt/mmseqs`; (2) **bake SwissProt GPU-padded DB at `/db/sprot
  • Network accessline 119
    **env:** `CUDA_HOME=/usr/local/cuda` **run_commands:** (1) fetch mmseqs-linux-gpu binary → `/opt/mmseqs`; (2) **bake SwissProt GPU-padded DB at `/db/sprot_gpu`** — wget fasta, `mmseqs createdb` + `makepaddedseqdb`, drop unpadded. ~387MB; im
  • Network accessline 120
    **run_commands:** (1) fetch mmseqs-linux-gpu binary → `/opt/mmseqs`; (2) **bake SwissProt GPU-padded DB at `/db/sprot_gpu`** — wget fasta, `mmseqs createdb` + `makepaddedseqdb`, drop unpadded. ~387MB; image bloat < per-job download.
  • Network accessline 126
    ### proteomics-gpu **base:** `pytorch/pytorch:2.7.1-cuda12.8-cudnn9-devel` **apt:** git wget ca-certificates build-essential
  • Network accessline 127
    **base:** `pytorch/pytorch:2.7.1-cuda12.8-cudnn9-devel` **apt:** git wget ca-certificates build-essential **pip_phases (the chai/protenix dance — order is load-bearing):**
  • Network accessline 128
    **apt:** git wget ca-certificates build-essential
  • Network accessline 151
    ### proteomics-jax-gpu **base:** `ghcr.io/sokrypton/colabfold:1.5.5-cuda12.2.2` — colabfold env pre-baked at `/usr/local/envs/colabfold` (py3.9) **apt:** wget ca-certificates git bzip2
  • Network accessline 152
    **base:** `ghcr.io/sokrypton/colabfold:1.5.5-cuda12.2.2` — colabfold env pre-baked at `/usr/local/envs/colabfold` (py3.9) **apt:** wget ca-certificates git bzip2 **pip_phases:**
  • Network accessline 153
    **apt:** wget ca-certificates git bzip2
  • Network accessline 163
    ### diffdock-gpu (from-source for sm_90) **base:** `pytorch/pytorch:2.4.1-cuda12.4-cudnn9-devel` (digest-pinned). Upstream `rbgcsail/diffdock` is torch 1.13.1+cu117 (no sm_90) and runs as `USER appuser` with a micromamba env. **apt:** git w
  • Network accessline 164
    **base:** `pytorch/pytorch:2.4.1-cuda12.4-cudnn9-devel` (digest-pinned). Upstream `rbgcsail/diffdock` is torch 1.13.1+cu117 (no sm_90) and runs as `USER appuser` with a micromamba env. **apt:** git wget ca-certificates build-essential **pip
  • Network accessline 165
    **apt:** git wget ca-certificates build-essential
  • Network accessline 166
    **pip_phases:** 1. `torch_geometric` 2. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.4.0+cu124.html`
  • Network accessline 167
    1. `torch_geometric` 2. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.4.0+cu124.html` 3. `rdkit scipy networkx biopython<2 biopandas e3nn==0.5.1 spyrmsd pyyaml pandas 
  • Network accessline 168
    2. `pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv` with `find_links=https://data.pyg.org/whl/torch-2.4.0+cu124.html` 3. `rdkit scipy networkx biopython<2 biopandas e3nn==0.5.1 spyrmsd pyyaml pandas prody fair-esm transf

skills/claude-science/customize/SKILL.md

  • Instruction override signalline 208
    per project**: the first delete shows a card; "Allow for this project"   covers every subsequent delete in this project, including bulk   teardown. Do NOT tell the user they'll see N cards for N deletes.
  • Instruction override signalline 210
    teardown. Do NOT tell the user they'll see N cards for N deletes.
  • Access to secretsline 428
    [Credential-related source omitted]

skills/claude-science/diffdock/SKILL.md

  • Network accessline 20
    name: DiffDock-L       license: MIT       terms_url: https://github.com/gcorso/DiffDock/blob/main/LICENSE
  • Network accessline 21
    license: MIT       terms_url: https://github.com/gcorso/DiffDock/blob/main/LICENSE ---
  • Network accessline 22
    terms_url: https://github.com/gcorso/DiffDock/blob/main/LICENSE

skills/claude-science/esmfold2/SKILL.md

  • Network accessline 28
    provider: Biohub       license: MIT       terms_url: https://github.com/Biohub/esm/blob/main/LICENSE.md
  • Network accessline 29
    license: MIT       terms_url: https://github.com/Biohub/esm/blob/main/LICENSE.md ---
  • Network accessline 30
    terms_url: https://github.com/Biohub/esm/blob/main/LICENSE.md
  • Network accessline 50
    uv pip install    "torch>=2.5,<2.8" einops "biotite>=1.0" rdkit msgpack-numpy biopython    scikit-learn brotli attrs pandas cloudpathlib httpx tenacity zstd pydssp    pygtrie accelerate huggingface_hub safetensors "numpy<3" networkx    sent
  • Network accessline 53
    pygtrie accelerate huggingface_hub safetensors "numpy<3" networkx \   sentencepiece tokenizers regex packaging filelock pyyaml typing_extensions \   "transformers @ git+https://github.com/Biohub/transformers.git@3a8956fb4d4ea16b0ec8e71deef2
  • Network accessline 54
    sentencepiece tokenizers regex packaging filelock pyyaml typing_extensions \   "transformers @ git+https://github.com/Biohub/transformers.git@3a8956fb4d4ea16b0ec8e71deef2c2909b6a5cbf" uv pip install --no-deps "esm @ git+https://github.com/B
  • Network accessline 55
    "transformers @ git+https://github.com/Biohub/transformers.git@3a8956fb4d4ea16b0ec8e71deef2c2909b6a5cbf"
  • Network accessline 56
    uv pip install --no-deps "esm @ git+https://github.com/Biohub/esm.git@f652b471"

skills/claude-science/esmfold2/references/esmc.md

  • Network accessline 62
    Paper's atlas SAE = layer 60. Feature metadata API (alpha — endpoint may change; check biohub.ai/esm docs): `https://biohub.ai/esm/protein/api/v1alpha1/features/{idx}` returns
  • Network accessline 63
    change; check biohub.ai/esm docs): `https://biohub.ai/esm/protein/api/v1alpha1/features/{idx}` returns `{description, top_100_uniref_ids, ...}`. 5,382 features classified as
  • Network accessline 64
    `https://biohub.ai/esm/protein/api/v1alpha1/features/{idx}` returns

skills/claude-science/evo2/SKILL.md

  • Network accessline 22
    provider: Arc Institute       license: Apache-2.0       terms_url: https://github.com/ArcInstitute/evo2/blob/main/LICENSE
  • Network accessline 23
    license: Apache-2.0       terms_url: https://github.com/ArcInstitute/evo2/blob/main/LICENSE ---
  • Network accessline 24
    terms_url: https://github.com/ArcInstitute/evo2/blob/main/LICENSE

skills/claude-science/fair-esm2/SKILL.md

  • Network accessline 18
    provider: Meta AI       license: MIT       terms_url: https://github.com/facebookresearch/esm/blob/main/LICENSE
  • Network accessline 19
    license: MIT       terms_url: https://github.com/facebookresearch/esm/blob/main/LICENSE ---
  • Network accessline 20
    terms_url: https://github.com/facebookresearch/esm/blob/main/LICENSE

skills/claude-science/figure-composer/SKILL.md

  • Dangerous shell operationline 21
    exec(open("figure-composer/kernel.py").read())

skills/claude-science/figure-composer/kernel.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 11
    exec(open("<this-skill-dir>/kernel.py").read())

skills/claude-science/figure-style/kernel.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 22
    [Credential-related source omitted]

skills/claude-science/indication-dossier/references/00-research-standards.md

  • Network accessline 7
    **URL_Validation** — Only use URLs you successfully fetched or retrieved from MCP tools. NEVER construct or guess URLs. If a URL fails, note it in `anomaly_flags`. Academic journal links often break — try DOI resolver (`https://doi.org/[DOI
  • Network accessline 19
    **PDF_Retrieval** — `WebSearch` results carry only the search-index snippet, never the PDF body. To read a PDF, call `WebFetch` on its URL: text extraction is native, so no separate download step is needed. `WebFetch` is text-only; when fig

skills/claude-science/indication-dossier/references/06-writing-style.md

  • Network accessline 29
    - ClinicalTrials.gov: `https://clinicaltrials.gov/study/NCT########`
  • Network accessline 30
    - PubMed: `https://pubmed.ncbi.nlm.nih.gov/<PMID>/` (prefer PMID over DOI redirect)
  • Network accessline 32
    - Patents: `https://patents.google.com/patent/US########X#`

skills/claude-science/learn/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/claude-science/ligandmpnn/SKILL.md

  • Network accessline 18
    name: LigandMPNN       license: MIT       terms_url: https://github.com/dauparas/LigandMPNN/blob/main/LICENSE
  • Network accessline 19
    license: MIT       terms_url: https://github.com/dauparas/LigandMPNN/blob/main/LICENSE ---
  • Network accessline 20
    terms_url: https://github.com/dauparas/LigandMPNN/blob/main/LICENSE
  • Network accessline 41
    pip install torch numpy biopython ProDy ml_collections dm-tree git clone --depth 1 https://github.com/dauparas/LigandMPNN.git ligandmpnn
  • Network accessline 42
    git clone --depth 1 https://github.com/dauparas/LigandMPNN.git ligandmpnn

skills/claude-science/literature-review/SKILL.md

  • Access to secretsline 7
    [Credential-related source omitted]
  • Network accessline 15
    - kind: service       name: Crossref       info_url: https://www.crossref.org/documentation/retrieve-metadata/
  • Network accessline 16
    name: Crossref       info_url: https://www.crossref.org/documentation/retrieve-metadata/       privacy_url: https://www.crossref.org/operations-and-sustainability/privacy/
  • Network accessline 17
    info_url: https://www.crossref.org/documentation/retrieve-metadata/
  • Network accessline 18
    privacy_url: https://www.crossref.org/operations-and-sustainability/privacy/
  • Network accessline 19
    - kind: service       name: OpenAlex       terms_url: https://openalex.org/OpenAlex_termsofservice.pdf
  • Network accessline 20
    name: OpenAlex       terms_url: https://openalex.org/OpenAlex_termsofservice.pdf       privacy_url: https://openalex.org/OpenAlex_privacy_policy.pdf
  • Network accessline 21
    terms_url: https://openalex.org/OpenAlex_termsofservice.pdf
  • Network accessline 22
    privacy_url: https://openalex.org/OpenAlex_privacy_policy.pdf
  • Dangerous shell operationline 32
    exec(open("<this skill's directory>/kernel.py").read())
  • Network accessline 36
    Configuration is via environment variables, not a host — no LLM key is involved: - `OPENALEX_API_KEY` — required for the OpenAlex-backed steps (`search_openalex`, `expand_citations`); free at https://openalex.org/settings/api.
  • Network accessline 37
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 78
    Cite inline as a markdown link — `[Author Year](https://doi.org/10.xxxx/xxxxxx)` — so the rendered prose reads `(Author Year)` and the DOI rides in the href where a reader can click it and a regex can still extract it. If the DOI itself con

skills/claude-science/literature-review/kernel.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 11
    exec(open("<this-skill-dir>/kernel.py").read())
  • Network accessline 14
    [Credential-related source omitted]
  • Access to secretsline 14
    [Credential-related source omitted]
  • Network accessline 15
    / expand_citations); free at                        https://openalex.org/settings/api     HOST_USER_EMAIL    optional contact email for the CrossRef/doi.org polite
  • Network accessline 16
    https://openalex.org/settings/api
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 72
    "OpenAlex requires a free API key and none is set. Export "         "OPENALEX_API_KEY and re-run — keyless calls are unsupported. Get a "         "free key at https://openalex.org/settings/api, or skip the "
  • Network accessline 73
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Network accessline 74
    "free key at https://openalex.org/settings/api, or skip the "
  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 89
    + urllib.parse.quote(key, safe=""))     req = urllib.request.Request(         url, headers={"User-Agent": "ClaudeScience-literature-review/1.0"}
  • Network accessline 90
    req = urllib.request.Request(
  • Network accessline 92
    )     try:         with urllib.request.urlopen(req, timeout=timeout):
  • Network accessline 93
    try:         with urllib.request.urlopen(req, timeout=timeout):             return True
  • Network accessline 94
    with urllib.request.urlopen(req, timeout=timeout):
  • Access to secretsline 105
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Network accessline 120
    for attempt in (0, 1):         req = urllib.request.Request(             full, headers={"User-Agent": "ClaudeScience-literature-review/1.0"}
  • Network accessline 121
    req = urllib.request.Request(
  • Network accessline 123
    )         try:             with urllib.request.urlopen(req, timeout=timeout) as r:
  • Network accessline 124
    try:             with urllib.request.urlopen(req, timeout=timeout) as r:                 return json.loads(r.read().decode("utf-8"))
  • Network accessline 125
    with urllib.request.urlopen(req, timeout=timeout) as r:
  • Network accessline 130
    "OpenAlex rejected the API key (HTTP %d). Re-check it "                     "under Customize → Credentials → OpenAlex against "                     "https://openalex.org/settings/api — do not retry "
  • Network accessline 131
    "under Customize → Credentials → OpenAlex against "                     "https://openalex.org/settings/api — do not retry "                     "anonymously." % e.code
  • Network accessline 132
    "https://openalex.org/settings/api — do not retry "
  • Network accessline 143
    "Re-check it under Customize → Credentials → "                         "OpenAlex against "                         "https://openalex.org/settings/api — do not retry "
  • Network accessline 144
    "OpenAlex against "                         "https://openalex.org/settings/api — do not retry "                         "anonymously."
  • Network accessline 145
    "https://openalex.org/settings/api — do not retry "
  • Network accessline 172
    ua = ua.encode("ascii", "ignore").decode("ascii")     for attempt in (0, 1):         req = urllib.request.Request(url, headers={"User-Agent": ua})
  • Network accessline 173
    for attempt in (0, 1):         req = urllib.request.Request(url, headers={"User-Agent": ua})         try:
  • Network accessline 174
    req = urllib.request.Request(url, headers={"User-Agent": ua})
  • Network accessline 175
    try:             with urllib.request.urlopen(req, timeout=timeout) as r:                 return json.loads(r.read().decode("utf-8"))
  • Network accessline 176
    with urllib.request.urlopen(req, timeout=timeout) as r:
  • Network accessline 247
    opener = urllib.request.build_opener(NoRedirect)     for attempt in (0, 1):         req = urllib.request.Request(url, headers={"User-Agent": ua}, method="HEAD")
  • Network accessline 248
    for attempt in (0, 1):         req = urllib.request.Request(url, headers={"User-Agent": ua}, method="HEAD")         try:
  • Network accessline 249
    req = urllib.request.Request(url, headers={"User-Agent": ua}, method="HEAD")
  • Network accessline 284
    continue         enc = quote_doi_path(d)         j = litrev_get(f"https://api.crossref.org/works/{enc}")
  • Network accessline 285
    enc = quote_doi_path(d)         j = litrev_get(f"https://api.crossref.org/works/{enc}")         time.sleep(0.06)
  • Network accessline 286
    j = litrev_get(f"https://api.crossref.org/works/{enc}")
  • Network accessline 309
    code = litrev_head(f"https://doi.org/{enc}")
  • Network accessline 323
    q = urllib.parse.quote(ref_string)     j = litrev_get(f"https://api.crossref.org/works?query.bibliographic={q}&rows=1")
  • Network accessline 324
    j = litrev_get(f"https://api.crossref.org/works?query.bibliographic={q}&rows=1")
  • Network accessline 346
    flt = f"&filter={filters}" if filters else ""     j = litrev_openalex_get(         f"https://api.openalex.org/works?search={q}&per-page={min(n, 25)}"
  • Network accessline 347
    j = litrev_openalex_get(         f"https://api.openalex.org/works?search={q}&per-page={min(n, 25)}"         f"&sort=cited_by_count:desc{flt}"
  • Network accessline 348
    f"https://api.openalex.org/works?search={q}&per-page={min(n, 25)}"
  • Network accessline 355
    out.append(             {                 "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 356
    {                 "doi": (w.get("doi") or "").replace("https://doi.org/", ""),                 "title": w.get("title"),
  • Network accessline 357
    "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 381
    enc = quote_doi_path(doi)     work = litrev_openalex_get(         f"https://api.openalex.org/works/doi:{enc}?select=id"
  • Network accessline 382
    work = litrev_openalex_get(         f"https://api.openalex.org/works/doi:{enc}?select=id"     )
  • Network accessline 383
    f"https://api.openalex.org/works/doi:{enc}?select=id"
  • Network accessline 392
    out.append(                 {                     "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 393
    {                     "doi": (w.get("doi") or "").replace("https://doi.org/", ""),                     "title": w.get("title"),
  • Network accessline 394
    "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 403
    def _list(filter_expr: str, n: int) -> list[dict]:         base = (             f"https://api.openalex.org/works?filter={filter_expr}"
  • Network accessline 404
    base = (             f"https://api.openalex.org/works?filter={filter_expr}"             f"&sort=cited_by_count:desc&per-page={min(n, 100)}"
  • Network accessline 405
    f"https://api.openalex.org/works?filter={filter_expr}"
  • Network accessline 465
    if re.search(r"(DOIs?\s+(were\s+)?verif|verified against (CrossRef|PubMed)|no retraction|current as of)", draft, re.I):         issues.append({"code": "PROCNOTE", "note": "process-narration line present; delete it"})     if re.search(r"\]\(
  • Network accessline 466
    issues.append({"code": "PROCNOTE", "note": "process-narration line present; delete it"})     if re.search(r"\]\(https://doi\.org/[^)\s]*\([^)\s]*\)", draft):         issues.append({"code": "PARENDOI", "note": "DOI href contains literal ( );
  • Network accessline 467
    if re.search(r"\]\(https://doi\.org/[^)\s]*\([^)\s]*\)", draft):

skills/claude-science/managed-model-endpoints/SKILL.md

  • Network accessline 33
    compute_provider(provider="boltz2-service", code=""" import requests r = requests.post(BASE_URL + "/v1/infer", json=payload)
  • Network accessline 34
    import requests r = requests.post(BASE_URL + "/v1/infer", json=payload) """)
  • Network accessline 35
    r = requests.post(BASE_URL + "/v1/infer", json=payload)
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 75
    name="boltz2-service",            # <model>-service -- descriptive, never the                                       # bare model name (collides/ambiguous)     url=f"http://127.0.0.1:{port}",   # LITERAL 127.0.0.1 -- `localhost` rejected
  • Network accessline 76
    # bare model name (collides/ambiguous)     url=f"http://127.0.0.1:{port}",   # LITERAL 127.0.0.1 -- `localhost` rejected     credential="NVIDIA_API_KEY",      # the family credential NAME, never a value
  • Network accessline 77
    url=f"http://127.0.0.1:{port}",   # LITERAL 127.0.0.1 -- `localhost` rejected
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 133
    [Credential-related source omitted]
  • Dangerous shell operationline 139
    docker rm -f boltz2-service          # stale port mapping -- recreate below
  • Access to secretsline 144
    [Credential-related source omitted]
  • Dangerous shell operationline 164
    docker rm -f boltz2-service
  • Access to secretsline 181
    [Credential-related source omitted]

skills/claude-science/openfold3/SKILL.md

  • Network accessline 18
    provider: OpenFold Consortium       license: Apache-2.0       terms_url: https://github.com/aqlaboratory/openfold-3/blob/main/LICENSE
  • Network accessline 19
    license: Apache-2.0       terms_url: https://github.com/aqlaboratory/openfold-3/blob/main/LICENSE     # SKILL.md — `--use-msa-server` DEFAULTS to true (MSA server is
  • Network accessline 20
    terms_url: https://github.com/aqlaboratory/openfold-3/blob/main/LICENSE
  • Network accessline 25
    name: ColabFold MSA server (api.colabfold.com)       provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki
  • Network accessline 26
    provider: Steinegger Lab       info_url: https://github.com/sokrypton/ColabFold/wiki ---
  • Network accessline 27
    info_url: https://github.com/sokrypton/ColabFold/wiki

skills/claude-science/paper-narrative/SKILL.md

  • Dangerous shell operationline 20
    exec(open("paper-narrative/kernel.py").read())   # path to this skill's kernel.py

skills/claude-science/paper-narrative/kernel.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 9
    exec(open("<this-skill-dir>/kernel.py").read())

skills/claude-science/pdf-explore/SKILL.md

  • Dangerous shell operationline 27
    exec(open("skills/claude-science/pdf-explore/kernel.py").read())

skills/claude-science/pdf-explore/kernel.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 14
    exec(open("<this-skill-dir>/kernel.py").read())

skills/claude-science/product-self-knowledge/SKILL.md

  • Network accessline 24
    - **Claude API & General:** https://docs.claude.com/en/docs_site_map.md
  • Network accessline 25
    - **Claude Code:** https://docs.claude.com/en/docs/claude-code/claude_code_docs_map.md
  • Network accessline 31
    - **Claude.ai Help Center:** https://support.claude.com
  • Network accessline 49
    - Documentation: https://docs.claude.com/en/api/overview
  • Network accessline 50
    - Docs Map: https://docs.claude.com/en/docs_site_map.md
  • Network accessline 54
    - Documentation: https://docs.claude.com/en/docs/claude-code/overview
  • Network accessline 55
    - Docs Map: https://docs.claude.com/en/docs/claude-code/claude_code_docs_map.md
  • Network accessline 56
    - npm Package: https://www.npmjs.com/package/@anthropic-ai/claude-code
  • Network accessline 60
    - Support Center: https://support.claude.com
  • Network accessline 64
    - Product News: https://www.anthropic.com/news
  • Network accessline 65
    - Enterprise Sales: https://www.anthropic.com/contact-sales

skills/claude-science/proteinmpnn/SKILL.md

  • Network accessline 17
    name: ProteinMPNN       license: MIT       terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE
  • Network accessline 18
    license: MIT       terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE ---
  • Network accessline 19
    terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE
  • Network accessline 40
    pip install torch numpy   # if not already present git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn
  • Network accessline 41
    git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn

skills/claude-science/remote-compute-modal/SKILL.md

  • Network accessline 734
    | what the output says | under an allowlist it means | under No network it means | |---|---|---| | `Connection reset by peer` / `ECONNRESET` on an `https://` URL | the host is not on the sandbox's list | (everything already fails earlier, a
  • Network accessline 735
    |---|---|---| | `Connection reset by peer` / `ECONNRESET` on an `https://` URL | the host is not on the sandbox's list | (everything already fails earlier, at DNS) | | `Network is unreachable` / `ENETUNREACH` | the request was not TLS on po
  • Network accessline 736
    | `Connection reset by peer` / `ECONNRESET` on an `https://` URL | the host is not on the sandbox's list | (everything already fails earlier, at DNS) | | `Network is unreachable` / `ENETUNREACH` | the request was not TLS on port 443 — plain
  • Network accessline 737
    | `Network is unreachable` / `ENETUNREACH` | the request was not TLS on port 443 — plain `http://`, a non-443 port, or a raw socket — and the filter refuses those even for an *allowed* domain | no route to anything |
  • Network accessline 747
    (or, for an env's documented commands, declare it in `META["egress_domains"]`). A non-TLS / non-443 failure (`apt-get`, an `http://` mirror, a raw socket): no allowlist edit can fix it — use
  • Network accessline 748
    `META["egress_domains"]`). A non-TLS / non-443 failure (`apt-get`, an `http://` mirror, a raw socket): no allowlist edit can fix it — use HTTPS or do that install at image-build time, which is not fenced.
  • Network accessline 749
    `http://` mirror, a raw socket): no allowlist edit can fix it — use
  • Network accessline 761
    one domain is missing trades their whole egress posture for a one-line allowlist edit — name the domain instead. And probing from inside the job ("let me curl a few sites to test the network") only reproduces the
  • Network accessline 762
    allowlist edit — name the domain instead. And probing from inside the job ("let me curl a few sites to test the network") only reproduces the failure you already have; the `[egress]` line and `job.egress` already
  • Network accessline 763
    job ("let me curl a few sites to test the network") only reproduces the
  • Network accessline 770
    only** — once an allowlist is set, plain-HTTP and non-443 traffic from the sandbox is refused regardless of the domain (we verified this live: `http://example.com` is refused even with `example.com` on the list). A
  • Network accessline 771
    the sandbox is refused regardless of the domain (we verified this live: `http://example.com` is refused even with `example.com` on the list). A tool that fetches over `http://` will fail under any allowlist even if
  • Network accessline 772
    `http://example.com` is refused even with `example.com` on the list). A
  • Network accessline 773
    tool that fetches over `http://` will fail under any allowlist even if

skills/claude-science/remote-compute-modal/env-setup.md

  • Dangerous shell operationline 44
    `modal` and `app`. It exec()s the named file, calls `build()`, builds the
  • Network accessline 224
    "dm-tree")   .run_commands(     "git clone https://github.com/dauparas/LigandMPNN.git /app/ligandmpnn"
  • Network accessline 225
    .run_commands(     "git clone https://github.com/dauparas/LigandMPNN.git /app/ligandmpnn"     " && git -C /app/ligandmpnn checkout 26ec57ac976ade5379920dbd43c7f97a91cf82de",   # pinned 2026-06-28
  • Network accessline 226
    "git clone https://github.com/dauparas/LigandMPNN.git /app/ligandmpnn"
  • Network accessline 267
    vol = modal.Volume.from_name("af2-params", create_if_missing=True) sb = modal.Sandbox.create("bash", "-lc",     "wget -q -O /params/af2.tar https://storage.googleapis.com/alphafold/"
  • Network accessline 268
    sb = modal.Sandbox.create("bash", "-lc",     "wget -q -O /params/af2.tar https://storage.googleapis.com/alphafold/"     "alphafold_params_2022-12-06.tar"
  • Network accessline 269
    "wget -q -O /params/af2.tar https://storage.googleapis.com/alphafold/"
  • Dangerous shell operationline 273
    " && tar xf /params/af2.tar -C /params && rm /params/af2.tar",

skills/claude-science/remote-compute-modal/envs/chemistry_gpu.py

  • Executable scriptline 1
    Executable file

skills/claude-science/remote-compute-modal/envs/esmfold2_gpu.py

  • Executable scriptline 1
    Executable file
  • Network accessline 32
    _TRANSFORMERS_PIN = (     "transformers @ git+https://github.com/Biohub/transformers.git"
  • Network accessline 33
    "transformers @ git+https://github.com/Biohub/transformers.git"
  • Network accessline 34
    "@3a8956fb4d4ea16b0ec8e71deef2c2909b6a5cbf" ) _ESM_PIN = "esm @ git+https://github.com/Biohub/esm.git@f652b471d29da828b31e9b7a9cf7d0a7803240f5"
  • Network accessline 36
    _ESM_PIN = "esm @ git+https://github.com/Biohub/esm.git@f652b471d29da828b31e9b7a9cf7d0a7803240f5"

skills/claude-science/remote-compute-modal/envs/genomics_evo2_gpu.py

  • Executable scriptline 1
    Executable file

skills/claude-science/remote-compute-modal/envs/proteomics_boltz_gpu.py

  • Executable scriptline 1
    Executable file

skills/claude-science/remote-compute-modal/envs/proteomics_gpu.py

  • Executable scriptline 1
    Executable file
  • Network accessline 56
    )         .run_commands(             "wget -q https://github.com/soedinglab/MMseqs2/releases/download/"
  • Network accessline 57
    .run_commands(             "wget -q https://github.com/soedinglab/MMseqs2/releases/download/"             "18-8cc5c/mmseqs-linux-gpu.tar.gz -O /tmp/mm.tar.gz",
  • Network accessline 58
    "wget -q https://github.com/soedinglab/MMseqs2/releases/download/"
  • Network accessline 65
    "git clone https://github.com/dauparas/ProteinMPNN.git"

skills/claude-science/remote-compute-modal/envs/proteomics_jax_gpu.py

  • Executable scriptline 1
    Executable file

skills/claude-science/remote-compute-modal/envs/proteomics_openfold_gpu.py

  • Executable scriptline 1
    Executable file
  • Network accessline 37
    } _CKPT_URL = (     "https://openfold3-data.s3.amazonaws.com/openfold3-parameters/of3-p2-155k.pt"
  • Network accessline 38
    _CKPT_URL = (     "https://openfold3-data.s3.amazonaws.com/openfold3-parameters/of3-p2-155k.pt" )
  • Network accessline 39
    "https://openfold3-data.s3.amazonaws.com/openfold3-parameters/of3-p2-155k.pt"
  • Dangerous shell operationline 117
    "{ rm -f of3-p2-155k.pt; "

skills/claude-science/remote-compute-modal/envs/proteomics_rfd_diffdock_gpu.py

  • Executable scriptline 1
    Executable file
  • Network accessline 47
    _DIFFDOCK_SHA = "9a22cbcbc7612c7565c80e8399d9be298971f156"  # v1.1.3 _RFD_SHA = "2d0c003df46b9db41d119321f15403dec3716cd9" _WEIGHTS_URL = "https://files.ipd.uw.edu/pub/RFdiffusion/"
  • Network accessline 49
    _WEIGHTS_URL = "https://files.ipd.uw.edu/pub/RFdiffusion/"
  • Network accessline 70
    "torch-sparse==0.6.18",             "torch-cluster==1.6.3",             find_links="https://data.pyg.org/whl/torch-2.1.0+cu121.html",
  • Network accessline 71
    "torch-cluster==1.6.3",             find_links="https://data.pyg.org/whl/torch-2.1.0+cu121.html",         )
  • Network accessline 72
    find_links="https://data.pyg.org/whl/torch-2.1.0+cu121.html",
  • Network accessline 74
    .pip_install(             "dgl==1.1.3",             find_links="https://data.dgl.ai/wheels/cu121/repo.html",
  • Network accessline 75
    "dgl==1.1.3",             find_links="https://data.dgl.ai/wheels/cu121/repo.html",         )
  • Network accessline 76
    find_links="https://data.dgl.ai/wheels/cu121/repo.html",
  • Network accessline 90
    .run_commands(             "git init /opt/diffdock && cd /opt/diffdock && "             "git remote add origin https://github.com/gcorso/DiffDock.git && "
  • Network accessline 91
    "git init /opt/diffdock && cd /opt/diffdock && "             "git remote add origin https://github.com/gcorso/DiffDock.git && "             f"git fetch --depth 1 origin {_DIFFDOCK_SHA} && "
  • Network accessline 92
    "git remote add origin https://github.com/gcorso/DiffDock.git && "             f"git fetch --depth 1 origin {_DIFFDOCK_SHA} && "             "git checkout FETCH_HEAD",
  • Network accessline 95
    "git init /opt/rfd && cd /opt/rfd && "             "git remote add origin "             "https://github.com/RosettaCommons/RFdiffusion.git && "
  • Network accessline 96
    "git remote add origin "             "https://github.com/RosettaCommons/RFdiffusion.git && "             f"git fetch --depth 1 origin {_RFD_SHA} && "
  • Network accessline 97
    "https://github.com/RosettaCommons/RFdiffusion.git && "             f"git fetch --depth 1 origin {_RFD_SHA} && "             "git checkout FETCH_HEAD",
  • Network accessline 112
    # RFdiffusion model weights from files.ipd.uw.edu. # `wget -qc` resumes partial downloads (so a prior interrupted fetch is
  • Network accessline 113
    # `wget -qc` resumes partial downloads (so a prior interrupted fetch is
  • Network accessline 127
    '  python -c "import zipfile,sys; '     "  sys.exit(0 if zipfile.is_zipfile('$f') else 1)\" 2>/dev/null || "     f'  {{ rm -f "$f"; wget -qc {_WEIGHTS_URL}"$f"; }}; done',
  • Network accessline 128
    "  sys.exit(0 if zipfile.is_zipfile('$f') else 1)\" 2>/dev/null || "     f'  {{ rm -f "$f"; wget -qc {_WEIGHTS_URL}"$f"; }}; done', )
  • Dangerous shell operationline 129
    f'  {{ rm -f "$f"; wget -qc {_WEIGHTS_URL}"$f"; }}; done',
  • Network accessline 129
    f'  {{ rm -f "$f"; wget -qc {_WEIGHTS_URL}"$f"; }}; done',

skills/claude-science/remote-compute-modal/envs/singlecell_gpu.py

  • Executable scriptline 1
    Executable file
  • Network accessline 65
    .pip_install(             f"scgpt @ git+https://github.com/bowang-lab/scGPT@{_SCGPT_SHA}",
  • Network accessline 66
    f"scgpt @ git+https://github.com/bowang-lab/scGPT@{_SCGPT_SHA}",

skills/claude-science/remote-compute-modal/provider.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 53
    [Credential-related source omitted]
  • Dangerous shell operationline 86
    the warm-reuse ``rm -rf /work && mkdir && tar`` window where
  • Dangerous shell operationline 90
    job whose cleanup deleted ``run.sh`` (e.g. ``rm -rf ./*`` in /work)
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 147
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Dangerous shell operationline 332
    def exec(self, sandbox_id: str, argv: list[str], *, stdin: Iterable[bytes] | None = None,
  • Access to secretsline 590
    [Credential-related source omitted]
  • Access to secretsline 592
    [Credential-related source omitted]
  • Network accessline 709
    "A concurrent limit frees up when idle handles and sandboxes are "                 "closed — they count against it. A spend limit doesn't: accrued "                 "spend stays accrued — raise it at https://modal.com/settings/plan, "
  • Network accessline 710
    "closed — they count against it. A spend limit doesn't: accrued "                 "spend stays accrued — raise it at https://modal.com/settings/plan, "                 f"or lower gpu/cpu. ({raw})",
  • Network accessline 711
    "spend stays accrued — raise it at https://modal.com/settings/plan, "
  • Network accessline 723
    "transient",                 "Modal API was unreachable or timed out — usually transient. Retry in "                 f"~30s; if it persists check https://status.modal.com. ({raw})",
  • Network accessline 724
    "Modal API was unreachable or timed out — usually transient. Retry in "                 f"~30s; if it persists check https://status.modal.com. ({raw})",             )
  • Network accessline 725
    f"~30s; if it persists check https://status.modal.com. ({raw})",

skills/claude-science/remote-compute-ssh/SKILL.md

  • Access to secretsline 81
    [Credential-related source omitted]

skills/claude-science/scgpt/SKILL.md

  • Network accessline 24
    name: scGPT       provider: Wang Lab (University of Toronto)       info_url: https://github.com/bowang-lab/scGPT
  • Network accessline 25
    provider: Wang Lab (University of Toronto)       info_url: https://github.com/bowang-lab/scGPT ---
  • Network accessline 26
    info_url: https://github.com/bowang-lab/scGPT

skills/claude-science/scvi-tools/SKILL.md

  • Dangerous shell operationline 35
    exec(open("scvi-tools/kernel.py").read())   # path to this skill's kernel.py

skills/claude-science/scvi-tools/kernel.py

  • Executable scriptline 1
    Executable file

skills/claude-science/skill-creator/assets/eval_review.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />     <title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap"

skills/claude-science/skill-creator/eval-viewer/generate_review.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 449
    url = f"http://localhost:{port}"

skills/claude-science/skill-creator/eval-viewer/viewer.html

  • Network accessline 5
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />     <title>Eval Review</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 6
    <title>Eval Review</title>     <link rel="preconnect" href="https://fonts.googleapis.com" />     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 7
    <link rel="preconnect" href="https://fonts.googleapis.com" />
  • Network accessline 8
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  • Network accessline 9
    <link       href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap"       rel="stylesheet"
  • Network accessline 10
    href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap"
  • Network accessline 12
    />     <script       src="https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js"
  • Network accessline 13
    <script       src="https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js"       integrity="sha384-EnyY0/GSHQGSxSgMwaIPzSESbqoOLSexfnSMN2AP+39Ckmn92stwABZynq1JyzdT"
  • Network accessline 14
    src="https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js"
  • Network accessline 757
    if (!hasPrevious) {           try {             const resp = await fetch("/api/feedback");
  • Network accessline 758
    try {             const resp = await fetch("/api/feedback");             const data = await resp.json();
  • Network accessline 759
    const resp = await fetch("/api/feedback");
  • Network accessline 1144
    fetch("/api/feedback", {
  • Network accessline 1185
    2,         );         fetch("/api/feedback", {
  • Network accessline 1186
    );         fetch("/api/feedback", {           method: "POST",
  • Network accessline 1187
    fetch("/api/feedback", {

skills/claude-science/skill-creator/scripts/__init__.py

  • Executable scriptline 1
    Executable file

skills/claude-science/skill-creator/scripts/aggregate_benchmark.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/claude-science/skill-creator/scripts/generate_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 37
    <meta charset="utf-8"> """ + refresh_tag + """    <title>""" + title_prefix + """Skill Description Optimization</title>     <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 38
    """ + refresh_tag + """    <title>""" + title_prefix + """Skill Description Optimization</title>     <link rel="preconnect" href="https://fonts.googleapis.com">     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 39
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 40
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 41
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">

skills/claude-science/skill-creator/scripts/improve_description.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 6
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

skills/claude-science/skill-creator/scripts/package_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/claude-science/skill-creator/scripts/quick_validate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/claude-science/skill-creator/scripts/run_eval.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 83
    [Credential-related source omitted]

skills/claude-science/skill-creator/scripts/run_loop.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/claude-science/skill-creator/scripts/utils.py

  • Executable scriptline 1
    Executable file

skills/claude-science/solublempnn/SKILL.md

  • Network accessline 19
    name: SolubleMPNN       license: MIT       terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE
  • Network accessline 20
    license: MIT       terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE ---
  • Network accessline 21
    terms_url: https://github.com/dauparas/ProteinMPNN/blob/main/LICENSE
  • Network accessline 42
    pip install torch numpy   # if not already present git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn
  • Network accessline 43
    git clone --depth 1 https://github.com/dauparas/ProteinMPNN.git proteinmpnn

skills/claude-science/using-model-endpoint/SKILL.md

  • Access to secretsline 14
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]

skills/claude-science/using-model-endpoint/provider.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Dangerous shell operationline 99
    def exec(

skills/claude-science/web-artifacts-builder/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/claude-science/web-artifacts-builder/SKILL.md

  • Network accessline 74
    - **shadcn/ui components**: https://ui.shadcn.com/docs/components

skills/claude-science/web-artifacts-builder/scripts/bundle-artifact.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 36
    rm -rf dist bundle.html

skills/claude-science/web-artifacts-builder/scripts/init-artifact.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 281
    cat > components.json << 'EOF' {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 282
    {   "$schema": "https://ui.shadcn.com/schema.json",   "style": "default",
  • Network accessline 283
    "$schema": "https://ui.shadcn.com/schema.json",

skills/scientific-visualization/assets/color_palettes.py

  • Executable scriptline 1
    Executable file
  • Network accessline 35
    # Paul Tol Palettes (https://personal.sron.nl/~pault/)

skills/scientific-visualization/references/color_palettes.md

  • Network accessline 233
    ### Online Simulators - **Coblis**: https://www.color-blindness.com/coblis-color-blindness-simulator/
  • Network accessline 234
    - **Coblis**: https://www.color-blindness.com/coblis-color-blindness-simulator/
  • Network accessline 344
    - **ColorBrewer**: http://colorbrewer2.org/ - Choose palettes by colorblind-safe option
  • Network accessline 345
    - **Paul Tol's palettes**: https://personal.sron.nl/~pault/
  • Network accessline 346
    - **Okabe-Ito palette origin**: "Color Universal Design" (Okabe & Ito, 2008) - **Matplotlib colormaps**: https://matplotlib.org/stable/tutorials/colors/colormaps.html - **Seaborn palettes**: https://seaborn.pydata.org/tutorial/color_palette
  • Network accessline 347
    - **Matplotlib colormaps**: https://matplotlib.org/stable/tutorials/colors/colormaps.html
  • Network accessline 348
    - **Seaborn palettes**: https://seaborn.pydata.org/tutorial/color_palettes.html

skills/scientific-visualization/references/matplotlib_examples.md

  • Network accessline 617
    - Matplotlib documentation: https://matplotlib.org/
  • Network accessline 618
    - Seaborn gallery: https://seaborn.pydata.org/examples/index.html
  • Network accessline 619
    - Plotly documentation: https://plotly.com/python/

skills/scientific-visualization/scripts/figure_export.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/scientific-visualization/scripts/style_presets.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 5 facts
Signal confidence: 373 facts

and 323 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/claude-science/algorithmic-art/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

HughYau/AcademicForge: #454 on hotskills, 2.6k stars

[![HughYau/AcademicForge on hotskills](https://hotskills.dev/badge/hughyau-academicforge.svg)](https://hotskills.dev/skill/hughyau-academicforge/)