Drive the Pi coding agent from Claude Code — model-agnostic delegation and code review. /pi:review with structured findings, /pi:adversarial-review, /pi:rescue, /pi:parallel-rescue, racing/fallback across providers, incremental review.
3 skills · 8 commands · 1 agent · hooks
CLI design for AI agents — evaluate, design, and refactor CLIs so they reliably serve humans, AI agents, and orchestration systems simultaneously. Structured output, self-description, delegated auth, safety tiers, and a complete 8-phase interaction loop.
1 skill
Search free commercial-use creative assets — photos, illustrations, icons, video footage, music, sound effects, and fonts across Pexels, Unsplash, Pixabay, Iconify, Freesound, Google Fonts and more, with API-backed search where available
1 skill
Ai2 Asta MCP — Semantic Scholar academic graph over MCP (no Python). Intent-to-tool routing, safe fields defaults to avoid context blowups, citation traversal, author lookup, snippet evidence retrieval, and DOI/arXiv/PMID via externalIds.
1 skill
Bilibili anime frame & character organizer — download a bangumi/UP video (or local file), extract scene-change keyframes, split scenery vs character crops (anime person detection), then either cluster everyone by CCIP identity or pull ONE character out via a reference folder (one-vs-rest, distance-prefixed matches). Agent-native JSON envelope CLI with --dry-run, --schema, stable exit codes; optional OCR+LaMa subtitle/watermark removal.
1 skill
Fetch Bilibili (哔哩哔哩) video comments for UP主 self-analysis. Collect, download, export, and analyze comments on a Bilibili video (BV号 / URL / UID), producing JSONL + summary.json suitable for further analysis (sentiment, keywords, audience trends). Read-only; does not post/edit/delete.
1 skill
Excalidraw hand-drawn style diagrams — whiteboard aesthetics, exported to PNG/SVG via CLI
1 skill
Interact with Figshare via the v2 REST API - search public datasets/articles, batch-download files, and create, update, publish, or multi-part-upload to your own articles (trigger on "figshare", figshare DOIs 10.6084/m9.figshare.*, or figshare.com URLs)
1 skill
Use when evaluating biology grant ideas in the Chinese funding context (NSFC, MOST, etc.) — diagnosing project legitimacy, mechanism-centered scientific questions, reviewer-aware logic, innovation discipline, feasibility, and scope control across funding levels (youth, general, key).
1 skill
Use when evaluating grant ideas, diagnosing proposal logic, framing fundable projects, strengthening reviewer-aware arguments, or preparing to write any section of a research proposal.
1 skill
AI image generation via Alibaba Bailian, ByteDance Volcano Ark & Tencent Hunyuan — 23 models, Chinese text excellence, rich terminal UI, smart config
1 skill
Journal name abbreviation lookup — ISO 4 + MEDLINE, multi-source cascade (JabRef ~25K journals → AbbrevISO → NLM Catalog), BibTeX field rewrite, batch and NDJSON streaming, agent-native JSON envelope with stable error codes, dry-run on every mutating command, --idempotency-key for replay-safe bib rewrites, and atomic cache rebuild that preserves the old cache on failure
1 skill
Journal impact factor (JCR IF) lookup — find a journal's IF by name, compare IF across journals, and rank publication venue quality, backed by a bundled journals_if.csv dataset and a local Python CLI
1 skill
Paper metadata lookup — resolve a DOI, PMID, arXiv id, OpenAlex id, or title into one full record (title, authors, first/corresponding author, publication date, journal + ISO-4 abbreviation, impact factor, volume/issue/pages, DOI/PMID, citation count, abstract) via OpenAlex with Crossref fallback, ISO-4/IF enrichment via sibling journal-abbrev/journal-if skills, batching, and a stable JSON envelope
1 skill
Mermaid diagrams — text-based charts with auto-layout, GitHub-native rendering, and CLI export to PNG/SVG/PDF
1 skill
Authoritative reference and rules for developing for Obsidian — building TypeScript plugins (Plugin lifecycle, manifest.json, commands, settings, modals, views, ribbon/status bar), the Vault and Editor APIs, the event system, Markdown post-processing & code-block processors, CodeMirror 6 editor extensions, building CSS themes (CSS variables, theme.css/manifest), and submitting plugins/themes to the community directory. Use whenever the user asks to build, debug, or review an Obsidian plugin or theme, work with the Obsidian API (Vault/Editor/Workspace/Plugin), register commands/views/events, process Markdown, or release/submit to the Obsidian community.
1 skill
Keep a large Obsidian vault tidy — file new notes into the best-fit folder and audit/reorganize existing structure, driven by a single source-of-truth map note (00_Index/Folder_Map.md) that lives inside the vault. Link-safe by design: all moves/renames go through the obsidian CLI so wikilinks auto-repair, never raw shell. Propose-then-confirm for bulk reorganizations.
1 skill
Download scientific paper PDFs by DOI (or title) — 7-source fallback chain (Unpaywall, Semantic Scholar, arXiv, PubMed Central, bioRxiv/medRxiv, publisher direct, Sci-Hub), batch mode, idempotent retries, structured JSON envelope, and SSRF-safe downloads
1 skill
Authoritative reference for Pi (@earendil-works/pi-coding-agent): install, configure, run, and extend. Use when the user asks about Pi CLI/flags/commands, providers/models/auth, settings/compaction/sessions, security/trust, extensions, skills, prompt templates, themes, packages, MCP, codemode, custom providers, TUI components, the SDK, RPC mode, or JSON streaming. Also use for Pi's design philosophy and opinionated choices (why minimal, 4 tools, YOLO, no MCP/plan mode/to-dos/sub-agents), Pi's internal monorepo architecture (the Chord typed host runtime (@earendil-works/chord), the durable agent harness (@earendil-works/pi-durable) and its Pico5 specification, telemetry, delta tracking), and the repository's build, development, and contribution rules. Also use for Pi Durable itself: what the experimental harness is, its versions, the runnable examples, and which blog demos 1.2.0 removed.
1 skill
Developer reference for building applications, tools, and agents on the Pi Durable agent harness (@earendil-works/pi-durable) and the pi-ai model layer. Use when writing or debugging code that imports @earendil-works/pi-durable or pi-ai: assembling a Harness over memory/SQLite/JSONL/Durable Object storage, submitting input and waiting for answers, defining tools with TypeBox schemas and structured output, calling tools from tools, hooks and guards, durable tasks with checkpoints and ownership, subagents and child tasks, documents and migrations, code mode, tool search, per-conversation environments, compaction, recovery after a crash, storage and environment conformance tests, or choosing models and providers. Also use for durable-runtime behavior questions: what survives a restart, why an input stayed queued, why a task is blocked or orphaned, how abort cascades, or what the Pico5 specification requires.
1 skill
PlantUML diagrams — UML, sequence, class, ER, and C4 architecture diagrams via text-based DSL
1 skill
End-to-end academic research pipeline — 8-phase (Phase 0..7) script-driven workflow across 7 federated sources (OpenAlex, arXiv, Crossref, PubMed, DBLP, bioRxiv, Exa), cross-source dedup, transparent ranking, dual-backend citation chasing (OpenAlex + Semantic Scholar), parallel deep-read fan-out, mandatory self-critique, and cited reports across 5 archetypes
1 skill
Use when interpreting biological research findings, evaluating life science evidence, analyzing molecular or cellular mechanisms, comparing competing biological hypotheses, designing or critiquing experiments in biology, genetics, genomics, cell biology, immunology, neuroscience, ecology, or any life science domain.
1 skill
Use when interpreting research findings, evaluating scientific evidence, analyzing mechanisms, comparing competing hypotheses, designing experiments, or constructing scientific arguments.
1 skill
Semantic Scholar paper search — keyword/boolean/snippet search, citation traversal, similar-paper recommendations, author lookup, BibTeX/Markdown/JSON export, with built-in rate limiting and single-script execution
1 skill
Multi-source drug-target due-diligence — turn a ranked gene list (e.g. scRNA-seq DE output) into a per-gene dossier across UniProt, OpenTargets, and PubMed, plus a local cross-lineage DE scan, then re-rank by a configurable composite score (cross-lineage convergence + druggability + disease genetics + tractability + novelty). Disease-agnostic: configurable focus disease and cell-context queries.
1 skill
Tldraw whiteboard-style diagrams — infinite canvas, hand-drawn feel, exported to PNG/SVG
1 skill
tmux for coding agents - detached sessions, send-keys input injection, capture-pane polling with a race-free sentinel, formats, completion detection, control mode, and a pitfall checklist
1 skill
Multi-platform Chinese TTS text-to-speech — 8 China-friendly backends (Edge/Doubao/CosyVoice/Azure/Tencent/Baidu/MiniMax/Xunfei), agent-native CLI with JSON envelope, schema introspection, auto-detect TTY, distinct exit codes (0/1/2/3/4), structured errors (code/message/retryable/field/backend), --fields filtering, dry-run, JSON provider registry, filterable HTML comparison page, voice cloning, SSML, emotion, dialects.
1 skill
AI video clip generation with Chinese video models — text-to-video, image-to-video, first/last-frame and reference-to-video across Bailian (Wan/PixVerse/Kling/Vidu/HappyHorse), Jimeng (doubao-seedance), MiniMax (Hailuo), Hunyuan (hy-video)
1 skill
Fetch and export public X (Twitter) data with a self-contained Python CLI built on the twikit library — no developer API keys, just the user's own login cookies. Covers user profiles, a user's tweets/replies/likes, single tweets, threads, search, followers/following, home/bookmark timelines, with JSON/JSONL/CSV/SQLite output and resumable pagination. Use whenever the user wants to scrape, download, collect, archive, monitor, or analyze tweets or X/Twitter accounts, export a timeline or follower list to a file or dataset, pull X data for research, or build a tweet corpus — even if they don't name the tool. Requires the user's own X login cookies (auth_token + ct0, or username/password login).
1 skill
Repurpose YouTube videos for Bilibili — download via yt-dlp, transcribe with whisper, generate bilingual (English-Chinese) SRT subtitles, hardcode them with ffmpeg
1 skill
Use whenever the user mentions Zenodo, depositing or publishing research artifacts (datasets, software, papers, posters) to Zenodo, minting a DOI for a dataset/code release, uploading files to a Zenodo record, creating a new version of a Zenodo deposit, or searching Zenodo records. Covers the full Zenodo REST API workflow (create, upload via bucket API, metadata, publish, version, search) for production and sandbox.
1 skill
Authoritative reference and rules for developing with Zotero — the Web API v3 (read/write requests, file upload, syncing, streaming, OAuth, item types & fields), the desktop client's internal JavaScript API, building Zotero plugins (7–10, incl. Zotero 10 migration notes), writing translators (web/import/export/search), and creating/editing CSL citation styles. Use whenever the user asks to query or write to a Zotero library via the API, build or debug a Zotero plugin, write a Zotero translator, work with citeproc-js / CSL styles, sync Zotero data programmatically, or script the Zotero client.
1 skill