Not in the top 1,000 by GitHub stars
SPYfighting/my-academic-skills
Research skills for Claude Code, Codex, and OpenCode.
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
binder-design-campaign/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e078f4ae33d6 → e078f4ae33d6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e078f4ae33d6
No earlier version was observed for comparison.
scientific-illustrator-local/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
e078f4ae33d6 → e078f4ae33d6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → e078f4ae33d6
No earlier version was observed for comparison.
scientific-ppt-drawing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
e078f4ae33d6 → e078f4ae33d6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → e078f4ae33d6
No earlier version was observed for comparison.
Verified commit e078f4ae33d69e5ed8b3b5627bcf3190f7648706
git clone --filter=blob:none --no-checkout https://github.com/SPYfighting/my-academic-skills.git .hotskills/spyfighting-my-academic-skills && git -C .hotskills/spyfighting-my-academic-skills checkout --detach e078f4ae33d69e5ed8b3b5627bcf3190f7648706
# Copy each selected skill directory from .hotskills/spyfighting-my-academic-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/SPYfighting/my-academic-skills.git .hotskills/spyfighting-my-academic-skills && git -C .hotskills/spyfighting-my-academic-skills checkout --detach e078f4ae33d69e5ed8b3b5627bcf3190f7648706
# Copy each selected skill directory from .hotskills/spyfighting-my-academic-skills into .agents/skills/<skill-name>/Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- binder-design-campaign
binder-design-campaign - scientific-illustrator-local
scientific-illustrator-local - scientific-ppt-drawing
scientific-ppt-drawing
How it works
binder-design-campaign
When your agent uses it
Plan and run a protein design campaign within a user-approved stage and resource boundary. Branches: de novo binder design (epitope choice, generation, co-folding ensemble ranking, ranked order sheet); structure and complex prediction with calibrated confidence; protein engineering (stability, enzyme, interface). Fires on designing binders or miniproteins, picking an epitope or hotspots, running RFdiffusion, BindCraft, BoltzGen, ProteinMPNN, ESMFold2 or Protenix, computing ipSAE or DockQ, ranking designs to order, auditing such a campaign, or 蛋白结合子设计, 表位选择, 结构预测.
What it loads into context
Frontmatter
165 tokensAlways available to the agent
SKILL.md
2,329 tokensWhen the skill is activated
Reference documents
67,590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiables
- Plan, authorization and checkpoints
- Between gates
- Campaign spine
- Sub-agents
- Reference index
Scripts executed separately
scripts/check_design_sheet.pyscripts/check_diversity.pyscripts/ledger.pyscripts/make_scoreboard.pyscripts/preflight.pyscripts/selfcheck.py
Files
LICENSEasset1,089 bytesNOTICE.mddoc6,327 bytesSKILL.mdcore10,180 bytesSKILL.mdcore10,180 byteschecklists/gate-checklists.mddoc15,562 bytesdocs/design-rationale.mddoc7,915 bytesdocs/responsible-use.mddoc2,859 bytesdocs/source-mapping.mddoc10,914 bytesexamples/README.mddoc2,925 bytesexamples/design_sheet.csvasset6,454 bytesexamples/ledger/demo-worker.jsonlasset910 bytesexamples/ledger/rejects/demo-worker.jsonlasset1,185 bytesexamples/score_normalization.jsonasset1,219 bytesexamples/scoring_policy.yamlasset3,572 bytesexamples/sheet_schema.jsonasset8,075 bytesexamples/state/authorization.jsonasset113 bytesexamples/state/gates/EGFR.jsonasset1,038 bytesexamples/state/gates/PD-L1.jsonasset1,039 bytesexamples/state/governor.jsonasset87 bytesexamples/state/heartbeat.jsonasset70 bytesexamples/wallclock_hours.jsonasset28 bytesreferences/campaign-planning.mddoc5,348 bytesreferences/compute-backends.mddoc13,986 bytesreferences/deliverables-spec.mddoc14,209 bytesreferences/failure-modes.mddoc9,252 bytesreferences/scoring-instrument.mddoc13,590 bytesreferences/target-dossier-guide.mddoc7,575 bytesreferences/thresholds.mddoc7,406 bytesreferences/tool-catalog.mddoc16,108 bytesreferences/validation-gates.mddoc7,948 bytesrequirements.txtdoc14 bytesscripts/check_design_sheet.pyruns20,065 bytesscripts/check_diversity.pyruns5,949 bytesscripts/ledger.pyruns15,189 bytesscripts/make_scoreboard.pyruns8,445 bytesscripts/preflight.pyruns7,005 bytesscripts/selfcheck.pyruns11,960 bytessources/anthropic/README.mddoc1,052 bytessources/anthropic/multi_target_binder_design_prompt.mddoc113,932 bytestemplates/campaign_config.yamlasset4,896 bytestemplates/campaign_plan.mddoc2,183 bytestemplates/report_outline.mddoc4,765 bytestemplates/scoring_policy.yamlasset3,581 bytestemplates/sheet_schema.jsonasset7,098 bytestemplates/target_dossier.mddoc3,211 bytesworkflows/binder-design.mddoc11,588 bytesworkflows/protein-design-general.mddoc6,618 bytesworkflows/structure-prediction.mddoc4,624 bytes
Read SKILL.md
# Protein design campaign
Three branches, one core. First turn the user's goal into a reviewable campaign
plan; after the user chooses how far to execute, the evidence rules and
deliverable discipline below hold for all three branches.
| Branch | Read | For |
|---|---|---|
| binder design | `workflows/binder-design.md` | miniprotein binders against a protein target |
| structure prediction | `workflows/structure-prediction.md` | folds or complexes with calibrated confidence |
| protein engineering | `workflows/protein-design-general.md` | stability, enzyme, interface, scaffold redesign |
Provenance and rationale: `docs/` and `NOTICE.md`, relative to this skill.
View the complete source on GitHubscientific-illustrator-local
When your agent uses it
Rebuild scientific schematic images as editable SVG and Adobe Illustrator paths with live text, or draw new scientific diagrams from explicit content. Use for raster-to-vector reconstruction, editable paper figures, and local Illustrator drawing. Separates labels from tracing and preserves existing artwork through a shared Windows/macOS CLI. Do not use tracing to recover experimental data or apply this workflow to every uploaded image.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,550 tokensWhen the skill is activated
Reference documents
3,218 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start
- Choose the input route
- Prepare and review
- Native drawing
- Acceptance and delivery
Scripts executed separately
scripts/bridge-windows.ps1scripts/figure_cli.pyscripts/figurelib/__init__.pyscripts/figurelib/common.pyscripts/figurelib/illustrator.pyscripts/figurelib/jobs.pyscripts/figurelib/preview.pyscripts/figurelib/svg.pyscripts/figurelib/text.pyscripts/figurelib/trace.pyscripts/illustrator_runtime.jsxscripts/install_vtracer.pyscripts/selfcheck.pyscripts/setup_environment.py
Files
.gitignoreasset71 bytesLICENSEasset1,126 bytesNOTICE.mddoc1,426 bytesSKILL.mdcore7,563 bytesSKILL.mdcore7,563 bytesexamples/editable-workflow.svgasset1,638 bytesreferences/input-and-validation.mddoc3,318 bytesreferences/installation-and-compatibility.mddoc5,191 bytesreferences/workflow.mddoc5,065 bytesrequirements.lockasset311 bytesscripts/bridge-windows.ps1runs2,044 bytesscripts/figure_cli.pyruns7,229 bytesscripts/figurelib/__init__.pyruns108 bytesscripts/figurelib/common.pyruns2,116 bytesscripts/figurelib/illustrator.pyruns19,841 bytesscripts/figurelib/jobs.pyruns8,938 bytesscripts/figurelib/preview.pyruns5,188 bytesscripts/figurelib/svg.pyruns17,700 bytesscripts/figurelib/text.pyruns8,785 bytesscripts/figurelib/trace.pyruns11,203 bytesscripts/illustrator_runtime.jsxruns14,984 bytesscripts/install_vtracer.pyruns3,843 bytesscripts/selfcheck.pyruns7,733 bytesscripts/setup_environment.pyruns2,058 bytes
Read SKILL.md
# Scientific Illustrator Local
Version 0.2.1. Produce editable paths and live text through a local workflow shared by Codex, Claude Code, and OpenCode. Instructions are in English; preserve the original language and content of figure labels.
## Start
Resolve `skill_dir` from this file's actual location. Use its scripts directly for project-local work; registering a global skill is unnecessary. For setup or a different machine, read [installation and compatibility](references/installation-and-compatibility.md).
In the commands below, `<python>` is the skill's `.venv/Scripts/python.exe` on Windows or `.venv/bin/python` on macOS, or an explicitly verified CPython 3.11-3.13 environment. `<cli>` means `skill_dir/scripts/figure_cli.py`. Quote full paths; PowerShell needs `&` before a quoted executable path.
```text
<python> -X utf8 <cli> doctor
<python> -X utf8 <cli> illustrator-doctor
```View the complete source on GitHubscientific-ppt-drawing
When your agent uses it
Create or reconstruct scientific schematics as editable native PowerPoint shapes and live text, starting from a description, reference image, or SVG. Use when a user explicitly wants a scientific figure drawn or revised inside PPT/PPTX.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
1,422 tokensWhen the skill is activated
Reference documents
3,180 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Start and route
- Draw and render
- PowerPoint control
- Visual and editability acceptance gate
Scripts executed separately
scripts/figure_cli.pyscripts/figurelib/__init__.pyscripts/figurelib/common.pyscripts/figurelib/powerpoint.pyscripts/figurelib/preview.pyscripts/figurelib/svg.pyscripts/figurelib/text.pyscripts/figurelib/trace.pyscripts/selfcheck.py
Files
.gitignoreasset36 bytesLICENSEasset1,126 bytesNOTICE.mddoc1,125 bytesSKILL.mdcore7,132 bytesSKILL.mdcore7,132 bytesSKILL.mdcore7,132 bytesagents/openai.yamlasset122 bytesassets/blank-native.pptxasset10,992 bytesexamples/compatibility-smoke.svgasset374 bytesreferences/quality-gates.mddoc3,129 bytesreferences/raster-reconstruction.mddoc1,885 bytesreferences/semantic-drawing.mddoc2,617 bytesreferences/setup-and-app-control.mddoc4,505 bytesreferences/svg-and-qa.mddoc2,288 bytesrequirements-vtracer.lockasset69 bytesrequirements.lockasset311 bytesscripts/figure_cli.pyruns6,670 bytesscripts/figurelib/__init__.pyruns74 bytesscripts/figurelib/common.pyruns2,116 bytesscripts/figurelib/powerpoint.pyruns12,716 bytesscripts/figurelib/preview.pyruns4,760 bytesscripts/figurelib/svg.pyruns17,696 bytesscripts/figurelib/text.pyruns8,785 bytesscripts/figurelib/trace.pyruns13,062 bytesscripts/selfcheck.pyruns3,548 bytes
Read SKILL.md
# Scientific PPT Drawing
Version 0.1.0. Create a scientific figure whose key biological structures and instruments are recognizable at the intended slide size, while keeping its lines, paths, shapes, and text editable in PowerPoint. This skill creates one figure per slide, then can transfer its native objects to an existing deck. It does not need a data file or vector source when the user asks for a conceptual figure.
## Start and route
Resolve `skill_dir` from this `SKILL.md`. Read [setup and application control](references/setup-and-app-control.md) on a new machine or when opening an existing deck. Run the bundled CLI with a CPython 3.11–3.13 environment containing `requirements.lock`:
```text
<python> <skill_dir>/scripts/figure_cli.py doctor
```
Choose the user's actual input route:
View the complete source on GitHubSkills included
- binder-design-campaign
- scientific-illustrator-local
- scientific-ppt-drawing
Repository facts
- License
- MIT
- Created
- Aug 19, 2026
- Last pushed
- Sep 30, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
binder-design-campaign/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:155Analysis incomplete: physical or joined line exceeds character limitbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:238Analysis incomplete: physical or joined line exceeds character limitscientific-illustrator-local/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedscientific-ppt-drawing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedscientific-ppt-drawing/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 89 network referencesin 16 files: binder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:24 binder-design-campaign/NOTICE.md:14 scientific-illustrator-local/scripts/selfcheck.py:58 and 13 more
- No hidden or obfuscated text
- No instruction overrides
- 29 executable scriptsin 29 files: binder-design-campaign/scripts/check_design_sheet.py:1 binder-design-campaign/scripts/check_diversity.py:1 binder-design-campaign/scripts/ledger.py:1 and 26 more
- 4 references to secretsin 4 files: scientific-illustrator-local/.gitignore:7 scientific-illustrator-local/scripts/figurelib/trace.py:20 scientific-illustrator-local/scripts/selfcheck.py:130 and 1 more
- No requests to vote in Hot
Show all 122 signals by file
binder-design-campaign/NOTICE.md
- Network accessline 14
**Prompt and data release** — *Claude protein binder design (data release v1.0)*, Anthropic, on HuggingFace Datasets, licensed **CC-BY-4.0**: <https://huggingface.co/datasets/Anthropic/claude-protein-binder-design> - Network accessline 16
<https://huggingface.co/datasets/Anthropic/claude-protein-binder-design> - Network accessline 29
**Technical report** — *Autonomous de novo protein binder design with Claude*, Claude Science and Amir Shanehsazzadeh, Anthropic, 18 August 2026: <https://www-cdn.anthropic.com/30bf50e22a01388bb29bf077ee3f244531594b7a.pdf> - Network accessline 31
<https://www-cdn.anthropic.com/30bf50e22a01388bb29bf077ee3f244531594b7a.pdf> - Network accessline 33
**Announcement** — *How Claude is accelerating protein design and analytical chemistry*, Anthropic: <https://www.anthropic.com/research/Claude-accelerates-protein-design> - Network accessline 35
<https://www.anthropic.com/research/Claude-accelerates-protein-design> - Network accessline 73
**Adaptyv Bio protein design skills** — MIT. <https://github.com/adaptyvbio/protein-design-skills> - Network accessline 74
<https://github.com/adaptyvbio/protein-design-skills> - Network accessline 89
**Claude Science skill set**, mirrored in AcademicForge — MIT. <https://github.com/HughYau/AcademicForge/tree/site-first/skills/claude-science> - Network accessline 90
<https://github.com/HughYau/AcademicForge/tree/site-first/skills/claude-science> - Network accessline 99
**Anthropic skills** (specification and template) — <https://github.com/anthropics/skills> - Network accessline 100
<https://github.com/anthropics/skills>
binder-design-campaign/scripts/check_design_sheet.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/scripts/check_diversity.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/scripts/ledger.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/scripts/make_scoreboard.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/scripts/preflight.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/scripts/selfcheck.py
- Executable scriptline 1
#!/usr/bin/env python3
binder-design-campaign/sources/anthropic/README.md
- Network accessline 3
`multi_target_binder_design_prompt.md` is an unmodified copy of Anthropic's multi-target campaign prompt, downloaded from its [official Hugging Face data release](https://huggingface.co/datasets/Anthropic/claude-protein-binder-design/blob/m - Network accessline 4
multi-target campaign prompt, downloaded from its [official Hugging Face data release](https://huggingface.co/datasets/Anthropic/claude-protein-binder-design/blob/main/prompts/prompts/multi_target_binder_design_prompt.md) on 2026-09-30. SHA - Network accessline 5
release](https://huggingface.co/datasets/Anthropic/claude-protein-binder-design/blob/main/prompts/prompts/multi_target_binder_design_prompt.md)
binder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md
- Network accessline 24
1. [Adaptyv blog: BenchBB benchmark and community paper](https://www.adaptyvbio.com/blog/benchbb/) - Network accessline 25
2. [Adaptyv blog: Protein Optimization 101](https://www.adaptyvbio.com/blog/po101) - Network accessline 26
3. [Adaptyv blog: Protein Optimization 102](https://www.adaptyvbio.com/blog/po102) - Network accessline 27
4. [Adaptyv blog: Protein Optimization 103](https://www.adaptyvbio.com/blog/po103) - Network accessline 28
5. [Adaptyv blog: Protein Design Competition: has binder design been solved?](https://www.adaptyvbio.com/blog/po104/) - Network accessline 29
6. [Adaptyv blog: MBP case study: modular protein sensors with BindCraft](https://www.adaptyvbio.com/blog/mbp) - Network accessline 30
7. [bioRxiv: Crowdsourced protein design, Adaptyv EGFR competition](https://www.biorxiv.org/content/10.1101/2025.04.17.648362v2) - Network accessline 31
8. [ProteinBase: Adaptyv EGFR binder competition, round 1](https://proteinbase.com/collections/adaptyv-egfr-competition-round-1) - Network accessline 32
9. [ProteinBase: Adaptyv EGFR binder competition, round 2](https://proteinbase.com/collections/adaptyv-egfr-competition-round-2) - Network accessline 33
10. [Adaptyv blog: Agents vs Humans: can LLMs design proteins?](https://www.adaptyvbio.com/blog/agents-vs-humans) - Network accessline 34
11. [ProteinBase: Adaptyv × MUNI hackathon: AI agents vs humans](https://proteinbase.com/collections/adaptyv-x-muni-hackathon-ai-agents-vs-humans) - Network accessline 35
12. [ProteinBase: BioArena × Adaptyv TREM2 binder competition](https://proteinbase.com/competitions/bioarena-adaptyv-trem2) - Network accessline 36
13. [ProteinBase: EPFL × Adaptyv Myostatin (GDF-8) binder competition](https://proteinbase.com/competitions/epfl-adaptyv-myostatin) - Network accessline 37
14. [GEM Bio: GEM × Adaptyv 2026 RBX1 binder design competition](https://www.gembio.ai/gemadaptyv2026) - Network accessline 38
15. [ProteinBase: GEM × Adaptyv RBX1 competition: results](https://proteinbase.com/collections/gem-x-adaptyv-rbx1-binder-design-competition-results) - Network accessline 39
16. [ProteinBase: GEM × Adaptyv RBX1 competition: all submissions](https://proteinbase.com/collections/gem-adaptyv-rbx1-competition-all-submissions) - Network accessline 40
17. [Adaptyv blog: Nipah-G binder competition: submissions overview](https://www.adaptyvbio.com/blog/nipah-submissions/) - Network accessline 41
18. [ProteinBase: Adaptyv Nipah-G binder competition](https://proteinbase.com/competitions/adaptyv-nipah-competition) - Network accessline 42
19. [ProteinBase: Nipah-G binder competition: results](https://proteinbase.com/collections/nipah-binder-competition-results) - Network accessline 43
20. [ProteinBase: Nipah-G binder competition: all submissions](https://proteinbase.com/collections/nipah-binder-competition-all-submissions) - Network accessline 44
21. [ProteinBase: RFdiffusion re-validation](https://proteinbase.com/collections/rfdiffusion-re-validation) - Network accessline 45
22. [ProteinBase: BindCraft v1 re-validation](https://proteinbase.com/collections/bindcraft1-revalidation) - Network accessline 46
23. [arXiv: AlphaProteo technical report](https://arxiv.org/abs/2409.08022) - Network accessline 47
24. [DeepMind blog: AlphaProteo](https://deepmind.google/blog/alphaproteo-generates-novel-proteins-for-biology-and-health-research/) - Network accessline 48
25. [Nature 2022: Cao et al., Design of protein-binding proteins from the target structure alone](https://www.nature.com/articles/s41586-022-04654-9) - Network accessline 49
26. [Nature 2023: Watson et al., RFdiffusion](https://www.nature.com/articles/s41586-023-06415-8) - Network accessline 50
27. [Nature 2025: Pacesa et al., BindCraft](https://www.nature.com/articles/s41586-025-09429-6) - Network accessline 51
28. [BoltzGen](https://www.biorxiv.org/content/10.1101/2025.11.20.689494v1) - Network accessline 52
29. [ProteinBase: BoltzGen release designs](https://proteinbase.com/collections/boltzgen-release) - Network accessline 70
1. ESMFold2 / ESMFold2-Fast: weights at HuggingFace biohub/ESMFold2 and biohub/ESMFold2-Fast (ungated, MIT); install the esm package from [github.com/Biohub/esm](https://github.com/Biohub/esm) on Python 3.12 (the PyPI "esm" package is a dif - Network accessline 71
2. Protenix v2: install from [github.com/bytedance/Protenix](https://github.com/bytedance/Protenix) (pip install protenix==2.0.0, CUDA 12.4 devel base); stage the v2 checkpoint and CCD cache from [huggingface.co/TMF001/pxdesign-weights](htt - Network accessline 72
3. AlphaFold3 code + OpenFold3 weights: AF3 JAX engine running OF3 open weights, fully Apache-2.0. Build per [github.com/sokrypton/alphafold3](https://github.com/sokrypton/alphafold3) (OF3_AF3_PORTING_NOTES.md), port of3-p2-155k.pt from [hu - Network accessline 74
For every model or tool the prompt names, the install + invocation recipe must be derived from the project's GitHub README / HuggingFace card / paper, unless a skill exists (in which case you should still review the project's GitHub README - Network accessline 145
You must utilize *in silico* optimization by applying test-time compute to raise scores on the most promising designs, using approaches such as [partial diffusion with sequence redesign](https://www.nature.com/articles/s41586-023-06953-1); - Network accessline 153
Compute: You are to use Modal for access to GPUs to run design and filtering models. The governor caps concurrent GPU instances. Modal bills GPU + CPU + memory per second, separately. Published per-second GPU rates ([modal.com/pricing](http
scientific-illustrator-local/.gitignore
- Access to secretsline 7
[Credential-related source omitted]
scientific-illustrator-local/NOTICE.md
- Network accessline 3
This skill adapts and restructures public MIT-licensed material from [yrui-cmd/cell-lct](https://github.com/yrui-cmd/cell-lct/tree/4af98d8057f48a944141f9122da7aba83d544d28). The reviewed upstream commit was `4af98d8057f48a944141f9122da7aba8 - Network accessline 9
[VTracer 1.0.0-alpha.4](https://github.com/visioncortex/vtracer/releases/tag/1.0.0-alpha.4) is an optional, separately installed dependency under its own license. Its installer downloads only a pinned official release asset and verifies SHA
scientific-illustrator-local/examples/editable-workflow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 320" width="640" height="320">
scientific-illustrator-local/references/installation-and-compatibility.md
- Network accessline 15
Conventions checked on 2026-09-08: [Codex](https://developers.openai.com/codex/skills), [Claude Code](https://code.claude.com/docs/en/skills), [OpenCode](https://opencode.ai/docs/skills/). Image understanding, sandbox access, and native-app - Network accessline 54
Adobe documented an Illustrator 25.1 AppleScript `do javascript` regression and its fix in 25.2. Update affected installations rather than promising to bypass an application defect. [Adobe version note](https://blog.developer.adobe.com/en/p
scientific-illustrator-local/scripts/bridge-windows.ps1
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figure_cli.py
- Executable scriptline 1
#!/usr/bin/env python3
scientific-illustrator-local/scripts/figurelib/__init__.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/common.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/illustrator.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/jobs.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/preview.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/svg.py
scientific-illustrator-local/scripts/figurelib/text.py
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/figurelib/trace.py
scientific-illustrator-local/scripts/illustrator_runtime.jsx
- Executable scriptline 1
Executable file
scientific-illustrator-local/scripts/install_vtracer.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
target=destination/('vtracer.exe' if key[0]=='Windows' else 'vtracer') if target.exists(): raise FileExistsError(f'{target} already exists; refusing silent replacement') url=f'https://github.com/visioncortex/vtracer/releases/downloa - Network accessline 53
if target.exists(): raise FileExistsError(f'{target} already exists; refusing silent replacement') url=f'https://github.com/visioncortex/vtracer/releases/download/{VERSION}/{asset}' request=urllib.request.Request(url,headers={'User- - Network accessline 54
url=f'https://github.com/visioncortex/vtracer/releases/download/{VERSION}/{asset}' - Network accessline 55
request=urllib.request.Request(url,headers={'User-Agent':'Scientific-Illustrator-Local-Installer/0.1'}) - Network accessline 56
with urllib.request.urlopen(request,timeout=60) as response:
scientific-illustrator-local/scripts/selfcheck.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 58
for index, body in enumerate([ '<image href="https://invalid.example/image.png" width="10" height="10"/>', - Network accessline 59
'<image href="https://invalid.example/image.png" width="10" height="10"/>', - Network accessline 62
]): invalid = temp / ('invalid-%s.svg' % index) invalid.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">' + body + '</svg>', encoding='utf-8') - Network accessline 63
invalid = temp / ('invalid-%s.svg' % index) invalid.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">' + body + '</svg>', encoding='utf-8') rejected(lambda: compile_svg(invalid)) - Network accessline 64
invalid.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">' + body + '</svg>', encoding='utf-8') - Network accessline 68
loop = temp / 'loop.svg' loop.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0 0 C10 0 0 10 0 0Z"/></svg>', encoding='utf-8') - Network accessline 69
loop.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M0 0 C10 0 0 10 0 0Z"/></svg>', encoding='utf-8') - Access to secretsline 130
[Credential-related source omitted]
scientific-illustrator-local/scripts/setup_environment.py
- Executable scriptline 1
#!/usr/bin/env python3
scientific-ppt-drawing/NOTICE.md
- Network accessline 3
This skill adapts SVG parsing, tracing, text-manifest, and local preview modules from the user's [scientific-illustrator-local](https://github.com/SPYfighting/my-academic-skills/tree/98e4152/scientific-illustrator-local) skill at commit `98 - Network accessline 5
The PowerPoint DrawingML renderer, application workflow, and figure-specific validation were added here. It is a local tool; it does not include Adobe software, a cloud vectorization service, model weights, or fonts. `VTracer` 1.0.0a4 is an
scientific-ppt-drawing/examples/compatibility-smoke.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 80">
scientific-ppt-drawing/references/setup-and-app-control.md
- Network accessline 15
For Windows x86-64, the pinned releases of [Pillow](https://pypi.org/project/pillow/12.3.0/), [NumPy](https://pypi.org/project/numpy/2.3.5/), and [OpenCV headless](https://pypi.org/project/opencv-python-headless/4.13.0.92/) list Windows whe - Network accessline 23
The bundled blank template and renderer use base PresentationML and DrawingML shapes and live text. They do not require Office 2010+ extensions, macros, linked resources, embedded pictures, SmartArt, or visual effects. Microsoft lists `.ppt
scientific-ppt-drawing/scripts/figure_cli.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
def inspect(pptx: Path) -> dict: ns = {'p': 'http://schemas.openxmlformats.org/presentationml/2006/main', - Network accessline 35
ns = {'p': 'http://schemas.openxmlformats.org/presentationml/2006/main', - Network accessline 36
'a': 'http://schemas.openxmlformats.org/drawingml/2006/main'}
scientific-ppt-drawing/scripts/figurelib/__init__.py
- Executable scriptline 1
Executable file
scientific-ppt-drawing/scripts/figurelib/common.py
- Executable scriptline 1
Executable file
scientific-ppt-drawing/scripts/figurelib/powerpoint.py
- Executable scriptline 1
Executable file - Network accessline 17
P = 'http://schemas.openxmlformats.org/presentationml/2006/main' - Network accessline 18
A = 'http://schemas.openxmlformats.org/drawingml/2006/main' - Network accessline 164
content.text = text if text != text.strip(): content.set('{http://www.w3.org/XML/1998/namespace}space', 'preserve') - Network accessline 165
if text != text.strip(): content.set('{http://www.w3.org/XML/1998/namespace}space', 'preserve') sub(paragraph, A, 'endParaRPr', lang='en-US') - Network accessline 166
content.set('{http://www.w3.org/XML/1998/namespace}space', 'preserve') - Network accessline 240
versioned = re.compile(rb'http://schemas\.microsoft\.com/office/[^"<> ]+/20\d\d/')
scientific-ppt-drawing/scripts/figurelib/preview.py
- Executable scriptline 1
Executable file
scientific-ppt-drawing/scripts/figurelib/svg.py
scientific-ppt-drawing/scripts/figurelib/text.py
- Executable scriptline 1
Executable file
scientific-ppt-drawing/scripts/figurelib/trace.py
scientific-ppt-drawing/scripts/selfcheck.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 52
bad_svg = temp / 'embedded.svg' bad_svg.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">' - Network accessline 53
bad_svg.write_text('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">' - Network accessline 54
'<image href="https://invalid.example/x.png" width="10" height="10"/>' - Network accessline 67
if entry.filename == 'ppt/slides/slide1.xml': root = ET.fromstring(data) ET.SubElement(root, '{http://schemas.microsoft.com/office/powerpoint/2010/main}creationId', val='1') - Network accessline 68
root = ET.fromstring(data) ET.SubElement(root, '{http://schemas.microsoft.com/office/powerpoint/2010/main}creationId', val='1') data = ET.tostring(root, encoding='utf-8', xml_declaration=True) - Network accessline 69
ET.SubElement(root, '{http://schemas.microsoft.com/office/powerpoint/2010/main}creationId', val='1')
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: 10 facts
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-illustrator-local/scripts/figurelib/svg.py:22High confidence
- Contacts github.com, which SKILL.md, the README and the plugin manifest do not mentionscientific-illustrator-local/scripts/install_vtracer.py:54High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-illustrator-local/scripts/selfcheck.py:64High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/figure_cli.py:35High confidence
- Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/figurelib/powerpoint.py:17High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/figurelib/powerpoint.py:166High confidence
- Contacts schemas, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/figurelib/powerpoint.py:240High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/figurelib/svg.py:22High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/selfcheck.py:53High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscientific-ppt-drawing/scripts/selfcheck.py:69High confidence
Signal confidence: 119 facts
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:14Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:16Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:29Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:31Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:33Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:35Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:73Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:74Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:89Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:90Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:99Low confidence
- Network access in prose of documentationbinder-design-campaign/NOTICE.md:100Low confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/check_design_sheet.py:1High confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/check_diversity.py:1High confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/ledger.py:1High confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/make_scoreboard.py:1High confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/preflight.py:1High confidence
- Executable script in code of a file that runsbinder-design-campaign/scripts/selfcheck.py:1High confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/README.md:3Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/README.md:4Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/README.md:5Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:24Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:25Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:26Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:27Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:28Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:29Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:30Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:31Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:32Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:33Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:34Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:35Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:36Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:37Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:38Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:39Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:40Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:41Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:42Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:43Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:44Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:45Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:46Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:47Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:48Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:49Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:50Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:51Low confidence
- Network access in prose of documentationbinder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:52Low confidence
and 69 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md binder-design-campaign/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md binder-design-campaign/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md binder-design-campaign/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md binder-design-campaign/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.