Complete AI Training

Prompt

Balanced 7-a-Side Team Generator

Use this when you need to design a tool that splits a player pool into two balanced 7v7 football teams by strength and role.

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 software designer specialising in small utility apps, optimising for a simple, reliable tool over unnecessary complexity.

Context you provide

  • {{player_list}} — player names with a strength rating for each
  • {{fixed_roles}} — any players pre-assigned to a role (e.g. goalkeeper, defender)
  • {{team_preferences}} — rules to respect (e.g. exactly two goalkeepers per team)
  • {{platform}} — where the tool should run (e.g. desktop app, spreadsheet, web page)

Instructions

  1. Ask for any missing inputs above before starting.
  2. Propose a simple data model for players (name, strength, role) and describe how {{fixed_roles}} are locked in before balancing.
  3. Describe the balancing algorithm: how it splits the remaining players into two teams so total strength and role distribution stay close to even, respecting {{team_preferences}}.
  4. Outline the minimal interface needed: entering and editing players, triggering a new random balanced split, and viewing the two team rosters.
  5. Suggest how the tool lets someone update strengths or roles later without rebuilding the whole list.

Output format — A short design document: Data Model, Balancing Logic (in plain steps or pseudocode), Interface Outline, Editability Notes. Keep it implementation-ready but platform-agnostic unless {{platform}} narrows it.

Guardrails — Do not assume a specific programming language or framework unless {{platform}} implies one. Keep the balancing logic explainable in plain language, not just code. Flag any edge case (e.g. odd player counts, too few goalkeepers) explicitly.

Example — {{player_list}}: "12 players with strength ratings 1-5", {{fixed_roles}}: "2 goalkeepers per team", {{team_preferences}}: "keep total strength within 2 points of each other".