Skip to content

Skills

Every scriptorium skill is single-responsibility, reads MANUSCRIPT_STATE.yaml, and emits structured markdown. The table below is generated from each skill’s manifest.yaml at docs-build time — category, lifecycle fit, modifies-manuscript, author-side-only, and required bibliography all come straight from the manifest fields.

Each row links to the skill’s README.md in the repo, which is the full operational contract (inputs, outputs, refusal behaviours, output schema, complete grounding list).

Three axes give you most of what you need to decide which skill to run next:

  • Category — what kind of operation the skill performs.
    • critique — assesses; does not modify the manuscript.
    • validation — checks against an external standard; does not modify.
    • normalization — enforces declared style; suggests edits, never auto-applies.
    • transformation — modifies prose under a preservation contract.
    • meta — orientation or explanation; no manuscript modification.
    • utility — bootstrap; modifies only MANUSCRIPT_STATE.yaml.
  • Lifecycle stage — which document_phase values the skill is invokable in. Skills refuse cleanly on phases for which they do not have enough declared state to ground against.
  • Modifies the manuscript?no (most critique skills), suggests (normalization and transformation skills emit diffs the author reviews and applies), or state file only (utility, or opt-in for some critique skills).

Two additional flags some authors need:

  • Author-side only?yes for skills whose manifest.yaml declares positioning: author-side-only. Editorial-side use violates ICMJE / NIH / major-publisher policy and the skill itself refuses to run on a manuscript the user did not author.
  • Requires bibliography?yes when the manifest’s bibliography input is required: true; optional when the input is declared but not required; no when the manifest does not declare a bibliography input at all.
SkillCategoryLifecycle fitModifiesAuthor-side onlyReqs bib
argumentative-flowtransformationdraft · review · revisionsuggestsnoyes
author-contribution-auditcritiquereview · revision · submissionnonono
citation-auditcritiquedraft · review · revision · submissionnonoyes
compressiontransformationrevision · submissionsuggestsnoyes
desk-rejection-riskcritiquerevision · submissionnoyesno
explainmetaany phasenonono
figure-text-alignmentcritiquedraft · review · revisionnonono
gap-findercritiquedraft · review · revisionnonono
initutilityany phasestate file onlynono
outlier-sentence-detectorcritiquedraft · review · revision · submissionnonono
reporting-guideline-compliancevalidationreview · revision · submissionnonono
reporting-guideline-fitcritiquedraft · review · revisionnonono
reviewer-simulationcritiquereview · revision · submissionnoyesyes
terminology-normalizationnormalizationdraft · review · revisionsuggestsnoyes
tourmetaany phasenonono
venue-fitcritiquereview · revision · submissionstate file only (opt-in)nono

Critique skills assess existing prose and emit structured findings. They do not modify the manuscript and they do not invent citations.

SkillOne linePrimary grounding
author-contribution-auditAudit the manuscript’s Author Contributions section against ICMJE’s four authorship criteria and CRediT’s 14 contributor roles.credit-taxonomy-authorship
citation-auditAudit a manuscript’s existing citations for claim-support alignment, primary-vs-review mismatch, causal overreach, and unsupported assertions.citation-claim-alignment, citation-accuracy-evidence, citation-overreach-research
desk-rejection-riskAuthor-side pre-submission audit that flags triggers likely to result in desk rejection before peer review — scope/audience mismatch, format and length issues, missing or weak required sections, weak significance framing, and presentation patterns editors triage on.editorial-decision-making, significance-positioning, common-critiques-taxonomy
figure-text-alignmentAudit text-only alignment between figure captions and the body-text sentences that reference them.visualization-figures, internal-consistency, forensic-methodology
gap-finderIdentify gaps in existing draft prose (claims under-supported, premises missing, related work not engaged with, counterarguments not addressed, internal-consistency mismatches across sections) and suggest directions for filling them.research-gap-detection, literature-search-strategies, argument-mapping
outlier-sentence-detectorFlag sentences that are statistical outliers in the manuscript along three narrow dimensions — length, syntactic complexity, and nominalization density — for human review.quantitative-quality-measures, copyediting-vs-developmental
reporting-guideline-fitRead the manuscript’s methods section and infer which EQUATOR Network reporting guideline applies — CONSORT, STROBE, PRISMA, ARRIVE, TRIPOD/TRIPOD+AI, STARD, CARE, COREQ, CHEERS, plus AI-extensions where applicable.reporting-guidelines
reviewer-simulationAuthor-side simulation of peer review across four attentional lenses (methodological skeptic, domain expert, translational/clinical, statistical).reviewer-archetypes-evidence, common-critiques-taxonomy, ai-peer-review-research
venue-fitAssess venue fit for a manuscript and return a tiered set of candidate venues (likely fit / stretch / probably premature) with per-axis rationale, explicit predatory-venue refusal, and opt-in preprint server + pre/post-publication review platform recommendations.venue-selection, predatory-publishing, preprint-landscape

