XLSX
rvdbreemen/OTGW-firmware
Use this skill any time a spreadsheet file is the primary input or output.
Analyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a…
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install liushunqi8-hash/editaplot2026 editaplot --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .claude/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install liushunqi8-hash/editaplot2026 editaplot --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .agents/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install liushunqi8-hash/editaplot2026 editaplot --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .cursor/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install liushunqi8-hash/editaplot2026 editaplot --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .gemini/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install liushunqi8-hash/editaplot2026 editaplotInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .github/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install liushunqi8-hash/editaplot2026 editaplot --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "editaplot" agent skill from https://github.com/liushunqi8-hash/editaplot2026/tree/main into .opencode/skills/editaplot/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "editaplot", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
editaplotAnalyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a…
Editaplot is an agent skill from liushunqi8-hash/editaplot2026. Analyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a callable local Origin/OriginPro installation on physical Windows 10/11 x64. Use for beginner “drop in a file and draw it” requests; XPS, XRD, XAS, PL/TRPL, DSC, NMR, FTIR/IR, UV-Vis, electrochemistry, medical/AI evidence, distribution, relationship, error-bar, bar, stacked, pie, Sankey, radar, heatmap, or verified 3D…
Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 711 other files, including assets (for example `ASSET_PROVENANCE.md`, `AUTHORS.md` and `CHANGELOG.md`).
It sits in Documents & Office, covering Excel spreadsheets and CSV and tabular files. It works with Python, Windows, Microsoft Excel and Linux. The repository describes itself as: EditaPlot — editable Origin/OriginPro scientific plotting skill, with Origin 2026 (10.30) compatibility fixes. The licence is Apache-2.0.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit cc12ad4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
wingetFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Editaplot loads about 5.8k tokens when it runs. Until then it costs about 198 tokens; SKILL.md has 2,938 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from liushunqi8-hash/editaplot2026 at commit cc12ad4, republished under its Apache-2.0 licence (© liushunqi8-hash). 2,938 words, ~5,768 tokens.
.claude/skills/editaplot/SKILL.md (or your agent's skills folder). This skill also uses 709 other files; get the full folder from GitHub.Turn a scientific question and a read-only table into an auditable, editable Origin figure. Keep the beginner experience conversational; use the deterministic engine for inspection, planning, rendering, exporting, and readback.
origin_codex_sandbox_context, submit a formal, narrowly scoped local-execution request for that
exact origin-smoke or render command. Rerun it only if that exact request is approved, either
by the user when prompted or by the configured Codex auto-reviewer. Approval is not guaranteed,
and this handoff is not a sandbox bypass. Never ask the user to copy the command into a separate
PowerShell window or broaden the request to administrator or system-configuration access.originpro; Origin 2020b and earlier are unsupported by this route.
The fully verified live baseline is CPython 3.10 + Origin 2024b / 10.15. Treat another 2021+
version as capability-gated, not automatically verified, until its smoke and complete artifacts
pass. State plainly that macOS (Intel/Apple Silicon), Linux, WSL,
Wine/CrossOver, Parallels, and other VMs are unsupported in V1. doctor cannot reliably detect
every VM, so ask the user to confirm a physical Windows host when that fact is unknown.editaplot.cmd in the installed Skill directory; when working from a cloned repository,
use the repository-root editaplot.cmd. Use an absolute launcher path in commands. Do not make
beginners select a Python executable or invoke scripts/editaplot.py directly.editaplot.cmd setup; never instruct users to copy only skill/editaplot, because that omits
the runtime. Read references/runtime.md for setup, discovery, and command details.winget show first and explain the exact publisher, source, and
agreements. Only explicit user confirmation permits a later non-interactive installation of
Python.Python.3.12 with user scope and x64 architecture. If winget is unavailable, provide the
official python.org Windows installation instructions and wait for the user; never use an
untrusted mirror or silently install Python.editaplot.cmd doctor for each new workflow. Allow doctor --repair only for the reported
project-local Python dependency repair. Keep all Python packages in .editaplot-venv. Treat
Origin as a locally installed user-managed application; never install or modify it during repair.editaplot.cmd start <data-file> for a new table. Add --intent "<user intent>" when the
user states a goal. Treat its inspection and recommendation payload as internal working state.
Use the original local source path exposed by the attachment. If the host provides only a
temporary copied attachment and the original folder cannot be recovered, ask once for the intended
local source/output folder before rendering; never guess an unrelated workspace destination.editaplot.cmd understand <data-file> --template-id <id> with the same confirmed mapping that will be used for planning. Group its
result into a short checklist: data type; columns to draw; columns used only for support or
validation; columns retained but not drawn; proposed figure elements; and calculations that
will not be performed. Every source column must appear exactly once. If any item is
uncertain, ask for a corrected mapping and run understand again; do not confirm or plan it.inspect → recommend → understand → plan pipeline or raw JSON unless they ask for technical
detail.proposal_hash, approved derived-item IDs, and resolved ambiguity choices in
--semantic-confirmation-json. Never reuse a confirmation after the source, mapping, purpose, or
proposal hash changes. When confidence is low, candidate margins are small, roles or units are
ambiguous, or a display transformation is proposed, ask only the additional focused questions
needed.reference-inspect. Codex may then describe
only its panel/mark/encoding/layout/style grammar in the strict ReferenceFigureSpec JSON and run
reference-review; the runtime performs no OCR or model inference. Show the adopted and rejected
features, bind every essential mark to confirmed renderable user data, and obtain a separate
hash-bound confirmation. Never copy reference values, labels, fits, phase assignments, author
text, logos, watermarks, or the bitmap into the Origin project. Prefer verified
template_adaptation; keep controlled_composition blocked until that exact composition has
passed the full Origin evidence gate. A reference cannot add missing evidence or change the
confirmed scientific element list.
Treat style inferred from the reference as a suggestion, not as the user's instruction. Ask
the user to choose one of three modes: keep the verified template default; use a confirmed,
allow-listed approximation suggested by the reference; or provide exact custom values. For the
exact mode, ask separately for colors, physical line width, fill transparency, page size, and
legend visibility, frame, or position. An explicit user choice has precedence over a conflicting
reference token. Freeze each reference suggestion as applied,
retained_template_default, or rejected; never claim a request was applied unless the selected
template has the same verified preview/Origin route and the required Origin object readback.editaplot.cmd palettes, show
assets/palettes/palette-selector-public.zh-CN.png, and recommend no more than two compatible
palette_id values. Read references/palettes.md before freezing one.editaplot.cmd plan; never hand-edit a plan or write
a decision back to the source file. For an exact XPS request, write the confirmed values to a
separate JSON object and pass its path with --visual-style-json. The supported exact fields are
series_colors, line_width_pt, fill_transparency_percent, page_size_cm, legend_visible,
legend_position, and legend_frame. Invalid explicit fields or values must fail fast and be
corrected with the user; never silently discard them or fall back to a reference/default style.
The render command copies this approved plan into the final output folder as render-plan.json.Origin.Application, Origin.ApplicationSI, installed candidates, Python, originpro, and
OriginExt; it never launches Origin and ready_for_render never means a live connection
succeeded. If the default launch registration is present, proceed to the real pre-render smoke
without asking the user to open Origin or confirm it again. Keep beginner output to one to three
plain-language sentences; leave CLSIDs, registry views, candidates, and stages in JSON.
Read the redacted origin_execution_context separately from ready_for_render. A
codex_sandbox status requires the exact-command approval handoff above before COM is called;
only an approved request may be rerun. Auto-review evaluates that individual request and does
not pre-grant Origin access. An unknown Windows execution context is fail-closed and is not an
approval request: stop before COM and report that the current Windows identity could not be
verified.editaplot.cmd origin-smoke --output-dir <unique-smoke-directory> with
launch_isolated: start and own a dedicated Origin instance, perform the live smoke and version
handshake, then apply the template capability decision. This command is mandatory after planning
and before formal rendering. attach_existing is an explicit advanced mode only; never reset,
overwrite, or close a user-owned project, and detach instead of exiting. Report failures by
technical stage and next step without speculation.
Never use mouse automation or provide application patches or bypass instructions. The runtime
must attempt to clean a partial EditaPlot-owned activation and may try one fresh isolated
instance for a retryable startup code only if cleanup succeeds. Cleanup failure returns
origin_activation_cleanup_failed and stops. It must then wait with sec -poc 30 and confirm
run.isOCready() before reading the version or creating a project. Never loop, switch to
ApplicationSI, edit DCOM/registry permissions, or tell a beginner to run the whole workflow as
administrator. After the automatic attempt is exhausted, request approval for at most one retry
in the same active Windows-user context and use a fresh empty sibling smoke directory so the
first report remains intact. origin_com_class_not_registered and
origin_com_activation_access_denied stop without automatic retry. Do not force-terminate a
Python worker merely because it has run for a long time: it may own a hidden Origin instance.
Preserve diagnostics and report the last progress stage before proposing any user-controlled
cancellation.
Keep the sandbox approval handoff distinct from an activation retry: the former happens before
COM, while the latter is available only after the bounded activation/cleanup policy has run.
When primary activation and cleanup both fail, expose only
primary_activation_code, primary_activation_stage, cleanup_error_code, and
cleanup_error_stage. Never include a Windows account name, local path, raw HRESULT, or raw COM
text in that structured diagnostic payload, and never retry because both pairs are present.
Current EditaPlot workers serialize only their active origin-smoke / render Origin section
within one signed-in Windows session; data inspection, recommendation, and planning may remain
concurrent. Respect origin_job_queue progress, which is emitted immediately when waiting and
then about every 30 seconds. Ordering is not guaranteed to be strict FIFO. The 30-minute limit
applies only to the waiting job: it stops that waiter without killing or interrupting the active
holder. Do not submit a duplicate while a queue message is visible. Manual scripts, older
EditaPlot releases, and unrelated programs are outside this coordination boundary.editaplot.cmd render <plan>. Keep an EditaPlot-owned Origin instance open after success unless
the user requests otherwise. By default, let the runtime create a direct sibling of the source
file named <source_stem>_EditaPlot_YYYYMMDD_HHMMSS; keep all formal artifacts in that folder.
Do not redirect ordinary runs to the repository, Skill directory, current working directory, or
a shared global output folder. Use --output-dir only when the user explicitly requests another
location.editaplot.cmd verify <output-directory> against that source-adjacent folder and perform
human visual QA. If smoke or render fails, a Python preview or standalone PNG/PDF/SVG is only
a preview and must not be presented as completed Origin work. Formal success requires the
editable OPJU, PNG, PDF, TIF, object readback, and human visual QA together.Before any render, read references/origin-safety.md, references/figure-contract.md, and
references/verification.md. For a new table or chart decision, read
references/data-contracts.md, references/chart-selection.md, and
references/semantic-understanding.md. When a reference image is supplied, also read
references/reference-figures.md.
Diff exactly; never apply a second display offset.set_fill_area(..., type=9) / -pfm 3 fill implementation.shap_dashboard. Require explicit Feature Group, confirm feature/group percentages using
one total Mean |SHAP| denominator, and offer blue–white–wine, purple–green–yellow, or red–yellow–blue.
Freeze the selection as mapping plot_mode dashboard_blue_red, dashboard_viridis, or
dashboard_red_blue; do not substitute a general categorical palette for this continuous scale.verified, experimental, or unsupported) separate from current
host compatibility (verified, compatible_unverified, or blocked). Never relabel a
compatible_unverified Origin version as verified; continue only when its smoke succeeds and the
selected template's required capabilities are available.density_ridgeline3d,我只接受 2–6 个真实带单位条件的 mixed-wide
六角色表:上游提供同语义同单位的实线/虚线预计算密度,并为每组提供恰好一个 Focal X。
焦点固定为 Z=0 基线 locator;不要计算 KDE、峰值、阈值、交点或焦点。当前主机还必须先通过
实时 smoke 与 OPEN_GL_3D 能力检查,不能只凭模板已验证就跳过主机门禁。panel-plan as a deidentification-aware layout and evidence gate, not an OCR, PHI detector,
medical image editor, or merged editable Origin project. Preserve every verified subproject.layer -t or page.title.text$ / page.title.show — on some Origin versions + templates
these silently do not appear in the exported figure. Place a text label directly on the layer
with layer.add_label(text, x, y) (returns a Label; set font size via set_int('font.size', n)).
Coordinates are layer data coordinates:add_label(title, x_min, y_max * 1.05), clear of
the legend.add_label(title, 90, r_outer + ~10).
If a large offset gets clipped by the page, pull it back to just outside the rim; a slight
overlap with the 90° tick is better than a missing title.
This is a cosmetic overlay only; it never changes source data, column roles, or the scientific
contract. Verify by reading back the exported PNG, not by assuming the API call succeeded.Return the recognized data shape and roles, selected chart and alternatives, confidence and confirmed transformations, source-adjacent output folder, copied plan, OPJU/PNG/PDF/TIF paths, validation/readback paths, and any remaining human check. For a beginner, translate internal identifiers into natural language, summarize environment state in one to three sentences, and put technical paths after the concise outcome.
references/runtime.md: launcher, setup, Python discovery, CLI commands, and artifacts.references/chart-selection.md: chart families, ranking rules, and support levels.references/data-contracts.md: accepted layouts, column semantics, and repair guidance.references/semantic-understanding.md: per-column use, element checklist, derived-data lineage,
and the hash-bound confirmation gate.references/reference-figures.md: safe reference grammar, bindings, adaptation limits, and
separate confirmation.references/figure-contract.md: evidence logic, visual hierarchy, typography, and color rules.references/origin-safety.md: local Automation and verified-API guardrails.references/verification.md: mandatory artifacts, readback, and visual QA.references/showcase.md: neutral demonstration data and gallery policy.references/palettes.md: Chinese palette selector, compatibility, and accessibility limits.© liushunqi8-hash, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 709 other files (assets) in the repository root of liushunqi8-hash/editaplot2026.
Open the folder on GitHubat commit cc12ad4
Editaplot next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Editaplot this skillliushunqi8-hash/editaplot2026 | 128 | — | ~5.8k | Automated safety check: Pass | Apache-2.0 | |
| XLSXrvdbreemen/OTGW-firmware | 207 | 35 repos | ~2.9k | Automated safety check: Pass | Proprietary | |
| Markdown Exporterbowenliang123/markdown-exporter | 272 | 1 repos | ~5.3k | Automated safety check: Pass | Apache-2.0 | |
| Cc Streaming Export Safetydoccker/cc-use-exp | 1.1k | — | ~2.2k | Automated safety check: Pass | Custom licence | |
| XLSXnexus-research-lab/nexus | 151 | — | ~501 | Automated safety check: Pass | Apache-2.0 | |
| Create Spreadsheettheexperiencecompany/gaia | 308 | — | ~802 | Automated safety check: Pass | Custom licence |
rvdbreemen/OTGW-firmware
Use this skill any time a spreadsheet file is the primary input or output.
bowenliang123/markdown-exporter
Convert Markdown text to DOCX, PPTX, XLSX, PDF, PNG, SVG, HTML, IPYNB, MD, CSV, JSON, JSONL, XML files, and extract code blocks in Markdown to Python, Bash,JS and etc files.
doccker/cc-use-exp
当实现用户驱动的大文件导出或批量序列化(Excel/CSV/JSON/JSONL/PDF,数据量未知或超过 1 万行/10 MB)时触发;普通小文件下载、静态资源下载、非导出 Writer/Report 类不触发。防止 OOM、临时文件残留、同步导出阻塞 HTTP 线程和表格公式注入。
nexus-research-lab/nexus
只要电子表格文件(.xlsx、.xlsm、旧版 .xls、.csv、.tsv)是任务的主要输入或输出,或者需要 被打开、读取、创建、修改,就使用本 Skill。也适用于公式、格式、图表、数据清洗和表格格式转换。
theexperiencecompany/gaia
Generate an Excel (.xlsx) workbook or a CSV file: tables, financial models, data exports, formatted reports with charts.
davila7/claude-code-templates
A skill your agent uses when tasks involve creating, editing, analyzing, or formatting spreadsheets (.xlsx, .csv, .tsv) using Python (openpyxl, pandas), especially when formulas, references, and…
Works with
Categories
Analyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a…. Editaplot is an agent skill from liushunqi8-hash/editaplot2026. Analyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a callable local Origin/OriginPro installation on physical Windows 10/11 x64.
Editaplot fits situations like: beginner drop in a file and draw it requests; electrochemistry; medical/AI evidence; verified 3D workflows.
Run `npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a claude-code`. Or copy the skill folder (the liushunqi8-hash/editaplot2026 repository) into .claude/skills/editaplot in your project. Claude Code loads it when a task matches its description.
Run `npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a codex`. Or copy the skill folder (the liushunqi8-hash/editaplot2026 repository) into .agents/skills/editaplot in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add liushunqi8-hash/editaplot2026 --skill editaplot -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/editaplot, .gemini/skills/editaplot, .github/skills/editaplot and .opencode/skills/editaplot in your project.
Going by SKILL.md and its folder, Editaplot needs the command-line tools its instructions call (winget). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Editaplot is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Editaplot: XLSX (rvdbreemen/OTGW-firmware, 207 stars), Markdown Exporter (bowenliang123/markdown-exporter, 272 stars), Cc Streaming Export Safety (doccker/cc-use-exp, 1.1k stars) and XLSX (nexus-research-lab/nexus, 151 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
liushunqi8-hash (a GitHub user) maintains it in liushunqi8-hash/editaplot2026, which has 128 GitHub stars. The repository was last updated on September 20, 2026.
Source: liushunqi8-hash/editaplot2026 on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.