#266 by GitHub stars

aipoch/open-science

The open-source AI research workbench for scientific research and agent workflows. Local-first, model-agnostic desktop app with extensible skills, MCP tools and connectors, Python/R execution and traceable artifacts for reproducible research on macOS, Windows and Linux.

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

resources/skills/alphafold2/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/boltz/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/borzoi/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/chai1/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/compute-env-setup/SKILL.md

Week of Nov 2, 2026 · +6 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

+ 13 
+ 14 Software environment setup and Slurm accounting service configuration are separate concerns.
+ 15 An unavailable `sacct` service is not evidence that Python, Conda, modules, or the named activation
+ 16 file are missing. Use the Remote Compute Skill's Slurm troubleshooting reference for scheduler
+ 17 status and cancellation problems; do not make enabling accounting the only recovery path or assume
+ 18 the user has administrator privileges.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/customize/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/diffdock/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/docx-generation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/env-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/esmfold2/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/evo2/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/fair-esm2/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/figure-composer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/figure-style/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/indication-dossier/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/ligandmpnn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/literature-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/openfold3/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/paper-narrative/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/proteinmpnn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/remote-compute-ssh/SKILL.md

Week of Nov 2, 2026 · +55 / −25 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

- 172 Treat only `result_final: true` as the final result; a provider-terminal status can still be waiting
- 173 for local harvest. The app owns provider polling and harvest in the background. An unread final
+ 172 Treat only `result_final: true` as the final result. It means the automatic response is ready:
+ 173 `success`, `failed`, and `timeout` can still be waiting for local harvest, while `cancelled` and
+ 174 `error` are final without waiting for partial output collection. `output_files` contains only files
+ 175 actually available locally; an empty list does not prove there are no remote outputs.
+ 176 The app owns provider polling and harvest in the background. An unread final
+ 188 
+ 189 For a Slurm status error or failed cancellation, read
+ 190 [Slurm troubleshooting](references/slurm-troubleshooting.md). In that exceptional path,
+ 191 `compute.callCommand` can inspect the same job and its outputs and perform recovery within the
+ 192 user's existing task authorization. Keep ordinary submission on the Compute API.
- 205 `error_code` on failure, and `last_poll_error` when observation or submission recovery needs
+ 213 `error: { code, message }` on a job-level error, and `last_poll_error` when observation or submission recovery needs
- 243 //   job_id, scheduler_job_id?, status, result_final, cancellation_status?, exit_code,
- 244 //   error_code?, last_poll_error?, stdout_tail, stderr_tail, remote_workdir,
+ 251 //   job_id, scheduler_job_id?, status, result_final, cancellation?, exit_code,
+ 252 //   error?, last_poll_error?, stdout_tail, stderr_tail, remote_workdir,
- 247 // status: 'queued' | 'submitted' | 'running' | 'success' | 'failed' | 'timeout' | 'error'
- 248 // result_final is the authority for whether local harvest is complete; status alone is not.
+ 255 // status: 'queued' | 'submitted' | 'running' | 'success' | 'failed' | 'timeout' | 'cancelled' | 'error'
+ 256 // result_final means the automatic response is ready; partial outputs may still be remote.
+ 257 // error: { code, message }
+ 258 // cancellation: { status: 'cancelling' } or { status: 'failed', error: { code, message } }
- 254 await c.attachJob(job.job_id).cancel()
- 255 // cancellation_status is 'cancelling' until owned remote termination is confirmed,
- 256 // then 'cancelled'. Repeating cancel() is safe.
- 257 ```
+ 264 const cancellation = await c.attachJob(job.job_id).cancel()
+ 265 // While pending: cancellation.cancellation.status === 'cancelling'.
+ 266 // Completed: cancellation.status === 'cancelled', result_final === true.
+ 267 // Failed attempt: cancellation.cancellation.status === 'failed'; inspect its error.
+ 268 // An explicit cancel() on a still-active job can retry a failed cancellation.
+ 269 ```
+ 270 
+ 271 Cancellation failure ends that cancellation attempt, not the computation: a snapshot can have
+ 272 `status: 'running'`, `result_final: false`, and `cancellation: { status: 'failed', error: ... }`.
+ 273 Its operation-failure notification is separate from the job's later final-result notification.
+ 274 `error.code`/`error.message` describe the task problem; `cancellation.error.code`/
+ 275 `cancellation.error.message` describe cancellation failure. A cancelled snapshot has only top-level
+ 276 `status: 'cancelled'`, without a duplicate cancellation object or job error.
+ 277 
+ 278 After final `error` or `cancelled`, end waiting rather than repeatedly calling status or cancel.
+ 279 An `error` reports an application processing problem and does not prove the remote process stopped.
+ 280 Empty scheduler queries and a name-filtered `ps` check do not establish remote termination. Output
+ 281 files establish the bytes recovered, not the job's exit code; keep those conclusions separate.
+ 282 Retain `job_id`, `scheduler_job_id`, and `remote_workdir` for diagnosis. When useful output remains,
+ 283 inspect it before choosing a rerun based on command idempotency, compute cost, remote state, and
+ 284 the user's goal. See the troubleshooting reference for concrete checks.
- 261 | status      | meaning                                                               |
- 262 | ----------- | --------------------------------------------------------------------- |
- 263 | `queued`    | waiting for a Session concurrency slot                                |
- 264 | `submitted` | accepted; direct dispatch or Slurm queue observation is in progress   |
- 265 | `running`   | direct process or Slurm allocation observed running                   |
- 266 | `success`   | exit code 0                                                           |
- 267 | `failed`    | non-zero exit (`job_failed`) or process vanished (`process_vanished`) |
- 268 | `timeout`   | exceeded `timeoutSeconds`                                             |
- 269 | `error`     | dispatch or setup failed before a tracked workload started            |
+ 288 | status      | meaning                                                                                                  |
+ 289 | ----------- | -------------------------------------------------------------------------------------------------------- |
+ 290 | `queued`    | waiting for a Session concurrency slot                                                                   |
+ 291 | `submitted` | accepted; direct dispatch or Slurm queue observation is in progress                                      |
+ 292 | `running`   | direct process or Slurm allocation observed running                                                      |
+ 293 | `success`   | exit code 0                                                                                              |
+ 294 | `failed`    | non-zero exit (`job_failed`) or process vanished (`process_vanished`)                                    |
+ 295 | `timeout`   | exceeded `timeoutSeconds`                                                                                |
+ 296 | `cancelled` | cancellation completed; partial output collection may be incomplete                                      |
+ 297 | `error`     | application could not complete processing, including unavailable final status; remote work may still run |
- 338 Read `r.exit_code` and `r.stderr_tail`. An infrastructure failure (wrong partition, env not
- 339 activated, missing module, OOM, walltime) is yours to fix — adjust `command`, record the fix,
- 340 fresh `c.submitJob()`. A harvest failure (`r.stderr_tail` notes it, `r.remote_workdir` is
- 341 preserved) means some files were not downloaded — the remote workdir is kept so you can
- 342 `c.callCommand('ls ...', intent='...')` to inspect what's there.
+ 366 Read `r.error`, `r.exit_code`, and `r.stderr_tail` to identify the failing layer. A confirmed
+ 367 computation failure can call for corrected resources, environment, or command and a fresh
+ 368 `c.submitJob()`. For `job_status_unavailable`, inspect the scheduler and outputs before deciding
+ 369 whether a rerun is appropriate; the application has ended automatic tracking without proving
+ 370 remote termination. A harvest failure (`r.harvest_error`) leaves `r.remote_workdir` available for
+ 371 inspection through `c.callCommand(command, intent)`. Do not replace useful existing outputs merely
+ 372 because collection or tracking failed.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/scgpt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/scvi-tools/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/self-awareness/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/skill-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

