mechanistic-diagram
Build an accessible mechanism or pathway diagram (draw.io, SVG, PDF, PNG, interactive HTML) from a case folder, check it against quality gates, or audit one. Never writes to Lt.
- Version
- 0.2.4
- License
- AGPL-3.0-or-later
- Compatibility
- Python 3.11+ with numpy, Pillow and fontTools; rsvg-convert, pdfinfo, pdftoppm and xmllint. Optional: pikepdf, qpdf and exiftool (final metadata pass); potrace, opencv-python-headless and scikit-learn (illustration insets); drawio-desktop and node (extra checks).
Pinned to revision ef212be1fcb6, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/mechanistic-diagram/SKILL.md
- skills/mechanistic-diagram/LICENSE.txt
- skills/mechanistic-diagram/NOTICE.txt
- skills/mechanistic-diagram/engine/README.md
- skills/mechanistic-diagram/engine/_bootstrap.py
- skills/mechanistic-diagram/engine/_legacy.py
- skills/mechanistic-diagram/engine/access.py
- skills/mechanistic-diagram/engine/anki_cards.py
- skills/mechanistic-diagram/engine/artifact_logic.js
- skills/mechanistic-diagram/engine/artifact_ui.js
- skills/mechanistic-diagram/engine/autoplace.py
- skills/mechanistic-diagram/engine/build.py
- skills/mechanistic-diagram/engine/case.py
- skills/mechanistic-diagram/engine/casekit.py
- skills/mechanistic-diagram/engine/consistency.py
- skills/mechanistic-diagram/engine/core.py
- skills/mechanistic-diagram/engine/decor.py
- skills/mechanistic-diagram/engine/diffviz.py
- skills/mechanistic-diagram/engine/drawio.py
- skills/mechanistic-diagram/engine/finalize.py
- skills/mechanistic-diagram/engine/floor.json
- skills/mechanistic-diagram/engine/floor.py
- skills/mechanistic-diagram/engine/fontset.py
- skills/mechanistic-diagram/engine/grade_prep.py
- skills/mechanistic-diagram/engine/guideline.py
- skills/mechanistic-diagram/engine/icons.py
- skills/mechanistic-diagram/engine/layout_engine.py
- skills/mechanistic-diagram/engine/make_artifact.py
- skills/mechanistic-diagram/engine/mkverify.py
- skills/mechanistic-diagram/engine/new_case.py
- skills/mechanistic-diagram/engine/opt.py
- skills/mechanistic-diagram/engine/recolour.py
- skills/mechanistic-diagram/engine/regress.py
- skills/mechanistic-diagram/engine/render.py
- skills/mechanistic-diagram/engine/style.py
- skills/mechanistic-diagram/engine/textrules.py
- skills/mechanistic-diagram/engine/themes.py
- skills/mechanistic-diagram/engine/variant_build.py
- skills/mechanistic-diagram/examples/toy-case/.gitignore
- skills/mechanistic-diagram/examples/toy-case/artifact_content.py
- skills/mechanistic-diagram/examples/toy-case/assets/clearance.svg
- skills/mechanistic-diagram/examples/toy-case/case.json
- skills/mechanistic-diagram/examples/toy-case/content.py
- skills/mechanistic-diagram/examples/toy-case/guideline-ledger.json
- skills/mechanistic-diagram/examples/toy-case/layout.py
- skills/mechanistic-diagram/examples/toy-case/sources/case-notes.md
- skills/mechanistic-diagram/references/_shared/browser-adapters.md
- skills/mechanistic-diagram/references/_shared/lexicon/answer-provenance-style.md
- skills/mechanistic-diagram/references/_shared/safety.md
- skills/mechanistic-diagram/references/grade-through.md
- skills/mechanistic-diagram/references/grammar.md
- skills/mechanistic-diagram/references/rubric-template.md
- skills/mechanistic-diagram/requirements.txt
- skills/mechanistic-diagram/scripts/_shared/MANIFEST.json
- skills/mechanistic-diagram/scripts/_shared/config.defaults.toml
- skills/mechanistic-diagram/scripts/_shared/fonts/catalog.json
- skills/mechanistic-diagram/scripts/_shared/fonts/noto-sans-mono/NotoSansMono-Variable.ttf
- skills/mechanistic-diagram/scripts/_shared/fonts/noto-sans-mono/OFL.txt
- skills/mechanistic-diagram/scripts/_shared/fonts/noto-sans/NotoSans-Variable.ttf
- skills/mechanistic-diagram/scripts/_shared/fonts/noto-sans/OFL.txt
- skills/mechanistic-diagram/scripts/_shared/ltcore/__init__.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/cleaners.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/config.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/digest.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/fonts.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/page_kinds.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/palettes.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/paths.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/rat.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/requirements.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/store.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/streams.py
- skills/mechanistic-diagram/scripts/_shared/ltcore/tomlw.py
- skills/mechanistic-diagram/scripts/_shared/palettes/ATTRIBUTION.md
- skills/mechanistic-diagram/scripts/_shared/palettes/catalog.json
- skills/mechanistic-diagram/scripts/_shared/palettes/overrides/catppuccin-frappe.toml
- skills/mechanistic-diagram/scripts/_shared/palettes/overrides/catppuccin-latte.toml
- skills/mechanistic-diagram/scripts/_shared/palettes/overrides/everforest-dark-medium.toml
- skills/mechanistic-diagram/scripts/_shared/schemas/config.schema.json
- skills/mechanistic-diagram/scripts/_shared/schemas/page-kinds.schema.json
- skills/mechanistic-diagram/scripts/_shared/style.defaults.toml
Every link opens the file at its source, pinned to the revision this page describes.