adaptyv
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
Create and audit editable scientific posters in macro-free PowerPoint (.pptx) from author-approved local content and assets. Use when the requested deliverable is a PowerPoint research/conference poster and exact physical, printer, accessibility, provenance, and package-security
$ npx -y skills add k-dense-ai/claude-scientific-skills --skill pptx-posters --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pptx-postersContext preview
The summary Claude sees to decide when to auto-load this skill.
Create and audit editable scientific posters in macro-free PowerPoint (.pptx) from author-approved local content and assets. Use when the requested deliverable is a PowerPoint research/conference poster and exact physical, printer, accessibility, provenance, and package-security
name: pptx-posters description: Create and audit editable scientific posters in macro-free PowerPoint (.pptx) from author-approved local content and assets. Use when the requested deliverable is a PowerPoint research/conference poster and exact physical, printer, accessibility, provenance, and package-security checks are required. license: MIT compatibility: Requires Python 3.10+, uv, and exact generation pins python-pptx 1.0.2, Pillow 12.3.0, and lxml 6.1.1. Validation and PPTX ZIP/XML inspection are local and network-free; final PowerPoint, accessibility, PDF, printer, and author review are manual. allowed-tools: Read Write Bash Glob Grep Python metadata: version: "2.2" skill-author: K-Dense Inc.
Use this skill only when the requested source/deliverable is an editable PowerPoint poster. Do not route an unspecified poster request here merely because PowerPoint is available.
Version 2.0 generates a real one-slide `.pptx` from strict local JSON. It does not use HTML conversion, external templates, schematic/image-generation services, API keys, environment files, network requests, or mandatory figure styles.
Stop instead of guessing when any gate is unmet:
1. The author has not supplied exact poster content and source records. 2. Any claim, number, citation, author, affiliation, funding statement, figure, license, or QR target is unresolved. 3. Current conference and printer requirements are not confirmed. 4. Author approval is not bound to the current manifest content hash. 5. An asset is remote, outside the manifest directory, unhashed, or unapproved. 6. An input is `.pptm`, contains macros/external relationships/OLE/embedded files, or is an untrusted template. 7. The requested workflow needs PowerPoint to be opened or executed automatically. 8. A script reports a package, layout, DPI, contrast, or output-plan blocker.
Never fabricate missing material or leave a plausible placeholder. Drafts fail closed.
From the skill directory:
uv venv uv pip install "python-pptx==1.0.2" "Pillow==12.3.0" "lxml==6.1.1"
Generation requires exactly:
python-pptx==1.0.2 Pillow==12.3.0 lxml==6.1.1
All CLIs use lazy optional imports, so `python -B scripts/<tool>.py --help` works without these packages. Use `-B` to avoid bytecode artifacts.
Record these separately:
an exact source.
substitution/proof workflow.
There is no universal poster size. Microsoft currently limits each custom PowerPoint dimension to 1–56 inches and uses one size for all slides. If the physical artboard is larger, use a proportional canvas only when the printer confirms scaling.
Read `references/poster_layout_design.md`.
Copy `assets/poster_manifest_template.json` into the project. The template is deliberately invalid until every replacement token, false confirmation, and draft approval is resolved.
Follow `references/manifest_spec.md` and `references/poster_content_guide.md`.
The manifest requires:
To obtain the content hash after all non-approval fields pass:
python -B scripts/validate_manifest.py poster.json \ --print-content-hash
Give that exact manifest and hash to the author. Then set `approval.status` to `approved`, record approver and offset-aware timestamp, and copy the hash. Any non-approval edit invalidates approval.
Validate the approved manifest and local assets:
python -B scripts/validate_manifest.py poster.json
python -B scripts/inventory_images.py poster.json \ --output poster.assets.json python -B scripts/check_palette.py poster.json \ --output poster.palette.json python -B scripts/plan_export.py poster.json \ --output poster.export-plan.json
Effective DPI is pixels divided by final placed inches, not image metadata DPI. The inventory fully decodes bounded images and blocks EXIF/XMP/comments and embedded text/application metadata; strip those offline, then rehash and reapprove the asset. Contrast uses WCAG 2.2 sRGB mathematics; applying those values to a physical poster is a design target, not a standalone conformance claim. Keep color-redundant labels, markers, shapes, patterns, or line styles.
If the printer requires CMYK, the plan blocks print-readiness until a printer-approved conversion/profile and proof exist. Do not claim that a native PowerPoint PDF is CMYK-compliant.
Read `references/poster_design_principles.md`.
Use a new output path:
python -B scripts/generate_poster.py poster.json \ --output poster.pptx \ --report poster.generation.json
Generation:
🔔 Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility — now works with any AI agent that supports the open Agent Skills standard, not just Claude.
How to use the Adaptyv Bio Foundry API and Python SDK for protein experiment design, submission, and results retrieval. Use this skill whenever the user…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection,…
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is accepted as an alternative spelling.
Plan, execute, and document validation, verification, and transfer of analytical procedures under the governing framework - ICH Q2(R2) and Q14, USP…
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data…
Autonomously improve a real artifact (code, training recipe, agent harness, data pipeline, prompt) against an objective and an evaluator, using Hypothesis Tree…