resources/skills/solublempnn/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Network or broad shell

cac95dda0309 → 357d1a980056

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → cac95dda0309

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 357d1a980056e191f380d0e01ec4fbc7cf529d1b

git clone --filter=blob:none --no-checkout https://github.com/aipoch/open-science.git .hotskills/aipoch-open-science && git -C .hotskills/aipoch-open-science checkout --detach 357d1a980056e191f380d0e01ec4fbc7cf529d1b # Copy each selected skill directory from .hotskills/aipoch-open-science into .agents/skills/<skill-name>/
5.5kGitHub stars
77stars in 7 days
26skills in this repository
603commits in 30 days

Heat

7.0
  • Star growth, last 7 daysAhead of 88% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 48% of tracked repositories
  • Commits, last 30 daysAhead of 99% 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, 20265,478

Individual skills in this repository

How it works

alphafold2

When your agent uses it

Predict protein structure for monomers and multimers with AlphaFold2 via the ColabFold runner (Mirdita et al. 2022, github.com/sokrypton/ColabFold; AlphaFold2 Jumper et al. 2021). Reach for this skill to fold a sequence or complex with the AF2/AF2-Multimer evoformer, to validate designed sequences by self-consistency pLDDT, ipTM, and RMSD, or to run a quick MSA-backed prediction using the public MMseqs2 server.

