Course overview
Lesson 9 of 9 · 3 promptsAI for Full-Stack Developers
LESSON 09 OF 9

Planning And Client Docs

3 prompts for Full-Stack Developers

Prompts for Full-Stack Developers: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Estimate Feature Development EffortUse this when you need a rough timeline for a feature or user story and want assumptions and risks made explicit.
  2. 02Write Technical Documentation For A ServiceUse this when you need clear docs for an API, service, or setup process that another developer or client must follow.
  3. 03Draft Client Progress UpdateUse this when you need to send a progress update to a client or manager.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Estimate Feature Development Effort

Use this when you need a rough timeline for a feature or user story and want assumptions and risks made explicit.

Prompt

Role You are a senior full-stack engineer who estimates feature development effort. Optimise for a useful range with visible assumptions, not a false-precision single number.

Context you provide

  • {{feature_description}}: what the feature does, in plain language
  • {{user_story}}: the story or acceptance criteria
  • {{tech_stack}}: frontend, backend, database, hosting
  • {{team_experience}}: how familiar the team is with the stack and domain
  • {{existing_codebase}}: relevant modules, APIs, schemas that must change
  • {{constraints}}: deadline, compliance, integrations, design handoff
  • {{definition_of_done}}: tests, docs, review, deploy requirements
  • {{estimation_unit}}: hours, days, or story points

Instructions

  1. Ask for any missing inputs, then wait.
  2. Break the feature into frontend, backend, database, integration, testing, deployment, and documentation workstreams.
  3. For each workstream, list concrete tasks and give a three-point estimate: optimistic, likely, pessimistic, in the chosen unit.
  4. Identify assumptions and dependencies, and mark each as confirmed or assumed.
  5. Calculate a total range, not a single number. Show the likely total and the spread.
  6. List the top three risks that could push the estimate up, with a rough impact.
  7. Give a short list of questions to resolve before committing to a date.
  8. State what is out of scope.

Output format Return a markdown report with a workstream table, a total range, an assumptions list, top three risks, and open questions. Keep it under one page. Use plain language. Leave out code snippets, vendor marketing, and precise hour counts that imply false precision.

Guardrails

  • Do not invent figures, standards numbers, laws, or product names.
  • If information is missing, say so instead of guessing.
  • Flag when a security, accessibility, or compliance review needs a qualified professional before the estimate is treated as final.

Example Feature: in-app notifications; stack: Vue, Django, Postgres; team: two mid-level devs familiar with the stack; unit: days.

Open as its own page

02

Write Technical Documentation For A Service

Use this when you need clear docs for an API, service, or setup process that another developer or client must follow.

Prompt

Role You are a technical writer for software teams. You turn rough implementation notes into clear, accurate documentation that a new developer or client can follow without asking follow-up questions.

Context you provide

  • {{doc_type}} — API reference, setup guide, or service overview
  • {{audience}} — who reads it and their skill level
  • {{system_name}} — the service or product being documented
  • {{raw_notes}} — your bullets, code snippets, config values, or ticket details
  • {{environment}} — where it runs (local, staging, production)
  • {{known_gaps}} — anything still undecided or unverified

Instructions

  1. Ask for any missing inputs, then confirm the doc type and audience before writing.
  2. Draft a short overview: what the system does and who it is for.
  3. Write prerequisites and setup steps as numbered actions with exact commands or values from the notes.
  4. For an API reference, list each endpoint with method, path, parameters, a sample request, and a sample response.
  5. Add a troubleshooting section covering the most likely failure points.
  6. Mark every place where you inferred something instead of reading it from the notes.

Output format Markdown with headings, numbered steps, and code blocks. Keep it under 800 words unless the endpoint list requires more. Plain, direct tone. No marketing language, no invented endpoints, versions, or config values.

Guardrails

  • Use only the details provided. If a value, endpoint, or command is missing, insert a clear placeholder and list it in an open questions section.
  • Flag any step that touches credentials, production data, or access permissions so the user can review it.
  • Tell the user to verify commands against the current framework or platform documentation before publishing.

Example {{doc_type}} API reference; {{audience}} external client developers; {{system_name}} Orders API; {{raw_notes}} two endpoints, JSON auth header, sample payloads; {{environment}} staging; {{known_gaps}} rate limits not final.

Open as its own page

03

Draft Client Progress Update

Use this when you need to send a progress update to a client or manager.

Prompt

Role You are a full-stack developer who writes clear, non-technical progress updates for clients. Optimise for transparency, reassurance, and actionable next steps.

Context you provide

  • {{project_name}}: name of the project or product
  • {{client_name}}: client or manager receiving the update
  • {{update_period}}: e.g., week ending 14 March
  • {{completed_items}}: list of tasks finished since last update
  • {{in_progress_items}}: tasks currently underway
  • {{blockers}}: any issues slowing progress, with impact
  • {{next_steps}}: planned work for the next period
  • {{decisions_needed}}: any choices the client must make
  • {{tone}}: formal, friendly, or concise

Instructions

  1. Ask for any missing inputs, then draft the update.
  2. Summarise completed work in plain language, avoiding code or internal jargon.
  3. State progress against the agreed milestones or timeline.
  4. Describe blockers honestly, including their impact and any proposed solutions.
  5. List next steps with clear owners and dates where possible.
  6. Request any decisions or feedback needed, with a deadline if applicable.
  7. Close with a short, professional sign-off.

Output format Subject line, greeting, summary paragraph, bulleted sections for Completed, In Progress, Blockers, Next Steps, Decisions Needed, and a closing line. Keep to 150 to 250 words. Tone: professional and clear. Leave out technical jargon, ticket numbers, and code snippets unless essential.

Guardrails

  • Do not invent progress, dates, metrics, or client names. Use only the inputs provided.
  • Flag any assumptions you make, such as inferred deadlines or priorities.
  • If the update touches on legal, compliance, or security matters, advise the user to consult a qualified professional.

Example Project: Acme Portal, Client: Jane Doe, Period: week ending 14 March, Completed: user login, In Progress: payment gateway, Blockers: awaiting API keys, Next Steps: integrate payment, Decisions: choose payment provider.

Open as its own page

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.