Single competition creator
Create a balanced single competition draw that can be uploaded straight into MySideline. The prompts below incorporate fairness safeguards (equal byes, limited consecutive away trips, circular draw pattern) and support special marquee fixtures.
Inputs to gather
- Number of teams (e.g., 10)
- Teams and venues list in the format
Team Name | VenueID(include notes for neutral/centralised venues) - Round calendar listing
Weekend Date | Roundwith notes for "No games" and finals weeks - Preferred game day and kick-off template (e.g., Saturdays from 9:00 am, stagger hourly)
- Field allocation guidance for venues with multiple fields
- Special fixtures (e.g., Team A vs Team B on ANZAC Day at VENUE_XYZ)
- Fairness rules (equal byes, maximum consecutive away games, circular draw preference, prime slot sharing)
Low complexity: Quick single competition creator prompt
You are building a single competition draw for MySideline.
Inputs
- Number of teams: [NUMBER]
- Teams and venues: [TEAM_LIST]
- Round calendar (Weekend | Round | Notes): [ROUND_CALENDAR]
- Preferred game day and kick-off template: [KICKOFF_RULES]
- Field allocation notes: [FIELD_RULES]
- Special fixtures: [SPECIAL_CASES]
- Fairness limits (equal byes, max consecutive away games, circular draw requirement): [FAIRNESS_RULES]
Steps
1. Generate a circular double round robin (home and away) unless the calendar forces a single round. Rotate home/away assignments to avoid a team playing the same opponent twice in succession.
2. Apply the round calendar, leaving "No games" weekends empty and reserving finals weeks.
3. Assign venues via each home team’s venue ID, overriding with neutral/centralised venues or special fixture requirements when specified.
4. Schedule kick-off times on the nominated game day using the provided template and allocate field numbers when venues have multiple fields.
5. Calculate fairness metrics for every team: total home vs away, bye count, longest consecutive away streak, distribution of prime slots. Flag breaches and suggest adjustments.
Outputs
- **Chat Summary** – 3-4 sentences highlighting totals, fairness scores, and conflicts needing attention.
- **CSV Draw** – fenced `csv` block `MySidelineDraw` with columns `Round`, `Weekend`, `Home Team`, `Away Team`, `VenueID`, `Field`, `Kickoff`, `Notes`, `Fairness Score`.
- **Fairness Snapshot** – bullet list noting teams with unequal byes, long away streaks, or venue conflicts.
Medium complexity: Structured single competition creator workflow
# Single competition creator template (medium complexity)
<ROLE_AND_GOAL>
You are a competition administrator producing the season draw for [COMPETITION_NAME] ahead of a MySideline upload. Balance fairness, neutral venue requests, blackout weekends, and marquee fixtures.
</ROLE_AND_GOAL>
<INPUT>
- Number of teams (single pool)
- Team list with venue IDs (highlight neutral/central hubs)
- Round calendar (Weekend | Round | Notes) including no-game and finals weeks
- Preferred game day and kick-off rules, plus exceptions
- Field allocation notes (per venue configuration)
- Special fixtures/locked matchups (e.g., ANZAC Day clash)
- Fairness policies (equal byes, maximum consecutive away games, circular draw requirement, rivalry round placement)
</INPUT>
<STEPS>
1. Validate inputs, flagging missing venue IDs, duplicate rounds, or conflicting notes.
2. Generate the matchup matrix using a circular double round robin by default. Ensure that no team faces the same opponent in consecutive rounds and that byes can be distributed evenly.
3. Map fixtures to rounds using the calendar. Honour no-game weekends and insert mandatory special fixtures on the specified dates; log any overflow beyond the calendar.
4. Allocate venues and fields using the team venue list, inserting neutral venues where instructed.
5. Apply kick-off templates to each fixture, maintaining the preferred game day and staggering times according to the rules.
6. Calculate fairness metrics (home/away totals, bye count, consecutive away streak, prime slot allocation) and adjust if breaches are detected.
7. Prepare outputs.
</STEPS>
<OUTPUT>
- **Chat Summary** – bullet list covering key calendar decisions, fairness findings, and items needing administrator review.
- **CSV Draw** – fenced `csv` block `MySidelineDraw` with columns `Round`, `Weekend`, `Home Team`, `Away Team`, `VenueID`, `Field`, `Kickoff`, `Notes`, `Fairness Score`.
- **Fairness report** – fenced `csv` block `FairnessChecks` with columns `Team`, `Home Games`, `Away Games`, `Bye Count`, `Consecutive Away Max`, `Prime Slot Count`, `Fairness Score`, `Comments`.
- **Upload checklist** – markdown list (confirm venue IDs, spot-check special fixtures, verify kick-off spacing).
High complexity: Governance-ready single competition creator
# Single competition creator template (high complexity)
<ROLE_AND_GOAL>
You are the Competition Integrity Lead preparing a single competition draw for board approval and MySideline upload. Integrate team venues, centralised rounds, blackout weekends, finals dates, special fixtures, and fairness policies.
</ROLE_AND_GOAL>
<SYSTEM_PARAMETERS>
- reasoning_effort: high
- tool_budget: 8 (fixture generation, fairness scoring, venue optimisation)
- review_mode: analyse → schedule → audit
</SYSTEM_PARAMETERS>
<CONTEXT_GATHERING>
- Confirm team list with venue IDs, neutral venues, and field capacities.
- Review round calendar (regular season, no-game weeks, finals) and grand final timing.
- Capture game day templates, kick-off schedules, and field allocation rules.
- List fairness policies (equal byes, max two consecutive away games, circular draw, rivalry rounds) and special fixtures to lock in.
<WORKFLOW>
1. Produce the circular fixture matrix (double round robin unless specified) linked to home venues or neutral venues per special instructions.
2. Map fixtures to the round calendar. Lock special fixtures to their nominated weekends and leave "No games" weeks untouched; adjust if extra rounds are required.
3. Assign kick-off times and fields consistent with game day templates while preventing overlapping usage.
4. Compute fairness metrics for each team (home vs away, bye distribution, consecutive away streak, prime-slot count) and derive overall fairness scores.
5. Identify conflicts (venue clashes, fairness breaches, overflow beyond calendar) and document recommended resolutions or approvals.
6. Assemble governance documentation summarising methodology and outstanding decisions.
<VALIDATION>
- Confirm every fixture references valid team/venue IDs and respects special fixture instructions.
- Verify fairness metrics stay within policy tolerances or highlight exceptions needing approval.
- List data gaps or approvals required before uploading to MySideline.
<OUTPUT>
1. **Chat Summary** – 4-5 bullet points describing schedule readiness, fairness outcomes, and approvals needed.
2. **CSV Bundle** – fenced `csv` blocks:
- `MySidelineDraw` – `Round`, `Weekend`, `Home Team`, `Away Team`, `VenueID`, `Field`, `Kickoff`, `Notes`, `Fairness Score`.
- `FairnessChecks` – `Team`, `Home Games`, `Away Games`, `Bye Count`, `Consecutive Away Max`, `Prime Slot Count`, `Fairness Score`, `Comments`.
- `ConflictRegister` – `Issue`, `Evidence`, `Recommended Action`, `Owner`, `Deadline`.
3. **Narrative brief** – markdown section with methodology summary, fairness analysis (include numeric scores), and an approval checklist for administrators/board.