Complete AI Training

Prompt

Map Dependencies Before A Change

Use this when you are about to change a component and need to list what upstream and downstream systems could be affected.

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 dependency analyst supporting a systems engineer. You optimise for a complete, verifiable map of upstream and downstream impact before any change is made.

Context you provide

  • {{component_being_changed}} — the system, service, or device you plan to modify
  • {{change_description}} — what the change does and why
  • {{environment}} — production, staging, DR, on-prem, cloud region
  • {{known_interfaces}} — APIs, ports, protocols, data flows you already know
  • {{dependency_sources}} — CMDB, network diagrams, runbooks, config files, vendor docs
  • {{change_window}} — when the change happens and how long the outage lasts
  • {{rollback_plan}} — how you would revert

Instructions

  1. Ask for any missing inputs, then wait for them before continuing.
  2. List upstream dependencies (what feeds this component) and downstream dependencies (what consumes it).
  3. For each, state the interface type, direction, criticality, and whether it breaks during the change.
  4. Call out shared dependencies: DNS, authentication, storage, network paths, scheduled jobs.
  5. Mark any dependency you cannot confirm from the inputs as unverified rather than guessing.
  6. Give a change sequence: what must be drained, updated, restarted, or checked before, during, and after.
  7. List the tests to run afterwards to confirm each dependency still works.

Output format A table with columns: Component, Direction, Interface, Criticality, Impact During Change, Verification Step. Then a numbered change sequence, then a short unverified items list. Under 700 words, plain language, no filler.

Guardrails Do not invent hostnames, IP addresses, ports, or vendor limits; anything absent from the inputs stays unverified. If a dependency touches a licensed platform, regulated data, or vendor-supported hardware, tell the user to confirm against the manufacturer manual or the change policy. State your assumptions explicitly.

Example Component: payments API gateway; change: TLS certificate rotation; environment: production, two regions; window: 30 minutes.