What it loads into context

Frontmatter

385 tokens

Always available to the agent

SKILL.md

1,390 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. Running it
  2. Unified-memory defaults loop forever under gVisor — the env patches them out
  3. The MSA server is the wall-clock bottleneck, and it is shared
  4. Errors worth recognizing

Files

  • .catalog_stampasset13 bytes
  • SKILL.mdcore5,391 bytes
  • SKILL.mdcore5,391 bytes
Read SKILL.md

# AlphaFold2 (ColabFold runner)

This skill wraps AlphaFold2 and AlphaFold2-Multimer through `colabfold_batch`,
which replaces DeepMind's local-database MSA pipeline with a call to the public
MMseqs2 server — so a prediction is one command and one FASTA, not a 2 TB
database mount. AF2 remains the reference monomer predictor and the multimer
model is still a strong protein–protein validator, but it does not handle
ligands or nucleic acids; for those, route to `boltz`, `chai1`, or `openfold3`.
The ColabFold code is MIT (github.com/sokrypton/ColabFold) and the AlphaFold2
code is Apache-2.0 (github.com/google-deepmind/alphafold); the AF2 model
parameters are CC-BY-4.0 with DeepMind's terms of use.

## Running it
View the complete source on GitHub

Skills included

  • alphafold2
  • boltz
  • borzoi
  • chai1
  • compute-env-setup
  • customize
  • diffdock
  • docx-generation
  • env-management
  • esmfold2
  • evo2
  • fair-esm2
  • figure-composer
  • figure-style
  • indication-dossier
  • ligandmpnn
  • literature-review
  • openfold3
  • paper-narrative
  • proteinmpnn
  • remote-compute-ssh
  • scgpt
  • scvi-tools
  • self-awareness
  • skill-creator
  • solublempnn

Repository facts

License
Apache-2.0
Created
Jul 3, 2026
Last pushed
Nov 6, 2026
Forks
551
Open issues
18
Project activity
Active

Rank over the last 12 weeks

Now #266 · best #242 · down 19 in 30 days

  1. #261 on Oct 31
  2. #260 on Nov 1
  3. #261 on Nov 2
  4. #262 from Nov 3 to Nov 4
  5. #263 on Nov 5
  6. #266 since Nov 6
76 earlier periods
  1. #490 on Aug 2
  2. #456 on Aug 7
  3. #457 on Aug 8
  4. #446 on Aug 9
  5. #459 on Aug 10
  6. #436 on Aug 11
  7. #432 on Aug 12
  8. #417 on Aug 13
  9. #397 on Aug 14
  10. #383 on Aug 15
  11. #384 on Aug 16
  12. #381 on Aug 17
  13. #382 on Aug 18
  14. #378 on Aug 19
  15. #379 on Aug 20
  16. #376 on Aug 21
  17. #367 on Aug 22
  18. #369 on Aug 23
  19. #365 on Aug 24
  20. #363 on Aug 25
  21. #358 on Aug 26
  22. #355 from Aug 27 to Aug 28
  23. #352 on Aug 29
  24. #328 on Aug 30
  25. #337 on Aug 31
  26. #342 on Sep 1
  27. #337 on Sep 2
  28. #342 on Sep 3
  29. #336 on Sep 4
  30. #319 on Sep 5
  31. #296 on Sep 6
  32. #292 on Sep 7
  33. #287 on Sep 8
  34. #285 on Sep 9
  35. #281 on Sep 10
  36. #276 on Sep 11
  37. #281 on Sep 12
  38. #277 on Sep 13
  39. #280 on Sep 14
  40. #281 on Sep 15
  41. #274 on Sep 16
  42. #268 on Sep 17
  43. #271 on Sep 18
  44. #257 on Sep 19
  45. #258 on Sep 20
  46. #255 from Sep 21 to Sep 22
  47. #257 from Sep 23 to Sep 24
  48. #254 on Sep 25
  49. #255 on Sep 26
  50. #249 on Sep 27
  51. #252 on Sep 28
  52. #249 on Sep 29
  53. #246 on Sep 30
  54. #248 on Oct 1
  55. #249 on Oct 2
  56. #245 on Oct 3
  57. #242 on Oct 4
  58. #243 on Oct 5
  59. #244 on Oct 6
  60. #247 from Oct 7 to Oct 8
  61. #251 on Oct 9
  62. #247 on Oct 10
  63. #249 on Oct 11
  64. #252 on Oct 12
  65. #255 on Oct 13
  66. #254 from Oct 14 to Oct 15
  67. #245 on Oct 16
  68. #246 from Oct 17 to Oct 18
  69. #245 from Oct 19 to Oct 20
  70. #247 from Oct 21 to Oct 22
  71. #246 on Oct 23
  72. #247 on Oct 24
  73. #249 on Oct 25
  74. #253 on Oct 28
  75. #257 on Oct 29
  76. #259 on Oct 30

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

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

