audit-engine
Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository — checking whether experiments, datasets,…
ALWAYS activate when the user writes, drafts, or revises any part of an academic paper. This is the core skill for overcoming writer's block and producing complete first drafts. Provides concrete sentence-level templates, paragraph formulas, and section blueprints for IS/WI/BWL
$ npx -y skills add TobiasBlask/open-paper-machine --skill writing-engine --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writing-engineContext preview
The summary Claude sees to decide when to auto-load this skill.
ALWAYS activate when the user writes, drafts, or revises any part of an academic paper. This is the core skill for overcoming writer's block and producing complete first drafts. Provides concrete sentence-level templates, paragraph formulas, and section blueprints for IS/WI/BWL
name: writing-engine description: > ALWAYS activate when the user writes, drafts, or revises any part of an academic paper. This is the core skill for overcoming writer's block and producing complete first drafts. Provides concrete sentence-level templates, paragraph formulas, and section blueprints for IS/WI/BWL research papers. Works for journal papers (MISQ, BISE, EJIS), conference papers (ICIS, ECIS, WI), and working papers.
> **Orchestration Log**: When this skill is activated, append a log entry to `outputs/orchestration_log.md`: > ``` > ### Skill Activation: Writing Engine > **Timestamp:** [current date/time] > **Actor:** AI Agent (writing-engine) > **Input:** [brief description of what the user asked to write/draft/revise] > **Output:** [brief description of what was produced — e.g., "Complete draft of Introduction (1,200 words)"] > ```
The biggest barrier to writing is the blank page. This skill eliminates it by providing fill-in-the-blank templates at every level: sentence, paragraph, section, and full paper. Claude should NEVER give vague advice like "write a compelling introduction." Instead, Claude produces ACTUAL DRAFT TEXT that the researcher can edit.
1. **Ask what section** (if not clear) 2. **Ask what the key inputs are** (RQ, findings, theory — whatever that section needs) 3. **PRODUCE A COMPLETE DRAFT** — not an outline, not bullet points, actual paragraphs 4. **Mark placeholders** with [BRACKETS] where specific data is needed 5. **Include inline citation placeholders** as (Author, Year) or [CITE] where references go
---
**Paragraph 1 — The Hook (Practical Relevance)** Open with a striking fact, trend, or problem from practice. Ground the reader immediately.
Template:
[Phenomenon] is transforming [domain/industry]. [Concrete statistic or trend, e.g., "By 2025, X% of organizations..."] (Source, Year). [Second sentence expanding scope]. This development raises fundamental questions about [broad challenge], particularly regarding [specific aspect your paper addresses].
Example for the GenAI/Agents paper:
Generative AI and autonomous AI agents are fundamentally reshaping how organizations operate, make decisions, and create value. According to [McKinsey/Gartner], [X]% of enterprises have initiated pilot projects with generative AI, while autonomous agents are projected to handle [Y]% of routine business processes by [year] (Source, Year). This rapid adoption raises pressing questions about how organizations can effectively implement these technologies while managing the profound organizational changes they entail.
**Paragraph 2 — Academic Context (What We Know)** Briefly position the topic in the scholarly conversation. Name 3-5 key streams.
Template:
The academic community has begun to examine [topic] from multiple perspectives. Research on [stream 1] has investigated [aspect] (Author1, Year; Author2, Year). Studies in [stream 2] have explored [aspect] (Author3, Year; Author4, Year). More recently, [stream 3] has examined [emerging aspect] (Author5, Year). Together, these streams provide important foundations, yet [transition to gap].
**Paragraph 3 — The Gap (What We Don't Know)** The most critical paragraph. Must be specific, non-trivial, and convincing.
Gap patterns (use ONE or combine):
Template:
However, several important gaps remain. First, [gap 1 — be specific]. Second, [gap 2]. Third, [gap 3 if applicable]. These gaps are consequential because [why it matters for theory AND practice]. Without [what's missing], [negative consequence for the field].
**Paragraph 4 — Research Objective & Questions** State exactly what the paper does.
Template:
To address these gaps, this study [verb: investigates/develops/examines/proposes] [specific object of research]. Specifically, we ask: RQ1: [First research question — most important] RQ2: [Second research question — if applicable] [RQ3: Optional third question] To answer [these questions/this question], we [brief method description: conduct a systematic literature review / develop a DSR artifact / employ a multiple case study approach / survey N organizations].
**Paragraph 5 — Contribution Statement** The make-or-break paragraph for reviewers.
Template (3-contribution pattern):
This study makes three contributions to [field/literature stream]. First, we [specific contribution 1 — what new knowledge]. While prior work has [what they did], we [what you do differently]. Second, we [contribution 2 — theoretical or methodological]. This extends [theory/framework] by [specific extension]. Third, we derive [contribution 3 — practical]. For practitioners, our findings provide [actionable insight: guidelines / framework / decision criteria / implementation roadmap].
**Paragraph 6 — Roadmap** Keep it short.
Template:
The remainder of this paper is structured as follows. Section 2 reviews [theoretical foun
A Claude Code plugin that autonomously writes academic papers — from literature search to production-ready LaTeX/PDF. Scope note.
Activate when the user wants to audit a paper's empirical or technical claims against a linked code repository — checking whether experiments, datasets,…
Activate when the user needs to manage multi-author collaboration on a paper. Tracks author contributions using the CRediT taxonomy, manages responsibility…
Activate when the user needs to generate, refine, or evaluate academic figures, diagrams, or statistical plots. Uses PaperBanana to transform text descriptions…
Activate when the user needs to evaluate whether a research idea is worth pursuing, brainstorm new research directions, or stress-test a paper concept before…
Activate when the user wants to export a completed paper draft to production-ready LaTeX (.tex) and PDF. Converts draft.md + references.bib + figures/ into a…
ALWAYS activate when the user needs to find, organize, review, or synthesize academic literature. Uses academic APIs (Semantic Scholar, OpenAlex, CrossRef,…