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

Compare on GitHub

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.

Compare on GitHub

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

Compare on GitHub

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.

Compare on GitHub

scientific-ppt-drawing/SKILL.md

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

Before Local scripts → After Local scripts

e078f4ae33d6 → e078f4ae33d6

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
23GitHub stars
0stars in 7 days
3skills in this repository
0commits in 30 days

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

Oct 25, 2026Oct 27, 202623

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

2,329 tokens

When the skill is activated

Reference documents

67,590 tokens

Loaded on request

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

The playbook

  1. Non-negotiables
  2. Plan, authorization and checkpoints
  3. Between gates
  4. Campaign spine
  5. Sub-agents
  6. Reference index

Scripts executed separately

  • scripts/check_design_sheet.py
  • scripts/check_diversity.py
  • scripts/ledger.py
  • scripts/make_scoreboard.py
  • scripts/preflight.py
  • scripts/selfcheck.py

Files

  • LICENSEasset1,089 bytes
  • NOTICE.mddoc6,327 bytes
  • SKILL.mdcore10,180 bytes
  • SKILL.mdcore10,180 bytes
  • checklists/gate-checklists.mddoc15,562 bytes
  • docs/design-rationale.mddoc7,915 bytes
  • docs/responsible-use.mddoc2,859 bytes
  • docs/source-mapping.mddoc10,914 bytes
  • examples/README.mddoc2,925 bytes
  • examples/design_sheet.csvasset6,454 bytes
  • examples/ledger/demo-worker.jsonlasset910 bytes
  • examples/ledger/rejects/demo-worker.jsonlasset1,185 bytes
  • examples/score_normalization.jsonasset1,219 bytes
  • examples/scoring_policy.yamlasset3,572 bytes
  • examples/sheet_schema.jsonasset8,075 bytes
  • examples/state/authorization.jsonasset113 bytes
  • examples/state/gates/EGFR.jsonasset1,038 bytes
  • examples/state/gates/PD-L1.jsonasset1,039 bytes
  • examples/state/governor.jsonasset87 bytes
  • examples/state/heartbeat.jsonasset70 bytes
  • examples/wallclock_hours.jsonasset28 bytes
  • references/campaign-planning.mddoc5,348 bytes
  • references/compute-backends.mddoc13,986 bytes
  • references/deliverables-spec.mddoc14,209 bytes
  • references/failure-modes.mddoc9,252 bytes
  • references/scoring-instrument.mddoc13,590 bytes
  • references/target-dossier-guide.mddoc7,575 bytes
  • references/thresholds.mddoc7,406 bytes
  • references/tool-catalog.mddoc16,108 bytes
  • references/validation-gates.mddoc7,948 bytes
  • requirements.txtdoc14 bytes
  • scripts/check_design_sheet.pyruns20,065 bytes
  • scripts/check_diversity.pyruns5,949 bytes
  • scripts/ledger.pyruns15,189 bytes
  • scripts/make_scoreboard.pyruns8,445 bytes
  • scripts/preflight.pyruns7,005 bytes
  • scripts/selfcheck.pyruns11,960 bytes
  • sources/anthropic/README.mddoc1,052 bytes
  • sources/anthropic/multi_target_binder_design_prompt.mddoc113,932 bytes
  • templates/campaign_config.yamlasset4,896 bytes
  • templates/campaign_plan.mddoc2,183 bytes
  • templates/report_outline.mddoc4,765 bytes
  • templates/scoring_policy.yamlasset3,581 bytes
  • templates/sheet_schema.jsonasset7,098 bytes
  • templates/target_dossier.mddoc3,211 bytes
  • workflows/binder-design.mddoc11,588 bytes
  • workflows/protein-design-general.mddoc6,618 bytes
  • workflows/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 GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • binder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:155 Analysis incomplete: physical or joined line exceeds character limit
  • binder-design-campaign/sources/anthropic/multi_target_binder_design_prompt.md:238 Analysis incomplete: physical or joined line exceeds character limit
  • scientific-illustrator-local/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scientific-ppt-drawing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • scientific-ppt-drawing/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    NS = 'http://www.w3.org/2000/svg'

scientific-illustrator-local/scripts/figurelib/text.py

  • Executable scriptline 1
    Executable file

scientific-illustrator-local/scripts/figurelib/trace.py

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

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

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    NS = 'http://www.w3.org/2000/svg'

scientific-ppt-drawing/scripts/figurelib/text.py

  • Executable scriptline 1
    Executable file

scientific-ppt-drawing/scripts/figurelib/trace.py

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

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
Signal confidence: 119 facts

and 69 more

Works with

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