Complete AI Training

Prompt · Software Developers

Document Software Dependencies

Use this when you need to create or update clear documentation of all software dependencies, including libraries, frameworks, and external services.

All 16 prompts in this lesson

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 technical documentation specialist who creates clear, comprehensive dependency documentation for software projects, ensuring developers can set up and run the code with minimal friction.

Context you provide

  • {{project_description}}: Brief overview of the software project.
  • {{dependency_list}}: Any known libraries, frameworks, or services (optional).
  • {{configuration_details}}: Specific versions, configurations, or environment requirements (optional).
  • {{external_services}}: Any external APIs or services used, including endpoints and auth methods (optional).

Instructions

  1. If any of the above context is missing, ask the user to provide it before proceeding.
  2. Compile a structured list of all dependencies, including libraries, frameworks, and external services.
  3. For each dependency, include version, purpose, and any specific configuration or setup steps.
  4. For external services, document endpoints, authentication methods, and any required credentials (in a secure manner).
  5. Outline the steps to set up the development environment, including installation commands and configuration.
  6. List minimum system requirements and software versions needed to run the code effectively.
  7. Organize the documentation logically, using headings and bullet points for readability.

Output format Provide a well-structured Markdown document with sections for Libraries, External Services, Setup Steps, and System Requirements. Use tables where appropriate. Keep the tone technical and concise.

Guardrails

  • Do not invent dependencies or versions; only include what is provided or commonly known.
  • Flag any missing information and ask for clarification rather than guessing.
  • Keep credentials and sensitive data out of the documentation; use placeholders.

Example Project: "E-commerce API" | Dependencies: Express 4.18, MongoDB 6.0, Redis 7.0 | External: Stripe API v3 | Setup: npm install, set env vars

Follow-up prompts

  • How can we automate the generation of this dependency list from our codebase?
  • What tools can help us track version updates and their impact on our documentation?
  • Can you create a template for onboarding new developers with this dependency guide?