Show 80 notes
  • resources/skills/alphafold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/boltz/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/boltz/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/borzoi/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/chai1/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/compute-env-setup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/diffdock/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/docx-generation/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/docx-generation/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • resources/skills/esmfold2/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 196 signals by file

resources/skills/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

resources/skills/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

resources/skills/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

resources/skills/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

resources/skills/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

resources/skills/docx-generation/README.md

  • Network accessline 69
    Sources: [Pandoc reference documents](https://pandoc.org/MANUAL.html#option--reference-doc),
  • Network accessline 70
    [OOXML conditional table styles](https://learn.microsoft.com/en-us/dotnet/api/documentformat.openxml.wordprocessing.tablestyleproperties).

resources/skills/docx-generation/kernel.py

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 284
    target.write_bytes(base64.b64decode(encoded, validate=True))

resources/skills/docx-generation/scripts/build_kernel.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 34
    target.write_bytes(base64.b64decode(encoded, validate=True))

resources/skills/docx-generation/scripts/build_reference.py

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

resources/skills/docx-generation/scripts/convert.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 15
    VERSION = '3' PANDOC_VERSION = '3.12.1' W = 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'
  • Network accessline 16
    PANDOC_VERSION = '3.12.1' W = 'http://schemas.openxmlformats.org/wordprocessingml/2006/main' NS = {'w': W}
  • Network accessline 17
    W = 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'
  • Network accessline 53
    cp = 'http://schemas.openxmlformats.org/officeDocument/2006/custom-properties'
  • Network accessline 54
    vt = 'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes'
  • Network accessline 55
    rel = 'http://schemas.openxmlformats.org/package/2006/relationships'
  • Network accessline 56
    ct = 'http://schemas.openxmlformats.org/package/2006/content-types'
  • Network accessline 64
    parts['docProps/custom.xml'] = ET.tostring(root, encoding='utf-8', xml_declaration=True)     relations = ET.fromstring(parts['_rels/.rels'])     custom_type = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-prope
  • Network accessline 65
    relations = ET.fromstring(parts['_rels/.rels'])     custom_type = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties'     if not any(el.get('Type') == custom_type for el in relations):
  • Network accessline 66
    custom_type = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties'

resources/skills/env-management/SKILL.md

  • Network accessline 42
    - OS package managers — `apt`, `brew`, `yum` — and `sudo`. - `curl | bash`, downloading and running installers, or hand-rolled `subprocess` installs.
  • Dangerous shell operationline 43
    - `curl | bash`, downloading and running installers, or hand-rolled `subprocess` installs.
  • Network accessline 43
    - `curl | bash`, downloading and running installers, or hand-rolled `subprocess` installs.

resources/skills/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"

resources/skills/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

resources/skills/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

resources/skills/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

resources/skills/figure-composer/kernel.py

  • Executable scriptline 1
    Executable file

resources/skills/figure-style/kernel.py

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

resources/skills/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

resources/skills/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#`

resources/skills/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

resources/skills/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 34
    exec(open("<this skill's directory>/kernel.py").read())
  • Network accessline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 82
    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

resources/skills/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 286
    continue         enc = quote_doi_path(d)         j = litrev_get(f"https://api.crossref.org/works/{enc}")
  • Network accessline 287
    enc = quote_doi_path(d)         j = litrev_get(f"https://api.crossref.org/works/{enc}")         time.sleep(0.06)
  • Network accessline 288
    j = litrev_get(f"https://api.crossref.org/works/{enc}")
  • Network accessline 317
    code = litrev_head(f"https://doi.org/{enc}")
  • Network accessline 331
    q = urllib.parse.quote(ref_string)     j = litrev_get(f"https://api.crossref.org/works?query.bibliographic={q}&rows=1")
  • Network accessline 332
    j = litrev_get(f"https://api.crossref.org/works?query.bibliographic={q}&rows=1")
  • Network accessline 354
    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 355
    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 356
    f"https://api.openalex.org/works?search={q}&per-page={min(n, 25)}"
  • Network accessline 363
    out.append(             {                 "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 364
    {                 "doi": (w.get("doi") or "").replace("https://doi.org/", ""),                 "title": w.get("title"),
  • Network accessline 365
    "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 389
    enc = quote_doi_path(doi)     work = litrev_openalex_get(         f"https://api.openalex.org/works/doi:{enc}?select=id"
  • Network accessline 390
    work = litrev_openalex_get(         f"https://api.openalex.org/works/doi:{enc}?select=id"     )
  • Network accessline 391
    f"https://api.openalex.org/works/doi:{enc}?select=id"
  • Network accessline 400
    out.append(                 {                     "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 401
    {                     "doi": (w.get("doi") or "").replace("https://doi.org/", ""),                     "title": w.get("title"),
  • Network accessline 402
    "doi": (w.get("doi") or "").replace("https://doi.org/", ""),
  • Network accessline 411
    def _list(filter_expr: str, n: int) -> list[dict]:         base = (             f"https://api.openalex.org/works?filter={filter_expr}"
  • Network accessline 412
    base = (             f"https://api.openalex.org/works?filter={filter_expr}"             f"&sort=cited_by_count:desc&per-page={min(n, 100)}"
  • Network accessline 413
    f"https://api.openalex.org/works?filter={filter_expr}"
  • Network accessline 473
    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 474
    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 475
    if re.search(r"\]\(https://doi\.org/[^)\s]*\([^)\s]*\)", draft):

resources/skills/literature-review/kernel.test.ts

  • Executable scriptline 1
    Executable file

resources/skills/literature-review/test_kernel.py

  • Executable scriptline 1
    Executable file

resources/skills/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

resources/skills/paper-narrative/kernel.py

  • Executable scriptline 1
    Executable file

resources/skills/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

resources/skills/remote-compute-ssh/SKILL.md

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

resources/skills/remote-compute-ssh/references/slurm-troubleshooting.md

  • Network accessline 85
    Command semantics: [squeue](https://slurm.schedmd.com/squeue.html),
  • Network accessline 86
    [scontrol](https://slurm.schedmd.com/scontrol.html),
  • Network accessline 87
    [sacct](https://slurm.schedmd.com/sacct.html), and
  • Network accessline 88
    [scancel](https://slurm.schedmd.com/scancel.html). The disappearance inference above is an

resources/skills/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

resources/skills/scvi-tools/SKILL.md

  • Dangerous shell operationline 36
    exec(open("scvi-tools/kernel.py", encoding="utf-8").read())   # path to this skill's kernel.py

resources/skills/scvi-tools/kernel.py

  • Executable scriptline 1
    Executable file

resources/skills/scvi-tools/test_kernel.py

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/eval-viewer/generate-review.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/package.json

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/aggregate-benchmark.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/generate-report.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/improve-description.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/index.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/quick-validate.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/run-eval.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/run-loop.js

  • Executable scriptline 1
    Executable file

resources/skills/skill-creator/scripts/utils.js

  • Executable scriptline 1
    Executable file

resources/skills/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

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: 1 fact
Signal confidence: 196 facts

and 146 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md resources/skills/alphafold2/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md resources/skills/alphafold2/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md resources/skills/alphafold2/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md resources/skills/alphafold2/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md resources/skills/alphafold2/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.

Add this badge to your README

It updates every night and links to this page.

aipoch/open-science: #266 on hotskills, 5.5k stars

[![aipoch/open-science on hotskills](https://hotskills.dev/badge/aipoch-open-science.svg)](https://hotskills.dev/skill/aipoch-open-science/)