Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By shakestzd
Research and publication pipeline — 14 agents, 13 skills, 5 commands covering data extraction, analysis, visualization, writing, peer review, and journal submission. Integrates flowmpl (design system), quartopress (manuscript pipeline), prs-dataviz (medical figures), parameterized-manuscript pattern, and a full research toolkit.
npx claudepluginhub shakestzd/tzd-labs --plugin tzd-labsBuild the complete journal upload package (manuscript, tables, figures) from source files.
Scan and fix AI writing tells in manuscript .qmd files. Runs the ai-tell-fixer agent in parallel on all section files.
Detect and fix common manuscript rendering issues before building — double titles, wrong template, stale cross-refs, broken figure/table numbering, and inconsistent terminology.
Generate a NotebookLM Audio Overview prompt for a USMLE Step 1 chapter. Reads the chapter, extracts relevant vignettes, and produces a prompt + vignettes file.
Configure a manuscript .qmd file to use a specific journal template (PRS, JPRAS, or Annals).
You are an AI-tell detector and fixer for scientific manuscripts. You identify and replace linguistic markers that signal AI-generated text, producing natural human-sounding academic prose without changing meaning.
Use this agent when analytical content (notebooks, framework documents, case studies, research drafts) needs intellectual review for rigor, logic, and evidence quality. Examples: <example>Context: User has just completed a new section in a research framework document.<newline/>user: "I've added a section on copper demand dynamics in the research framework"<newline/>assistant: "I'll use the critic agent to review this section for intellectual rigor."<newline/><commentary>The critic agent should trigger whenever new analytical content is created or updated, particularly research frameworks, case studies, or notebook analysis sections. It provides the kind of thorough critique that identifies weak reasoning, missing evidence, and structural gaps.</commentary></example> <example>Context: User has finished drafting analysis in a Marimo notebook.<newline/>user: "Done with the feedback loop analysis in the energy infrastructure notebook"<newline/>assistant: "Let me have the critic agent review the feedback loop analysis for logical gaps and missing dynamics."<newline/><commentary>Analytical work in notebooks, especially systems dynamics modeling, benefits from critical review before the work is considered complete. The critic identifies overlooked variables, weak causal links, and unsupported assumptions.</commentary></example> <example>Context: User mentions completing a literature review section.<newline/>user: "Finished summarizing the three key papers on AI infrastructure demand"<newline/>assistant: "I'll use the critic agent to assess the quality of those references and identify what might be missing from the literature review."<newline/><commentary>Literature reviews and reference quality are prime targets for critical review. The critic evaluates source strength, identifies secondhand citations, and flags missing key references.</commentary></example> <example>Context: User is working on a case study draft and asks for feedback.<newline/>user: "Can you review my draft case study on data center power consumption?"<newline/>assistant: "I'll deploy the critic agent to evaluate the case study's logical structure, evidence quality, and identify weak points."<newline/><commentary>Explicit requests for review should trigger the critic agent, especially when the content involves argumentation, causal claims, or empirical analysis.</commentary></example>
Use this agent as a final quality gate before publishing any analysis. It verifies every factual claim, number, date, citation, and data reference in a piece — checking that sources say what they are claimed to say, numbers are accurate, and no unsupported assertions slip through. Examples: <example>Context: User is preparing a case study for publication.<newline/>user: "This case study is almost ready to publish — can you verify all the claims?"<newline/>assistant: "I'll use the fact-checker agent to verify every factual claim, number, and citation before publication."<newline/><commentary>The fact-checker is the final gate before publication. It systematically verifies every verifiable claim in the piece, flags what it cannot verify, and distinguishes between factual errors, unsupported claims, and analytical judgments.</commentary></example> <example>Context: User has integrated data from multiple sources and wants to ensure consistency.<newline/>user: "I pulled numbers from EIA, FRED, and company filings — make sure they all check out"<newline/>assistant: "I'll use the fact-checker agent to cross-reference all data points against their stated sources."<newline/><commentary>Cross-referencing data across sources is a core fact-checker function. It catches transposition errors, misattributions, and stale data.</commentary></example>
You are a manuscript reviewer for academic journal submissions. You systematically verify that a manuscript section meets journal requirements, addresses reviewer concerns, and follows formatting standards.
Use this agent to make code changes to marimo notebooks (.py files) following project conventions. This includes wiring data to the database, updating chart cells, fixing prose cells, replacing hardcoded values with data-driven stats, and applying the design system. Examples: <example>Context: User wants hardcoded values replaced with database queries.<newline/>user: "Wire the queue data to the database instead of hardcoding"<newline/>assistant: "I'll use the marimo-editor agent to replace the hardcoded data with DuckDB queries."<newline/><commentary>The marimo-editor handles mechanical code changes that follow established project patterns — CSV to pipeline to DuckDB to notebook query.</commentary></example> <example>Context: User wants chart cells updated to use design system.<newline/>user: "Fix the chart to use the design system colors"<newline/>assistant: "I'll use the marimo-editor agent to replace hardcoded hex colors with design system constants."<newline/><commentary>Design system compliance is a core marimo-editor function. It maps raw hex values to COLORS, CONTEXT, FIGSIZE, and FONTS constants.</commentary></example> <example>Context: User wants prose cells to use data-driven values.<newline/>user: "Replace the hardcoded numbers in the caption with stats dict values"<newline/>assistant: "I'll use the marimo-editor agent to wire the prose to the stats dict."<newline/><commentary>The stats dict pattern is central — all data-derived values go in stats, prose uses f-string interpolation.</commentary></example> <example>Context: User wants a new data pipeline and notebook integration.<newline/>user: "Add this CSV to the database and use it in the notebook"<newline/>assistant: "I'll use the marimo-editor agent to create the pipeline resource and update the notebook."<newline/><commentary>Full pipeline wiring: CSV → @dlt.resource → run_reference() → notebook data cell → stats cell.</commentary></example>
Default prose style for all writing in this project. Traces how specific actors — corporations, regulators, physical systems, communities — make decisions that create consequences for the next actor in the chain. Applies chain-of-causation structure, named actors with active verbs, and the cascade reveal. Use for any section: capital flows, grid infrastructure, labor markets, utility regulation, material constraints, or environmental consequences. The style works for human actors and non-human constraints alike.
Use this skill when ready to compile a manuscript for journal submission, rebuilding after edits, or preparing a revision package. Triggers on "build upload package", "compile manuscript", "generate submission files", "rebuild manuscript", "prepare revision".
Use this skill when creating charts, applying the flowmpl design system, using concept frames, generating AI illustrations, working with palettes, or needing the full flowmpl API reference beyond flow diagrams. Triggers on "create a chart", "flowmpl chart", "design system", "concept frame", "AI illustration", "flowmpl palettes", "stacked bar", "waterfall chart", "annotated series", "flowmpl colors".
Use this skill when creating flow diagrams, causal chains, decision trees, process flows, or entity relationship diagrams using flowmpl's flow_diagram() function. Provides detailed API reference for nodes, edges, routing heuristics, and face overrides. Triggers on "flow diagram", "causal chain", "process flow", "decision tree", "entity diagram", "flow_diagram()", "node and edge".
FT Visual Vocabulary chart selection guide. Use when choosing chart types, evaluating whether a chart type matches the data relationship, proposing visualization alternatives, or when the user asks "what chart should I use", "is this the right chart", "what's a better way to show this", or describes a data relationship and needs a visualization recommendation.
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Academic manuscript toolkit: peer review, manuscript writing, and journal-specific formatting for submission
A growing collection of Claude-compatible academic workflow bundles for producing work at Nature-journal standard. Covers scientific figures (nature-figure), manuscript prose polishing (nature-polishing), manuscript drafting and methods writing (nature-writing), reviewer-style pre-submission assessment (nature-reviewer), citation retrieval and export (nature-citation), data availability statements and FAIR metadata (nature-data), paper-to-PPTX presentation conversion (nature-paper2ppt), literature search via MCP (nature-academic-search), paper reading and annotation (nature-reader), and peer-review response drafting (nature-response). Future releases planned: statistical reporting, cover letters, and review articles. Rules are derived from primary sources, including published Nature papers, journal author guidelines, and structured writing curricula.
Academic presentation and PPTX building, PDF/document rendering, environment setup, and skill publishing.
Generate publication-quality academic diagrams, statistical plots, and presentation slides using PaperBanana multi-agent framework
Multi-agent orchestrator for academic writing: 12 specialist agents and 30 writing principles for review, research, drafting, polishing, bibliography auditing, and literature surveys.
完整学术流水线 — 从 idea 到论文的全流程编排:状态机追踪、完整性验证、claim 校验
Precision-tuned context engineering for Claude Code. Optimize context flow with modular plans (95% fewer tokens), parallel workflows (81% cost reduction), and zero-transformation architecture. Quick research (/ctx:research: 3 parallel agents, 1-2 min). Contextune your workflows for peak performance!
Local-first observability and coordination platform for AI-assisted development. Go binary hooks for near-zero cold start.
Unified observability and orchestration for AI coding agents - yoking agents together
Quarto-based academic manuscript pipeline for journal submission. Scaffolds projects, builds publication-ready tables, detects AI writing tells, and generates upload packages. Agents: ai-tell-fixer, manuscript-reviewer, table-builder. Skills: manuscript-setup, build-upload, journal-compliance.
CRISPI plan authoring and review in a local marimo notebook. /plan creates or reopens a structured YAML plan; human approvals persist to .moplan/moplan.db on every click.
A Claude Code plugin providing a complete research and publication pipeline — from data extraction through analysis, visualization, writing, peer review, and journal submission.
TZD Labs is a curated collection of 14 specialized agents, 12 knowledge skills, and 5 slash commands that cover the full research lifecycle:
Extract data from PDFs, regulatory filings, and academic papers Analyze in reactive marimo notebooks with verified data integrity Visualize with publication-ready charts, flow diagrams, and medical figures Write with accountability-cascade prose style and AI-tell detection Review through parallel peer review agents (critic, fact-checker, prose-reviewer) Publish to journals (Quarto + quartopress pipeline) or the web (Observable Framework)
# Clone the plugin
git clone https://github.com/shakestzd/tzd-labs.git
# Install as a Claude Code plugin (use actual clone path)
claude --plugin-dir ~/DevProjects/tzd-labs
# Core visualization
uv pip install flowmpl[all]
# Manuscript pipeline
uv pip install quartopress
# Medical figure export
uv pip install prs-dataviz
# Elegant visualization palettes
uv pip install dubois-style
| Agent | What It Does |
|---|---|
critic | Peer review for analytical rigor, logic, and evidence quality |
writer | Transform analysis into accessible, publication-ready narrative |
prose-reviewer | Structural narration quality assessment (show vs tell) |
ai-tell-fixer | Detect and fix AI writing markers (overused words, em-dashes, generic transitions) |
manuscript-reviewer | Verify manuscript sections against journal requirements and reviewer comments |
| Agent | What It Does |
|---|---|
researcher | Find primary data sources, validate empirical claims against government databases and filings |
fact-checker | Verify every factual claim, number, date, and citation before publication |
notebook-qa | Verify data integrity in marimo notebooks — catches hardcoded values, stale prose, chart/data mismatches |
| Agent | What It Does |
|---|---|
swd-reviewer | Review charts for Storytelling with Data compliance and FT Visual Vocabulary alignment |
observable-converter | Convert marimo charts to Observable Framework scroll-driven articles |
marimo-editor | Make code changes to marimo notebooks following design system conventions |
table-builder | Generate PRS-formatted Word tables from CSV data with three-line borders |
| Agent | What It Does |
|---|---|
pdf-extractor | Extract structured data from PDFs using Mistral OCR |
notebooklm-prompt-generator | Generate NotebookLM Audio Overview prompts for educational chapters |
| Command | Purpose |
|---|---|
/build-manuscript | Build the complete journal upload package |
/fix-ai-tells | Scan and fix AI writing tells across manuscript files |
/fix-manuscript | Fix rendering issues (double titles, stale cross-refs, terminology) |
/set-journal <prs|jpras|annals> | Configure manuscript for a specific journal's template |
/generate-notebooklm-prompt | Generate a NotebookLM Audio Overview prompt for a chapter |
TZD Labs brings together several specialized packages: