Python module

The chemiscope package provides utilities to prepare JSON input files, and to visualize them as an interactive notebook widget. The package supports multiple structure formats including ase.Atoms, stk.BuildingBlock, and MDAnalysis.AtomGroup objects.

Tip

If you work with an AI coding assistant, the chemiscope repository ships a reusable reference skill under docs/skills/. It teaches the assistant the chemiscope Python API, the input format, the visualization settings and the custom shapes, so it can help you write visualizations for your own data, including forces, atom-centered properties and custom shapes. The files are plain Markdown that any agent can read; point your tool at docs/skills/ (an AGENTS.md pointer at the repository root does this automatically for tools that support it). For Claude Code the skill is also exposed via .claude/skills/chemiscope-python; copy that folder into your ~/.claude/skills/ (or a project’s .claude/skills/) to use it in your own projects.