Spatial S3 Domains SVG
QING1105/ezST
Stage 3 of the spatial transcriptomics workflow — identify spatial domains and detect spatially variable genes.
Maintain gbdraw Web Gallery tutorial screenshots, manual text, and structured tutorial content.
$ npx skills add satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install satoshikawato/gbdraw web-gallery-screenshot-maintenance --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .claude/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .claude/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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.
$skill-installer install https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenanceType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install satoshikawato/gbdraw web-gallery-screenshot-maintenance --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .agents/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .agents/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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 satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install satoshikawato/gbdraw web-gallery-screenshot-maintenance --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .cursor/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .cursor/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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.
$ gemini skills install https://github.com/satoshikawato/gbdraw.git --path .agents/skills/web-gallery-screenshot-maintenance--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install satoshikawato/gbdraw web-gallery-screenshot-maintenance --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .gemini/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .gemini/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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 satoshikawato/gbdraw web-gallery-screenshot-maintenanceInstalls 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 satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .github/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .github/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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 satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install satoshikawato/gbdraw web-gallery-screenshot-maintenance --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/satoshikawato/gbdraw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/web-gallery-screenshot-maintenance .opencode/skills/web-gallery-screenshot-maintenance && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "web-gallery-screenshot-maintenance" agent skill from https://github.com/satoshikawato/gbdraw/tree/main/.agents/skills/web-gallery-screenshot-maintenance into .opencode/skills/web-gallery-screenshot-maintenance/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "web-gallery-screenshot-maintenance", 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.
web-gallery-screenshot-maintenanceMaintain gbdraw Web Gallery tutorial screenshots, manual text, and structured tutorial content.
Web Gallery Screenshot Maintenance is an agent skill from satoshikawato/gbdraw. Maintain gbdraw Web Gallery tutorial screenshots, manual text, and structured tutorial content. Use when auditing, planning, capturing, replacing, or reviewing screenshots, captions, alt text, tutorial JSON, operation registers, or documentation for gbdraw/web/gallery, especially operation crops for dropdowns, segmented controls, file uploads, text/number inputs, track slots, color rules, tables, toolbars, popups, generated previews, and post-generation editor instructions.
Its SKILL.md is about 6.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Research & Science, covering Bioinformatics and File uploads and storage. The repository describes itself as: A genome diagram generator for microbes and organelles. The licence is MIT.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit fe6861f. 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:
pythonnodenpxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
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.
Web Gallery Screenshot Maintenance loads about 6.2k tokens when it runs. Until then it costs about 129 tokens; SKILL.md has 3,478 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 satoshikawato/gbdraw at commit fe6861f, republished under its MIT licence (© satoshikawato). 3,478 words, ~6,204 tokens.
.claude/skills/web-gallery-screenshot-maintenance/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use this skill to keep gbdraw Web Gallery tutorials visually and textually truthful: every operation screenshot should show the actual UI the reader operates, every caption should name the action or selected value, tutorial text should match the real workflow, and repeated-field content should use structured display.
Before editing or reviewing Gallery tutorial screenshots, writing, or structured content, read:
CLAUDE.mdgbdraw/web/CLAUDE.mddocs/WEB_GALLERY_OPERATION_SCREENSHOTS_PLAN.md, if presentdocs/WEB_GALLERY_REAL_UI_SCREENSHOT_ROLLOUT_PLAN.md, if presentdocs/WEB_GALLERY_DROPDOWN_SCREENSHOT_PLAN.md, if presentdocs/internal/WEB_GALLERY_OPERATION_SCREENSHOT_REGISTER.md, if presentdocs/WEB_GALLERY_SCREENSHOT_RECAPTURE_PLAN.md, if presentThen inspect the target tutorial JSON and media directory:
gbdraw/web/gallery/tutorials/<example-id>.jsongbdraw/web/gallery/media/<example-id>/gbdraw/web/gallery/sessions/, sources/, examples/, thumbnails/,
and examples.json as generator-owned outputs. When a Gallery refresh is in
scope, overwrite all dirty or uncommitted copies in those paths with the current
generator output; do not preserve, merge, or restore their previous bytes.dataDependent: true. Their media must live under the
current example's media directory, and their capture metadata must declare
the exact session, expected app state, and values visible in the crop. Mark
a cross-example mode or other data-independent crop with
genericMedia: true; never use that escape hatch for a file, organism,
accession, result, or example-specific setting.keep: real UI/result crop, readable, caption matches.recrop: correct state but poor extent, blurry text, missing context, or too much page.replace: final preview or stale/empty crop used for an input/edit/upload/setting operation.add: operation needs an extra crop to avoid one overloaded screenshot.title/body when a clear step plus media caption already conveys the action.docs/internal/WEB_GALLERY_OPERATION_SCREENSHOT_REGISTER.md.gbdraw/web/gallery/media/ for WebP files unreferenced by tutorial JSON. If tests or docs still refer to an otherwise stale media fixture, update them to use current referenced media before deleting the stale file.Use the real UI the user operates.
genericMedia: true and the crop contains no example-specific
file, metadata, setting, or result.--record_label, --record_subtitle, definition, record_subtitle, organism/strain, subtitle/title, region, reverse complement, or LOSAT filename, include those fields in both the tutorial table/text and the upload-row crop. Do not split file upload and record label/title entry into disconnected screenshots when the values live in the same input card.SPECIFIC RULES (-t) controls, not a generated plot preview.product even when the rendered figure or tutorial expects gene; fix the session/result metadata first, then recapture.recrop if Gallery CSS downscales it enough to make popup text, highlighted targets, or affected item(s) hard to read.CDS, is a replace, even if it is a real drawer crop.cliInvocation.args in older sessions, such as multi-record --multi_record_position tokens.Reject preview screenshots for non-final input/edit operations even if the generated result is visually correct.
Use Playwright against the current app or Gallery state. If @playwright/test is missing, use Python Playwright for focused browser checks. If Chromium fails with a sandbox permission error, rerun the same check with the required sandbox escalation.
Capture standards:
dataDependent: true operation must use the example's explicit
capture.session, declare exact capture.assertAppState paths, and list the
expected capture.visibleControls and/or capture.visibleText. The capture
tool must verify that those controls, selected values, checked states, and
identity text are inside the final crop before writing the WebP.#1@1, #2@1, #3@2, #4@2, #5@2, #6@2 rather than trusting the restored page by sight.results[0].content and the relevant feature/orthogroup metadata before saving. For qualifier-priority examples, check qualifierPriorityRules, feature label/display_label, and orthogroup overrides or candidates instead of trusting a visual crop alone./tmp and commit WebP only.SPECIFIC RULES (-t), preserve the intended vertical scope when recapturing. If the previous screenshot included the surrounding uploader rows and whitespace, keep that top/bottom extent, but reduce excess horizontal whitespace by changing the source panel width before capture.For broad "all screenshots" refreshes, distinguish "all capture-defined operations" from all referenced media. If a tutorial still has manual-only screenshots, either add capture metadata for high-risk controls/popups before recapturing or explicitly report which referenced media remain manual.
Keep tutorial text aligned with the actual workflow.
segmented control; write the action the reader should take, such as Select Circular.downloads or the upload step.Generate Diagram creates legend entries, tracks, labels, or previews, say they are generated and reserve drawers/editors for review or optional tweaks.keep visible when the UI already produced the state.title and body when a single media item already sits under a clear step title/body and the extra operation text would only create a redundant bold subheading.table, do not repeat the same fields as slash-delimited operation text or captions. Refer to the table row or category instead.Write captions and alt text as action/state descriptions:
Select Circular.Set Dinucleotide to GC, Window to 500, and Step to 50.Enter CDS / product / tyrosine recombinase in the SPECIFIC RULES (-t) row.The rendered web app crop shows ...Confirm ...Web app session view.When replacing a screenshot, update the caption and alt text in the same change unless they are already concrete and accurate.
Use structured display when tutorial content has repeated fields.
Feature, Qualifier, Value pattern, Color, and Legend caption.note; do not hide them inside a dense row.table: { columns, rows } rather than encoding table markup in JSON strings.BGC0000708.gbk. If a table is too narrow, preserve the token and rely on the table wrapper's horizontal overflow instead of using character-level wrapping.items bullets for simple one-column checklists where a table would add noise.Run focused checks after each tutorial or batch:
python -m json.tool gbdraw/web/gallery/tutorials/<example-id>.json >/tmp/<example-id>.json.check
python tools/capture_gallery_tutorial_screenshots.py --example <example-id> --check
node --check gbdraw/web/gallery/gallery.js
npx playwright test tests/web/gallery-tutorial.playwright.spec.js --project=chromiumIf Node Playwright is unavailable, use Python Playwright for equivalent media and viewport checks.
When adding or removing tutorial media references, update focused browser tests that assert image counts or exact src values.
When removing a duplicate operation media reference, delete the now-unreferenced WebP and assert the removed src is absent if a focused test already covers that tutorial.
When adding or changing tutorial tables, verify representative cells in browser rendering so short file names, accessions, extensions, and similar atomic tokens are not split across lines.
Manual review must check desktop and mobile Gallery views, image readability, caption specificity, writing/section structure, table suitability, preview toolbar/title/legend overlap, and that no input/edit operation is represented only by a generated preview.
© satoshikawato, MIT. 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 1 other file in .agents/skills/web-gallery-screenshot-maintenance of satoshikawato/gbdraw.
Open the folder on GitHubat commit fe6861f
Web Gallery Screenshot Maintenance 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 |
|---|---|---|---|---|---|---|
| Web Gallery Screenshot Maintenance this skillsatoshikawato/gbdraw | 155 | — | ~6.2k | Automated safety check: Pass | MIT | |
| Spatial S3 Domains SVGQING1105/ezST | 101 | — | ~476 | Automated safety check: Pass | MIT | |
| Alphagenome Single Variant Analysisgoogle-deepmind/science-skills | 3.2k | 2 repos | ~3k | Automated safety check: Notes | Apache-2.0 | |
| 13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Clinvar Databasegoogle-deepmind/science-skills | 3.2k | 2 repos | ~3.9k | Automated safety check: Notes | Apache-2.0 | |
| Metabolic Study Planneraiming-lab/AutoResearchClaw | 15k | — | ~1.9k | Automated safety check: Pass | MIT |
QING1105/ezST
Stage 3 of the spatial transcriptomics workflow — identify spatial domains and detect spatially variable genes.
google-deepmind/science-skills
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.
K-Dense-AI/scientific-agent-skills
Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.
google-deepmind/science-skills
A skill your agent uses when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls…
aiming-lab/AutoResearchClaw
Turns a broad metabolic modelling topic into a concrete, paper-shaped plan with organism, model, perturbations, metrics and figures before any FBA code is written.
google-deepmind/science-skills
A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.
satoshikawato/gbdraw
Write, edit, or review gbdraw pull request titles and maintainer-facing descriptions.
Categories
Maintain gbdraw Web Gallery tutorial screenshots, manual text, and structured tutorial content. Web Gallery Screenshot Maintenance is an agent skill from satoshikawato/gbdraw. Maintain gbdraw Web Gallery tutorial screenshots, manual text, and structured tutorial content.
Web Gallery Screenshot Maintenance fits situations like: reviewing screenshots; operation registers; documentation for gbdraw/web/gallery; especially operation crops for dropdowns.
Run `npx skills add satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a claude-code`. Or copy the skill folder (.agents/skills/web-gallery-screenshot-maintenance in satoshikawato/gbdraw) into .claude/skills/web-gallery-screenshot-maintenance in your project. Claude Code loads it when a task matches its description.
Run `npx skills add satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a codex`. Or copy the skill folder (.agents/skills/web-gallery-screenshot-maintenance in satoshikawato/gbdraw) into .agents/skills/web-gallery-screenshot-maintenance 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 satoshikawato/gbdraw --skill web-gallery-screenshot-maintenance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/web-gallery-screenshot-maintenance, .gemini/skills/web-gallery-screenshot-maintenance, .github/skills/web-gallery-screenshot-maintenance and .opencode/skills/web-gallery-screenshot-maintenance in your project.
Going by SKILL.md and its folder, Web Gallery Screenshot Maintenance needs the command-line tools its instructions call (python, node and npx).
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. 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.
Web Gallery Screenshot Maintenance is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.2k tokens (SKILL.md is roughly 25k 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 Web Gallery Screenshot Maintenance: Spatial S3 Domains SVG (QING1105/ezST, 101 stars), Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars) and Clinvar Database (google-deepmind/science-skills, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
satoshikawato (a GitHub user) maintains it in satoshikawato/gbdraw, which has 155 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.
Source: satoshikawato/gbdraw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.