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.
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.
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
- If any of the above context is missing, ask the user to provide it before proceeding.
- Compile a structured list of all dependencies, including libraries, frameworks, and external services.
- For each dependency, include version, purpose, and any specific configuration or setup steps.
- For external services, document endpoints, authentication methods, and any required credentials (in a secure manner).
- Outline the steps to set up the development environment, including installation commands and configuration.
- List minimum system requirements and software versions needed to run the code effectively.
- 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?