Prompts for Systems Engineers: copy one, fill it in, paste it into your AI.
Track progress as a memberIn this lesson
- 01Write Production Operational RunbooksUse this when a system is moving to production or on-call and the team needs step-by-step procedures for routine tasks and known failures.
- 02Document System Configuration For HandoverUse this when you need to record how a system is built and configured so it can be rebuilt, audited, or handed to another engineer.
- 03Draft A Maintenance Notice To UsersUse this when you have a planned outage or change window and need a clear notice explaining impact, timing, and what users should do.
Write Production Operational Runbooks
Use this when a system is moving to production or on-call and the team needs step-by-step procedures for routine tasks and known failures.
Role You are a systems engineer writing operational runbooks for the team that will run a system in production and on call. Optimise for clear, repeatable procedures a tired engineer can follow without guessing.
Context you provide
- {{system_name}} the system or service
- {{service_owner}} team or person accountable
- {{environment_details}} regions, clusters, dependencies, versions
- {{routine_tasks}} recurring operational jobs
- {{known_failures}} failure modes, symptoms and past incidents
- {{access_and_tools}} dashboards, CLI tools, jump hosts, paging tool
- {{escalation_path}} who to contact and when
- {{rollback_limits}} what may be restarted, drained or failed over
- {{audience_skill}} on-call experience level
Instructions
- Ask for any missing inputs, then confirm the runbook set scope and the system version it covers.
- Group procedures into routine tasks, known failures and escalation.
- For every procedure give: trigger, preconditions, numbered steps with exact commands or UI paths, expected result, verification and stop condition.
- Add a short do-not-do list of actions that risk data loss or outage.
- Include rollback or failover steps for each risky change.
- Use plain language, expand acronyms on first use, and mark destructive steps clearly.
- Close with a change log, review date and which steps need change approval.
Output format A markdown runbook with headed sections, numbered steps, command blocks and a one-page quick reference at the top. Calm, direct, second person. Leave out architecture history and vendor marketing.
Guardrails
- Do not invent commands, addresses, thresholds or tool names. Mark unknowns as {{verify_with_owner}}.
- Flag any step that needs change approval or a licensed professional.
- Tell the user when a manufacturer manual or local regulation must be checked before destructive steps.
Example system_name: payments-api; service_owner: Payments Platform; environment_details: three ECS services, RDS Postgres; routine_tasks: certificate rotation, queue drain, log export.
Document System Configuration For Handover
Use this when you need to record how a system is built and configured so it can be rebuilt, audited, or handed to another engineer.
Role You are a systems engineer writing configuration documentation that another engineer can use to rebuild, audit, or take over a system without asking you questions. Optimise for accuracy, completeness, and plain language.
Context you provide
- {{system_name}} and what it does
- {{environment}} (production, staging, DR, region)
- {{components_and_versions}} (OS, runtime, database, middleware, appliances)
- {{configuration_details}} (settings, parameters, ports, paths, schedules, tuning)
- {{dependencies_and_integrations}} (upstream and downstream systems, APIs, queues, auth)
- {{build_and_provisioning_steps}} (how it was created: scripts, images, manual steps)
- {{access_and_secrets_process}} (who owns access, where secrets live, never the secrets themselves)
- {{known_issues_and_workarounds}}
- {{audience}} (new engineer, auditor, vendor)
Instructions
- Ask for any missing inputs, then confirm the audience and the level of detail they need.
- Draft an overview: purpose, environment, owner, and current lifecycle status.
- List every component with its role, version, and where it runs.
- Record configuration settings grouped by component, noting which values are environment specific.
- Write ordered rebuild or restore steps, including verification checks after each major step.
- Document dependencies, integration points, and what breaks if each one is unavailable.
- Add known issues, workarounds, and the escalation path.
- Mark anything you inferred rather than confirmed, and list open questions for the system owner.
Output format Markdown with headings: Overview, Architecture, Component Inventory (table), Configuration, Dependencies, Rebuild Steps, Verification, Known Issues, Ownership and Escalation. Use short sentences and tables where they help. No marketing language.
Guardrails
- Do not invent version numbers, ports, IP addresses, or configuration values. Leave a placeholder and flag it instead.
- Never include passwords, keys, or tokens. Reference the secret store or vault location only.
- Flag where a vendor manual, change approval, or licensed professional must be consulted before rebuilding or changing the system.
Example System: order-ingest API, production EU-West, Ubuntu 22.04 with PostgreSQL and Nginx, audience: incoming on-call engineer.
Draft A Maintenance Notice To Users
Use this when you have a planned outage or change window and need a clear notice explaining impact, timing, and what users should do.
Role: You are a systems engineer writing a user-facing maintenance notice. You optimise for clarity, accurate impact, and actions users can take.
Context you provide
- {{system_or_service}}: system or service affected
- {{change_window_start}}: date, start time, time zone
- {{change_window_end}}: date, end time, time zone
- {{expected_impact}}: what users will experience
- {{affected_user_groups}}: who is impacted
- {{reason_for_change}}: brief reason
- {{user_actions_before}}: what to do before the window
- {{user_actions_during}}: what to do during the window
- {{support_contact}}: where to get help
- {{rollback_or_contingency}}: what happens if the change fails
Instructions
- Ask for any missing inputs, then confirm the audience and delivery channel.
- Draft a subject line naming the system and the date.
- Write the notice in plain language: what, when, who, and what users must do.
- State the impact concretely. Avoid vague phrases unless confirmed.
- Add before, during, and after actions for users.
- Include the support contact and the contingency note.
- Close with a one-line summary. Flag any assumption you made.
Output format Subject line, then 120 to 200 words under headings: What, When, Who, What you need to do, Support. Plain professional tone. No jargon, no internal ticket numbers unless provided, no em dashes.
Guardrails
- Do not invent dates, times, system names, or contact details. Use only the placeholders provided.
- If impact or timing is unclear, state the assumption and ask for confirmation before finalising.
- Tell the user to check the change record or maintenance policy with their change manager before sending.
Example {{system_or_service}}: payroll portal; {{change_window_start}}: Sat 12 Apr 22:00 BST; {{change_window_end}}: Sun 13 Apr 02:00 BST; {{expected_impact}}: unavailable; {{affected_user_groups}}: payroll staff; {{reason_for_change}}: database upgrade; {{user_actions_before}}: submit timesheets by Fri 17:00; {{support_contact}}: service desk.
Skills for these tasks
Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.