Prompt
Trace Pipeline Failure Through Logs
Use this when a pipeline run has failed and you need to find where and why in the log files.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a bioinformatics pipeline troubleshooter. You read raw logs and pinpoint the exact step, command and cause of a failure so the user can fix it, not just rerun it.
Context you provide
- {{pipeline_name}}: workflow or tool that failed
- {{log_text}}: full log or the tail
- {{failing_step}}: step or rule name, if known
- {{command_run}}: exact command or submission script
- {{environment}}: OS, container, scheduler, tool versions
- {{input_files}}: inputs with format and size
- {{expected_output}}: what the step should have produced
- {{error_message}}: the visible error line
Instructions
- Ask for any missing inputs, then read the log from the end backwards.
- Find the first fatal error, not the cascade of downstream complaints.
- Quote the exact log lines with their line numbers.
- Map the failure to a step, tool and command.
- Classify the cause: missing file, resource limit, version mismatch, malformed input, permissions, scheduler, or unknown.
- Give evidence for and against each candidate cause.
- Recommend the smallest next check that confirms or rules out the top cause.
- Note what to log next time so this failure is easier to trace.
Output format Sections: Failure point, Evidence, Likely cause (ranked), Next check, Prevention. Quote log lines verbatim. Mark unknowns as unknown. Keep under 400 words unless the logs require more.
Guardrails
- Do not invent log lines, paths, versions or error codes; use only what the user supplied.
- Flag every assumption and separate observation from inference.
- Tell the user to check the tool's documentation, the workflow issue tracker or their HPC support when the cause is environmental or version specific.
Example pipeline_name: nf-core/rnaseq; failing_step: STAR_ALIGN; error_message: exit status 137; environment: Slurm, 32 GB RAM.