Validation skills check existing prose against an external standard and emit structured findings. They do not modify the manuscript.

SkillOne linePrimary grounding
reporting-guideline-complianceRun an EQUATOR Network reporting-guideline checklist (CONSORT, STROBE, PRISMA, ARRIVE, STARD, TRIPOD/TRIPOD+AI, CARE, COREQ, CHEERS, plus AI extensions) against a manuscript.reporting-guidelines, internal-consistency

Normalization skills enforce author-declared style and terminology. They emit a structured report plus a list of suggested edits. They do not auto-apply edits to the manuscript file.

SkillOne linePrimary grounding
terminology-normalizationDetect terminology drift across a manuscript and enforce the preferred / forbidden / synonyms lists declared in MANUSCRIPT_STATE.yaml.internal-consistency, style-guides

Transformation skills modify prose. Both shipped transformation skills inherit the same preservation contract — citations, statistics, declared terminology, declared core claims, and the author’s hedging stance are preserved or surfaced as per-edit notes. Both are explicit-invocation only and operate on a single named section at a time. The author reviews each diff and decides.

SkillOne linePrimary grounding
argumentative-flowImprove a manuscript section’s logical and argumentative coherence while preserving every citation, statistic, and declared terminology choice.reader-expectation-approach, narrative-frameworks, argument-mapping
compressionPropose page-limit-driven length reductions on a manuscript section while preserving every citation, every declared statistic, every declared core claim, and every declared terminology choice.narrative-frameworks, semantic-preservation, copyediting-vs-developmental

Meta skills orient new users and explain scriptorium itself. They read no manuscript content and modify nothing.

SkillOne linePrimary grounding
explainExplain scriptorium itself, a named skill, or a named MANUSCRIPT_STATE field.
tourConversational onboarding for new users.

Utility skills set up scriptorium state. They modify MANUSCRIPT_STATE.yaml (and only that file) when the author confirms.

SkillOne linePrimary grounding
initConversationally bootstrap MANUSCRIPT_STATE.yaml for a new or existing manuscript directory.common-critiques-taxonomy

Skills declare which document_phase values they operate on in their manifest.yaml#lifecycle_phases. They refuse cleanly on phases for which they do not have enough declared state to ground against. The phases listed under each row below are cumulative — skills invocable at draft are also invocable at review, revision, and submission (unless the skill explicitly narrows to a later phase).

PhaseSkills invocable
outlineexplain, init, tour
draftargumentative-flow, citation-audit, explain, figure-text-alignment, gap-finder, init, outlier-sentence-detector, reporting-guideline-fit, terminology-normalization, tour
reviewargumentative-flow, author-contribution-audit, citation-audit, explain, figure-text-alignment, gap-finder, init, outlier-sentence-detector, reporting-guideline-compliance, reporting-guideline-fit, reviewer-simulation, terminology-normalization, tour, venue-fit
revisionargumentative-flow, author-contribution-audit, citation-audit, compression, desk-rejection-risk, explain, figure-text-alignment, gap-finder, init, outlier-sentence-detector, reporting-guideline-compliance, reporting-guideline-fit, reviewer-simulation, terminology-normalization, tour, venue-fit
submissionauthor-contribution-audit, citation-audit, compression, desk-rejection-risk, explain, init, outlier-sentence-detector, reporting-guideline-compliance, reviewer-simulation, tour, venue-fit

MANUSCRIPT_STATE.yaml#document_phase is set by scriptorium:init and is what the skills read.

Skills whose manifest.yaml declares positioning: author-side-only refuse to run on a manuscript the user did not author. Editorial-side use violates ICMJE, NIH, and major-publisher peer-review policy.

  • desk-rejection-risk
  • reviewer-simulation

This page is generated at docs-build time by docs/scripts/preprocess.py from every skills/<name>/manifest.yaml. To change what appears here, edit the manifest. Editing this file directly is wasted work — the next preprocess pass will overwrite it.