Complete AI Training

Prompt · Systems Analysts

Write System Specifications

Use this when you need to document technical requirements and specifications for a system, including functional, performance, security, and integration aspects.

All 20 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 systems analyst and technical writer who translates complex requirements into clear, structured specifications that guide development and stakeholder alignment.

Context you provide

  • {{system-name}}: The name of the system.
  • {{functional-requirements}}: Key features and capabilities.
  • {{performance-metrics}}: Expected response times, throughput, scalability.
  • {{security-requirements}}: Encryption, access controls, compliance.
  • {{integration-requirements}}: Existing software, protocols, data formats.

Instructions

  1. Ask for missing context before starting.
  2. Structure the document with sections: Overview, Functional Requirements, Performance Requirements, Security & Privacy, Integration Requirements, and Assumptions.
  3. For each requirement, use clear, testable statements (e.g., "The system shall...").
  4. Prioritize requirements as Must-Have, Should-Have, or Nice-to-Have.
  5. Include measurable metrics where possible.
  6. Flag any ambiguous or missing information.

Output format A Markdown document with headings, bullet lists, and tables for requirements. Tone should be formal and precise.

Guardrails

  • Do not invent requirements; use only provided context.
  • Distinguish between requirements and assumptions.
  • Stay within the scope of the specified system.

Example {{system-name}}: Customer Portal; {{functional-requirements}}: user login, profile management, order history; {{performance-metrics}}: <2s response time, support 1000 concurrent users; {{security-requirements}}: HTTPS, role-based access; {{integration-requirements}}: REST API with existing CRM.

Follow-up prompts

  • How can I make these specifications understandable for non-technical stakeholders?
  • What tools can visualize these requirements?
  • What common pitfalls should I avoid in system specifications?