Published skills
cite
Resolve a paper (DOI, arXiv ID, title, or URL) to a Zotero entry, append its BibTeX to the active project's .bib file, and return the citation key ready for \citep{}. Use this whenever the user asks to add a citation, "cite this paper", or pastes a paper identifier.
evaluate-idea-marketing
Run an 8-step iterative pre-execution evaluation of a quantitative marketing research idea targeting the Marketing Science / JMR / JCR / Management Science (Marketing) quality bar. Use whenever the user wants to "evaluate a research idea", "score this idea", "is this idea publishable in MKSCI/JMR/JCR/MS", "pivot my idea", "stress-test my project", "find threats to my idea", or pastes a research-qu
evaluate-idea-science
Run an 8-step iterative pre-execution evaluation of a research idea targeting the broad general-science quality bar — PNAS, Nature Human Behaviour, Nature, Science. Use whenever the user wants to evaluate an idea for "a general-science venue", "PNAS", "Nature Human Behaviour", "Science", "Nature", or asks "is this big enough for a broad audience", "does this have general-interest impact", "could t
review-grant
Run a 6-agent pre-submission panel review for a grant proposal targeting a specified funder or program (NSF, NIH, ERC, HorizonEurope, foundation, etc.). Covers clarity/compliance, internal consistency/deliverables, significance/innovation, research design/feasibility, budget/timeline/team, and an adversarial panel review with funding recommendation.
academic-pptx
Use this skill whenever the user wants to create or improve a presentation for an academic context — conference papers, seminar talks, thesis defenses, grant briefings, lab meetings, invited lectures, or any presentation where the audience will evaluate reasoning and evidence. Triggers include: 'conference talk', 'seminar slides', 'thesis defense', 'research presentation', 'academic deck', 'academ
create-lecture
Scaffold a new Beamer lecture or research-talk `.tex` from source papers, notes, or a prior deck — with notation consistency against the project preamble and the user's bold-math conventions wired in. Use when user says "create a lecture on X", "new lecture from these papers", "scaffold a Beamer deck", "build me a research talk on Y", "start a seminar deck", "MBA lecture on Z". Supports two modes:
audit-reproducibility
Cross-check every numeric claim in a manuscript against the actual R / Python outputs that produced it, and report PASS / FAIL per claim against numeric tolerances. Use when the user says "audit reproducibility", "check my numbers", "verify the tables match the code", "reproducibility audit", "do the paper numbers match", or before submitting / resubmitting a paper or releasing a replication packa
bibcheck
Audit an existing .bib file entry-by-entry against ground truth (DOI, Semantic Scholar, OpenAlex, arXiv) to catch the silent citation errors that pass spell-check but kill peer review — wrong year, mis-cited authors, wrong journal/volume, swapped title-author pairs, fabricated DOIs, and outright hallucinated entries (a real concern with LLM-assisted drafting). Spawns one narrow-focus subagent per
blindspot
Shklovsky-inspired peripheral-vision audit of a SINGLE figure or table in a quantitative-marketing paper. Forces a four-quadrant grid — Unexplained Feature, Convenient Absence, Unasked Question, Unexploited Strength — to surface what the author has stopped seeing in a coefficient plot, DiD event-study, conjoint utility plot, predicted-engagement curve, GAN attribute-axis image grid, SAE feature he
capture
Poll Telegram for new messages and write parsed task actions into the user's Notion Tasks DB. Handles "<N> done", "<N> push <day>", "<N> drop", "add: <text> [P<n>] [<n>min] [#type]", "morning <hours>", and free-form natural-language adds like "remind me to email a coauthor by Wednesday". Use this skill whenever the user says /capture, asks to check Telegram, says "process my replies", "did I get a
posterskill
Generate an HTML conference poster from a paper and project website, printable to PDF
academic-slides
Create Beamer-inspired academic HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build slides for a conference talk, lecture, seminar, or thesis defense. Supports theorem environments, KaTeX equations, algorithm pseudocode, and citations. Helps academics discover their preferred visual theme through Beamer-style previews rather than abstract choices.
council
Spawn up to 5 independent critic subagents in PARALLEL on a target — a research idea, draft, R&R strategy, grant proposal, experimental design, pre-analysis plan, talk plan, IRB protocol, or skill design — collect their raw outputs, then run a SEPARATE synthesis pass that produces a single prioritized action list without majority-voting. Default critic roster is tuned for quantitative-marketing re
log-todo
Mid-session task capture for the user — drop a one-liner into chat and the skill writes it directly to the user's Notion Tasks DB (no Telegram hop). Use whenever the user types a capture phrase mid-conversation, including "/log-todo X", "log this: X", "log: X", "log to notion: X", "todo: X", "TODO: X", "remember: X", "remind me to X", "follow-up: X", "I should X later", "next time: X", "we need to
review-pap
Run a 6-agent pre-submission review of a pre-analysis plan (PAP) for a specified registration target or journal. Covers clarity/pre-specification, hypothesis-outcome consistency, identification, statistical analysis plan, data/operational feasibility, and an adversarial registry/journal review. Supports marketing (MKSCI, JMR, JCR, MS) and economics journal targets.
daily-brief
Build the user's morning task brief — pull open tasks from their Notion Tasks DB, score and rank by priority × urgency × type-balance × energy fit (with wait-factor scoring and type-balance rotation), pick the top 3–7 that fit available time, and push the formatted list to their Telegram bot. Saves the selection to today_brief.json so /capture can resolve "1 done" / "2 push thu" replies. Use this
draft
Drafts paper sections (Intro, Lit Review, Method, Empirical Setting, Empirics, Discussion, Limitations, or arbitrary paragraphs) in the user's voice — hedged, modest, natbib-apa citations, \Cref cross-references, \emph over \textit, figure/table notes minipages, three-stream lit-review structure. Use this skill whenever the user asks to "draft", "write", "rewrite in my voice", "give me a paragraph
litreview
Runs a structured multi-source literature search across arXiv, Semantic Scholar, and OpenAlex MCPs (with Crossref as fallback), dedupes by DOI / arXiv-ID / fuzzy title, scores each unique paper 1–5 for relevance to the user's query, and returns a ranked summarized list with takeaways framed for a quantitative marketing audience. Use this skill whenever the user asks to "find papers on X", "do a li
notion-log
End-of-session diary logger for the user's research projects — append a dated, timestamped entry to the bottom of the relevant Notion project page. Use this skill WHENEVER the user says "/notion-log <project>: <summary>", "log to notion: X", "update notion with what I did", "diary: X", "append to project page", "end-of-session log", "session log: X", "log my work on <project>", "note in notion tha
referee2
Adversarial cross-language replication audit of an empirical pipeline — reimplement R code in Python (or Python code in R), compare to 6 decimal places, and file a formal referee report covering code correctness, replication-package readiness, output automation, and econometric specification. Use when the user says "/referee2", "cross-language audit", "second-referee check", "reimplement and verif
replication-package
Bundle a journal-ready replication package (code + data + output + environment + manifest) for a quantitative-marketing paper, zipped to the layout that Marketing Science, JMR, JCR, and Management Science expect at acceptance or revision. Use this skill WHENEVER the user says "/replication-package", "build a replication package", "prepare submission package", "MKSCI replication", "JMR replication"
notion-meeting-notes
Pull a Notion AI meeting-notes page, extract the `### Action Items` list from its `<summary>` block, keep only the items whose owner is the user, and file each as a new task in the user's Notion Tasks DB with inferred Priority/Type/Project/Due and `Source = Meeting`. Use this skill whenever the user says "/notion-meeting-notes <url-or-id>", "process meeting notes: <url>", "extract action items fro
preregister
Draft a structured preregistration document (AsPredicted, OSF, or AEA RCT Registry style) from a study spec or free-form description, annotated with MUST / SHOULD / MAY clarity flags. Use when the user says "preregister", "draft a preregistration", "OSF preregistration", "AsPredicted form", "AEA RCT registry", "PAP", "preanalysis plan", or before launching an online experiment, conjoint, vignette
seven-pass-review
Run a seven-pass adversarial review of an academic manuscript by spawning 7 parallel review subagents (abstract, intro, methods, results, robustness, prose, citations) and synthesizing their findings into a prioritized revision checklist with 80 / 90 / 95 quality thresholds. Use when the user says "seven pass review", "seven-pass review my draft", "full adversarial review", "deep review my paper",
skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
slide-excellence
Multi-agent comprehensive Beamer slide review (visual + pedagogy + proofreading, plus TikZ conditionally) for research talks and MBA teaching decks. Use when user says "full review", "excellence pass", "comprehensive check", "review everything", "pre-seminar review", "slide excellence", or before presenting / shipping a deck. Fanout wrapper that spawns slide-auditor, pedagogy-reviewer, proofreader
task-pulse
Answer ad-hoc questions about the user's Notion Tasks DB. Query by project, type, due date, status, or staleness and return a concise readout. Use whenever the user asks "what's open for X", "what's due Friday", "anything stale", "what did I finish this week", "any P0 tasks", or similar status checks against the unified Tasks DB. Read-only — never writes, never marks done, never reschedules.
referee-response
Drafts an R&R response letter in the user's R2R style — sectioned by role (Senior Editor / Associate Editor / Reviewer 1 / Reviewer 2), reviewer quotes in `\textit{...}`, location-pinned changes ("see Section 3", "Footnote 7", "Table 4"), "Done." for trivial fixes, polite pushback with cited authority, abandoned drafts kept in `\begin{comment}` blocks. Reads existing `R2R_*.tex` files in the proje
review-paper-code
Review research code for reproducibility and quality, extract the paper's main empirical claims, compare paper to code, and write a constructive markdown report. Designed for quantitative marketing / economics projects with LaTeX papers and R or Python code.
review-paper-light
Run a fast 2-agent pre-submission check for an empirical paper — focuses on contribution, identification, and causal overclaiming. Designed for marketing (MKSCI, JMR, JCR, MS) and economics/finance papers. Completes in ~1 minute.
review-paper
Run a 6-agent pre-submission referee report for an academic paper targeting a specified journal. Covers spelling/style, internal consistency, unsupported claims, math/notation, tables/figures, and an adversarial top-journal referee evaluation. Supports marketing (MKSCI, JMR, JCR, MS) and economics/finance journals.
tikz-iterate
Iteratively refine a TikZ diagram by compiling it, rendering to PNG, asking the tikz-reviewer sub-agent to evaluate, and applying fixes until APPROVED (or 5 iterations elapse). Designed for Beamer / standalone TikZ snippets in academic papers and lecture decks. Use when the user says "/tikz-iterate", "polish this tikz", "iterate on this diagram until it looks right", "make this figure not look ter
Category alert