ericmjl

51 mods across 2 repositories, 40 stars between them.

xarray-linked-data

25

ericmjl/skills

Skill Claude CodeCodex

Design, build, and manipulate xarray data structures for highly linked, multi-dimensional data where measurements, derived estimates, and model outputs share coordinates and must stay synchronized. Use when: structuring laboratory/experimental/multi-assay data in xarray (Dataset or DataTree); designing coordinate…

not rated 39 today A 201 tokens

youtube

26

ericmjl/skills

Skill Claude CodeCodex

Comprehensive YouTube operations using yt-dlp - download videos/audio, extract transcripts and subtitles, get metadata, work with playlists, download thumbnails, and inspect available formats. Also covers fixing HTTP 429 rate-limit / bot-check failures with --cookies-from-browser, and the follow-on 'Only images are…

not rated 39 changed 26d ago A 110 tokens

plaud-ingestion

27

ericmjl/skills

Skill Claude CodeCodex

One-way sync of PLAUD cloud recordings into an Obsidian vault (transcript, speaker diarization, AI notes, and highlights; no audio). Triggers on the scheduled plaud-sync job ("Load the plaud-ingestion skill and run a Plaud sync") or interactive asks like "sync plaud", "pull my Plaud recordings", "check Plaud for new…

not rated 39 today A 148 tokens

ericmjl/skills

Skill Claude CodeCodex

Guard against silent feature loss when REWRITING, RESTYLING, or REFACTORING an existing artifact via a wholesale file rewrite (HTML demo, marimo notebook, code file, design doc, ADR, SKILL.md). Use when: a restyling/refactoring subagent is about to rewrite a file that had features added in prior turns; you are…

not rated 39 today A 196 tokens

ericmjl/skills

Skill Claude CodeCodex

Tighten long-form explainer/pedagogical blog prose by auditing for facts and concepts stated 2+ times across sections and condensing each to a single mention with forward-references. Use when the user says 'less repetitive', 'more pedagogically coherent', 'too repetitive', 'this restates what was already said'…

not rated 39 today A 203 tokens

ericmjl/skills

Skill Claude CodeCodex

Study an unfamiliar codebase (or audit a feature across repos) by dispatching PARALLEL READ-ONLY reporter subagents in a SINGLE tool block, NOT by reading files one-at-a-time in the main thread. Use when the user says 'study how X works', 'audit the codebase', 'understand the architecture', 'investigate the repo'…

not rated 39 today A 197 tokens

ericmjl/skills

Skill Claude CodeCodex

Master skill for creating, critiquing, and improving data visualizations — charts, plots, and figures for analysis, publications, blogs, slides, and dashboards. Synthesizes the Nature Methods "Points of View" series (Bang Wong, Martin Krzywinski, and coauthors) with the evidence-tagged rules of the evident-charts…

not rated 39 today A 198 tokens

ericmjl/skills

Skill Claude CodeCodex

Verify a containerized Docker app runs with ZERO network access (offline verification of demos, teaching sites, deployed containers). Use when: you must prove a containerized app serves every route without internet; a docker run combining --network none with -p fails to publish or reach ports; a --network none…

not rated 39 today A 200 tokens

ericmjl/skills

Skill Claude CodeCodex

Anchor connector lines/arrows/edges between rendered DOM elements (gantt dependency arrows, org-chart parent-child lines, flowchart edges, annotation leader lines) on MEASURED element rects — NEVER compute connector coordinates de novo (percentage math, hardcoded px widths, or a second parallel layout math). Use when…

not rated 39 today A 218 tokens

evident-charts

34

ericmjl/skills

Skill Codex

Makes explanatory charts whose point is evident, using evidence-tagged dataviz rules. Use whenever you create, revise, restyle, or review a chart, plot, graph, or figure meant to show a reader something: matplotlib, seaborn, pandas .plot, ggplot2, Plotly, Altair/Vega-Lite, D3, or any PNG/SVG chart for a blog, report…

not rated 39 today A 163 tokens

ericmjl/skills

Skill Claude CodeCodex

Fix 'git rebase --continue' (and 'git rebase -i') blocking or timing out in a non-interactive shell (bash tools, CI, scripts, scheduled jobs) because git opens an interactive editor (nano/vi) with no TTY that waits forever for stdin. Use when: rebase --continue hangs or the shell tool times out with no commit produced…

not rated 39 today A 239 tokens

ericmjl/skills

Skill Claude CodeCodex

