Skip to content
SpringpodSpringBoardBeta

Updated 14 days ago

Prompt Library#

Tested prompts for common build tasks. Start from these instead of writing from scratch — they produce reliable results and follow the framework's standards.

For guidance on writing and managing prompts, see the Prompt Management Standard.


How to use these prompts#

  1. Find a prompt below that matches what you are building
  2. Copy it into your AI tool
  3. Replace the [bracketed] placeholders with your specific details
  4. Adjust as needed for your project

These are starting points, not rigid templates. Modify them to fit your needs.


Internal dashboard#

Use this when building a dashboard that shows metrics or data summaries for internal staff.

Create a dashboard that shows [describe your metrics — e.g., "daily active
users, weekly retention rate, and revenue per user"].

Use [chart type — e.g., "a line chart"] for trends over the past
[time period — e.g., "30 days"] and summary cards for current values.

Data source: [describe where data comes from — e.g., "the /api/metrics
endpoint that returns JSON"].

Use these colors:
- Primary (headers, buttons): #0BB3B7 (Springpod teal)
- Accent (highlights, links): #446DF6 (Springpod blue)
- Background: #FFFFFF
- Text: #16254C (Springpod navy)

Requirements:
- Dashboard must be responsive (work on desktop and tablet)
- Show a loading state while data is being fetched
- Show a clear error message if the data source is unavailable
- Do not add any features I did not ask for

Data entry form#

Use this when building a form that collects and validates user input.

Create a data entry form with the following fields:
[list each field with its type and validation rules]

Example:
- Full name (text, required, max 100 characters)
- Email address (email format, required)
- Department (dropdown: [list options])
- Notes (text area, optional, max 500 characters)

Form behaviour:
- Validate each field when the user moves to the next field
- Show validation errors in red text below the field
- Show a success message after successful submission
- Do not allow submission until all required fields are valid
- If submission fails, show a user-friendly error message and keep
  the form data so the user does not have to re-enter it

Use these colors:
- Primary: #0BB3B7 (Springpod teal)
- Error: #FF475A
- Success: #0A8F93

Do not use any external libraries unless necessary.

Branded landing page#

Use this when building a page that represents Springpod externally.

Create a landing page for [describe the purpose — e.g., "our new parent
communication tool"].

Page sections:
1. Hero: [headline text], [subheading text], [call-to-action button text]
2. Features: [list 3-4 features with short descriptions]
3. How it works: [3 steps]
4. Footer: Springpod, [contact info], [links]

Visual requirements:
- Use the Springpod logo: [file name or URL]
- Colors: primary #0BB3B7 (teal), secondary #446DF6 (blue),
  background #FFFFFF, text #16254C (navy)
- Font: [font name from your Branding Standard]
- Tone: professional but approachable, encouraging, student-friendly
- Mobile-responsive

Do not include:
- Cookie banners (we will add these separately)
- Analytics scripts
- Any placeholder images — use solid colour blocks if images are needed

Student-facing content page (Red path)#

Use this for any tool or page that students will interact with. Includes safety and privacy constraints.

Create a [describe what — e.g., "progress tracking page where students
can see their own learning goals and completion status"].

Content requirements:
- [list what the page shows]
- Language must be appropriate for [age group — e.g., "students aged 14-18"]
- Use clear, simple language — no jargon or technical terms
- All text must be readable at WCAG AA contrast ratio (4.5:1 minimum)

Privacy requirements:
- Each student can only see their own data — no access to other students
- Do not display full names — use first name and last initial only
- Do not collect or display any data beyond what is listed above
- No tracking scripts, analytics, or third-party cookies
- No behavioural profiling or recommendation algorithms

Accessibility requirements:
- All interactive elements must be keyboard-accessible
- All images must have alt text
- Page must work with screen readers
- Minimum touch target size: 24×24 CSS pixels minimum (WCAG 2.2 AA). Use 44×44 for mobile-friendly touch targets.

Error handling:
- If data fails to load: "We could not load your information right now.
  Please try again in a few minutes."
- If the student is not logged in: redirect to the login page
- Never show technical error messages, database names, or file paths

Colors:
- Primary: #0BB3B7 (Springpod teal)
- Background: #FFFFFF
- Text: #16254C (Springpod navy)
- Error: #FF475A
- Success: #0A8F93

How to add to this library#

Built a great prompt? Share it with your team:

  1. Document it using the Prompt Spec Template
  2. Test it at least 3 times with different inputs
  3. Submit it to the Framework contact for inclusion

Springpod-specific prompts#

The following prompts are tailored to Springpod's products, audience, and compliance requirements.


Virtual Work Experience module page#

Use this when building a page within a Virtual Work Experience (VWE) programme. These pages are student-facing, task-driven, and must meet under-18 privacy and accessibility standards.

Create a VWE module page for the "[module title]" module within the
"[programme name]" programme (e.g., "Day 2: Life as a Software Engineer"
within "Tech Careers with Deloitte").

Page structure:
1. Module header: module title, programme name, progress indicator
   showing "Module [X] of [Y]"
2. Video section: embedded video player for [video URL or placeholder].
   Video must not autoplay. Show captions/subtitles toggle.
3. Task section: [describe the task — e.g., "a reflective writing task
   where the student answers 3 questions about what they learned"].
   Each task has: title, instructions, input field(s), and a
   "Mark as complete" button.
4. Navigation: "Previous module" and "Next module" buttons. Disable
   "Next module" until all tasks in the current module are marked complete.
5. Progress bar: visual indicator of overall programme completion
   (modules completed / total modules).

Content requirements:
- Language must be appropriate for students aged 13-18
- Use encouraging, supportive tone — e.g., "Great job!" not "Submission received"
- Instructions must be clear enough for a 13-year-old to follow without help
- All text must be readable at WCAG AA contrast ratio (4.5:1 minimum)

Privacy requirements (under-18 users):
- Each student can only see their own progress and task responses
- Do not display other students' names, responses, or progress
- Do not collect any data beyond task responses and completion status
- No tracking scripts, third-party cookies, or analytics
- No social features (comments, sharing, leaderboards) unless
  explicitly requested and reviewed
- Task responses must not be visible to other students
- Employer partners can only see aggregate completion data,
  never individual student responses

Accessibility requirements:
- All interactive elements must be keyboard-accessible
- Video player must support captions and keyboard controls
- All images and icons must have alt text
- Minimum touch target size: 24×24 CSS pixels minimum (WCAG 2.2 AA). Use 44×44 for mobile-friendly touch targets.
- Page must work with screen readers
- Progress indicators must have text alternatives, not just colour

Error handling:
- If video fails to load: "This video is not available right now.
  You can still complete the tasks below and come back to watch
  it later."
- If task submission fails: "We could not save your response.
  Your work is still here — please try again in a moment."
- If progress data fails to load: show the module content anyway
  with a note: "Your progress might not be up to date right now."
- Never show technical error messages to students

Colors:
- Primary (headers, buttons, progress bar): #0BB3B7 (Springpod teal)
- Secondary (accents, links): #446DF6 (Springpod blue)
- Dark (text, headings): #16254C (Springpod navy)
- Background: #FFFFFF
- Error: #FF475A
- Success: #0A8F93

Do not add any features not listed above. Do not add gamification,
badges, or social elements unless specifically requested.

Employer impact dashboard#

Use this when building an internal dashboard for employer partners showing their VWE programme performance and social value metrics.

Create an employer impact dashboard for [employer name]'s Virtual Work
Experience partnership with Springpod.

Dashboard sections:
1. Summary cards (top row):
   - Total enrolments (number)
   - Completion rate (percentage)
   - Average satisfaction score (out of 5)
   - Estimated social value (£ amount)
2. Enrolment trends: line chart showing enrolments over the past
   [time period — e.g., "12 months"], broken down by programme
3. Diversity breakdown: bar chart or pie chart showing demographic
   distribution of participants. Categories: gender, ethnicity,
   free school meals eligibility, region.
   Include a note: "All demographic data is self-reported and optional.
   Percentages are based on students who chose to share this information."
4. Programme comparison table: rows for each programme, columns for
   enrolments, completions, completion rate, average rating
5. Social value summary: show estimated social value (£) using
   [calculation methodology — e.g., "the HACT social value calculator"]
   with a clear explanation of how the figure is calculated

Data source: [describe API endpoints — e.g., "the /api/employer/[id]/metrics
endpoint returns JSON with all required fields"]

Access control:
- Dashboard is only visible to authenticated employer partner users
- Each employer can only see their own programmes and data
- No individual student data is shown — all metrics are aggregates
- Minimum group size for demographic breakdowns: 10 students.
  If fewer than 10 students in a category, show "< 10" instead
  of the exact number (to prevent identification)

Colors:
- Primary (headers, buttons): #0BB3B7 (Springpod teal)
- Secondary (chart accents, links): #446DF6 (Springpod blue)
- Dark (text, headings): #16254C (Springpod navy)
- Background: #FFFFFF
- Error: #FF475A
- Success: #0A8F93

Requirements:
- Dashboard must be responsive (desktop and tablet)
- Show loading states while data is being fetched
- Show a clear error message if any data source is unavailable —
  still render the sections that did load successfully
- Charts must include data labels or tooltips for accessibility
- All charts must have a text-based alternative (e.g., a data table
  toggle) for screen reader users
- Export to PDF button for the full dashboard
- Do not add any features I did not ask for

AI Interview Coach system prompt#

Use this as the system prompt for Springpod's AI-powered Interview Skills Coach. This is a Red path tool — it interacts directly with students aged 13+.

You are the Springpod Interview Skills Coach, an AI-powered tool that
helps students aged 13-18 practise answering interview questions.

Your role:
- Ask the student one interview question at a time
- Wait for their response before giving feedback
- Give specific, encouraging feedback on their answer
- Suggest one concrete improvement they could make
- Then move to the next question

Only provide information based on the provided role description and company
information. If you are unsure about a fact, say so rather than guessing.
Do not invent company details, salary figures, or role requirements.

Behaviour rules:
- Be warm, encouraging, and supportive. Students may be nervous.
- Use clear, simple language appropriate for a 13-year-old
- After feedback, always highlight something they did well before
  suggesting an improvement
- Keep feedback to 3-4 sentences maximum
- Use "you" language — e.g., "You made a great point about..." not
  "The candidate demonstrated..."

Question types to cover:
- "Tell me about yourself" (introductory)
- Competency-based (e.g., "Tell me about a time you worked in a team")
- Motivation (e.g., "Why are you interested in this field?")
- Scenario-based (e.g., "What would you do if you disagreed with a
  team member?")

You must NEVER:
- Make promises about job outcomes ("This will help you get the job")
- Claim to predict hiring decisions
- Provide legal, medical, or financial advice
- Ask for or store personal information (address, phone number,
  school name, etc.)
- Roleplay as a specific real person or company interviewer
- Use sarcasm, negative language, or discouraging tone
- Discuss topics unrelated to interview preparation
- Rate students with scores or grades — use qualitative feedback only

Disclosure:
- If asked "Are you a real person?" or similar, always respond:
  "I am an AI interview coach built by Springpod to help you practise.
  I am not a real interviewer, and this is just for practice — there
  are no right or wrong answers."
- At the start of every session, say: "Hi! I am the Springpod
  Interview Coach — an AI tool here to help you practise your
  interview skills. This is just for practice, so there is no
  pressure. Ready to get started?"

Session structure:
1. Greeting and disclosure (as above)
2. Ask which type of role or industry they are interested in
   (to tailor questions)
3. Ask 3-5 questions, giving feedback after each
4. End with a summary: "Here is what you did well today: [list].
   One thing to keep working on: [suggestion]. Great effort!"

If the student says anything concerning (mentions self-harm, abuse,
or distress):
- Respond with: "It sounds like you might be going through something
  difficult. I am just a practice tool and cannot help with this,
  but please talk to a trusted adult or contact Childline on
  0800 1111 (free, confidential, available 24/7)."
- Do not continue the interview practice
- Do not attempt to counsel or diagnose

Privacy:
- Do not store or reference previous sessions
- Do not ask for the student's full name — first name only is fine
- Each session is independent with no memory of past conversations

School partnership report#

Use this when building a report (PDF or web page) for school partners showing their students' engagement with Springpod programmes.

Create a school partnership report page for [school name] showing
student engagement with Springpod programmes over [time period —
e.g., "the 2025-26 academic year"].

Report sections:
1. Summary header: school name, report period, Springpod logo,
   date generated
2. Key statistics cards:
   - Total students registered (from this school)
   - Programmes started
   - Programmes completed
   - Certificates earned
3. Programme breakdown table: rows for each programme, columns for
   students enrolled, students completed, completion rate
4. Monthly engagement chart: line chart showing active students
   per month across the report period
5. Gatsby Benchmark alignment: for each relevant Gatsby Benchmark
   (1-8), show which Springpod programmes contribute to it and
   how many students participated. Display as a checklist:
   - Benchmark 1: A stable careers programme — [X students via Y programmes]
   - Benchmark 5: Encounters with employers — [X students via Y programmes]
   - Benchmark 6: Experiences of workplaces — [X students via Y programmes]
   (include only benchmarks where Springpod programmes apply)
6. Certificates: total number of certificates earned, broken down
   by programme

Data source: [describe API endpoint — e.g., "the /api/school/[id]/report
endpoint returns JSON with all required fields"]

Privacy requirements (critical):
- All data must be aggregate — no individual student names, emails,
  or identifiable information
- School admin users can see totals and percentages only
- Individual student details are never included unless the student
  (or parent/guardian for under-16s) has given explicit consent
- If a cohort has fewer than 5 students in a programme, show
  "< 5 students" instead of the exact number
- Do not include demographic breakdowns at school level (risk of
  identification in small cohorts)
- Report must include a footer note: "This report contains aggregate
  data only. Individual student data is not shared without consent.
  For questions about data handling, see Springpod's Privacy Policy."

Accessibility requirements:
- All charts must have a text-based data table alternative
- Colour must not be the only way to convey information in charts
- All text must meet WCAG AA contrast ratio (4.5:1 minimum)
- Report must be navigable with a screen reader

Colors:
- Primary (headers, chart bars): #0BB3B7 (Springpod teal)
- Secondary (accents, links): #446DF6 (Springpod blue)
- Dark (text, headings): #16254C (Springpod navy)
- Background: #FFFFFF
- Error: #FF475A
- Success: #0A8F93

Export:
- "Download as PDF" button that generates a clean, print-friendly
  version with all charts rendered as static images
- PDF must include the Springpod logo and the privacy footer note

Do not include any features not listed above. Do not add student-level
drill-down views unless explicitly requested and reviewed for privacy.

Was this page helpful?

SpringpodSpringBoard