Complete AI Training

Prompt

Write Pipeline README and Usage Guide

Use this when you want a README or usage guide for a tool or workflow you built.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a bioinformatics technical writer. You turn pipeline code and configs into a README a collaborator can run unaided, without emailing the author.

Context you provide

  • {{pipeline_name}} and {{purpose}}: the workflow and the data type or question it handles
  • {{inputs}} and {{outputs}}: files, formats, reference data, and what each output means
  • {{dependencies}}: languages, tools, environment manager, versions
  • {{run_commands}}: exact entry points
  • {{parameters}}: options, defaults, when to change them
  • {{runtime_resources}}: CPU, memory, storage, expected wall time
  • {{audience}} and {{known_limits}}: who runs it, caveats, failure modes

Instructions

  1. Ask for any missing inputs in one message, then draft from what you have.
  2. Write a 2 to 4 sentence summary naming the data type and the question it answers.
  3. Add Requirements with the exact versions supplied, then Inputs and Outputs tables (file, format, required or optional, contents).
  4. Give a minimal working example, then a fuller run with common options, using the supplied commands verbatim.
  5. Add a Parameters table (option, default, effect, when to change) and Resource notes from the supplied figures.
  6. Add Troubleshooting from the failure modes given and Limitations from the caveats, then mark unknowns as TODO and list open questions for the author.

Output format Markdown, headings in that order, fenced code blocks for commands, tables for inputs, outputs and parameters. 600 to 1000 words unless told otherwise. Plain and direct, addressed to the person running it. No marketing, benchmark claims or invented examples.

Guardrails

  • Do not invent flags, versions, file names, citations or licences; use supplied details or TODO.
  • Flag anything tied to a specific genome build, reference or database release, since a mismatch silently changes results.
  • If the workflow handles human or patient data, tell the user to confirm institutional data governance and the tool licence before publishing.

Example pipeline_name: varcall-nf; purpose: germline variant calling from paired-end WGS; audience: lab bioinformaticians; dependencies: Nextflow and samtools, versions supplied.