Diagnose and fix 'gh pr merge --auto' failures and set up CI-green auto-merge for GitHub repos/workflows. Use when: 'gh pr merge --auto' or a workflow merge step fails with an enablePullRequestAutoMerge error; auto-merge silently not working; enabling auto-merge for scheduled dependency-update workflows (dependabot…

not rated 39 today A 215 tokens

ericmjl/skills

Skill Claude CodeCodex

Set up and verify the jupyterlab-collab-mcp MCP server so an agent can read/edit/execute Jupyter notebooks with real-time collaboration. Use when the user says 'connect to the jupyter MCP server', 'check the jupyterlab collab mcp', 'jlabx extensions aren't working', 'verify the MCP server is installed', the agent has…

not rated 39 today A 253 tokens

ericmjl/skills

Skill Claude CodeCodex

Diagnose and prevent SILENT TRUNCATION when editing large files (1000+ lines, especially CJK/multibyte markdown) via Edit/StrReplace/writefile. Use when: an edit 'succeeds' but trailing content (entire sections, main blocks) is silently dropped with no error; a full writefile rewrite produced a shorter file than…

not rated 39 today A 227 tokens

ericmjl/skills

Skill Claude CodeCodex

Set up npm package publishing via GitHub Actions using Trusted Publishing (OIDC) instead of a long-lived NPMTOKEN secret. Use when: the user asks to publish an npm package via CI/CD, set up a publish workflow, or automate npm releases; npmjs.com shows the 'security risks with this option... use Trusted Publishing…

not rated 39 today A 188 tokens

ericmjl/skills

Skill Claude CodeCodex

Diagnose and fix backgrounded processes (dev servers, nohup'd jobs) that get KILLED when the bash tool's command terminates, completes, or times out — even when started with nohup & disown. Use when: a backgrounded server died by the next turn or when the launching command timed out; the dev server started last turn…

not rated 39 today A 231 tokens

ericmjl/skills

Skill Claude CodeCodex

Skill "opencode-mcp-server-setup" from ericmjl/skills, covering opencode mcp server setup, instructions, when tools from a known mcp server are missing in a session, api key / auth for remote servers and advanced / opt-in tools.

not rated 39 today A 254 tokens

ericmjl/skills

Skill Claude CodeCodex

Add an Ollama-hosted model (local laptop or a remote box like the GB10) as a usable model/provider in opencode, and verify it end-to-end. Use when the user asks to 'add from ollama to opencode', 'use ollama model X in opencode', 'wire up a local model in opencode', when adding an Ollama model to opencode.json…

not rated 39 today A 213 tokens

ericmjl/skills

Skill Claude CodeCodex

Build opencode (opencode-ai) plugins — the lifecycle pattern, the event surface for notifications/hooks, and local from-source install. Use when creating an opencode plugin, writing a notification/hook plugin, wiring session.idle/session.error events, deciding how to install a local plugin (symlink vs plugin array)…

not rated 39 today B 185 tokens

ericmjl/skills

Skill Claude CodeCodex

Diagnose and fix slow Python package import times. Use when: 'import pkg' or 'from pkg import X' takes seconds (CI import-time benchmarks slipping, CLI startup lag, marimo/Jupyter import latency); you suspect eager heavy imports in init.py; a module-level 'import lib' exists ONLY to set a side-effect flag and you need…

not rated 39 today A 175 tokens

ericmjl/skills

Skill Claude CodeCodex

When webfetch returns garbled binary from a .pdf/.docx/.xlsx URL (PDF magic bytes, mojibake), do NOT pivot to agent-browser: download with curl and extract via pdftotext or pypdf/pdfplumber (see the Binary files section). Otherwise, when webfetch yields an empty body, a TOO-LARGE response, a near-empty JS-rendered…

not rated 39 today A 232 tokens

marimo

46

ericmjl/skills

Skill Claude CodeCodex

Everything marimo notebooks: authoring and editing notebook .py files (cell params, unique-variable rules, StaleCellError, API gotchas), pairing on a LIVE notebook via marimo-pair codemode, embedding interactive marimo cells in a blog or website (WASM/Pyodide approaches and trade-offs), migrating a docs repo so marimo…

not rated 39 today A 153 tokens

ericmjl/skills

Skill Claude CodeCodex

Create motion graphics videos (MP4) end to end with a free, local, deterministic pipeline: story brief, reference-derived style guide with a banned-defaults list, audio-first production (ACE-Step 1.5 local music generation, code-synthesized sound effects, optional Kokoro voiceover), shot list on a beat grid…

not rated 39 today A 139 tokens

ericmjl/skills

Skill Claude CodeCodex

Build a polished DataviewJS landing page for an Obsidian knowledge vault: a header with totals, four to six stat cards, one card per map of content with linked note counts and a fresh dot, and recent-activity chip rows, styled by a CSS snippet scoped to one cssclass. Built for the simple base structure of an index…

not rated 39 today A 158 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: