How to Add Custom STAR Stories to the Career-Ops Interview Story Bank
To add custom STAR stories to the Career-Ops interview story bank, create or edit the interview-prep/story-bank.md file and format each narrative using the STAR+R (Situation–Task–Action–Result–Reflection) template under top-level headings.
Career-Ops maintains a centralized story bank to store your behavioral interview narratives. When you run any interview-related mode—such as interview/plan, interview/practice, or interview/debrief—the system reads from interview-prep/story-bank.md and injects your stories into block F of the evaluation report. This guide explains how to populate that file with your own STAR+R examples.
Where Career-Ops Stores the Interview Story Bank
The repository expects your custom narratives in a specific location. According to the source code in modes/_shared.md, the file interview-prep/story-bank.md is declared as a trusted source for interview-related modes.
When you execute an interview preparation command, the interpreter looks for this exact path. If the file is missing, the system proceeds without custom stories. The architecture diagram in docs/ARCHITECTURE.md illustrates this as block F: "Interview prep (STAR stories)"—the pipeline that feeds your prepared examples into planning and practice sessions.
Key files involved in this workflow:
interview-prep/README.md— Documents the purpose of the story bankinterview-prep/story-bank.md— Your editable repository of STAR+R narrativesmodes/interview/plan.md— References the story bank when building pre-interview strategiesmodes/interview/practice.md— Pulls stories to suggest stronger answers during mock sessions
Step-by-Step: Adding Custom STAR+R Stories
Create the story-bank.md File
Begin by creating the file at interview-prep/story-bank.md. This path is hardcoded into the Career-Ops workflow; deviating from this location means the parser will not discover your content.
The interview-prep/README.md file explains that this directory houses all preparation materials, and the story bank specifically holds your behavioral examples for consistent reference.
Format Stories with the STAR+R Template
Each story must begin with a top-level Markdown heading (e.g., ## Story 1 – Launching a ML Pipeline). Headings serve as delimiters that allow the parser to split individual narratives and enable easy navigation.
Beneath each heading, follow the STAR+R structure:
- Situation — Context of the challenge
- Task — Your specific responsibility
- Action — Steps you took, ideally with bullet points
- Result — Quantified outcomes and achievements
- Reflection — Lessons learned and insights gained
Optionally, include an HTML comment identifier like <!-- id: launch-ml-pipeline --> immediately after the heading. This convention allows other modes to reference specific stories by ID during debriefs or planning sessions.
Verify Integration with Interview Modes
Once saved, your stories automatically flow into the interview preparation pipeline. The system reads the file at runtime, so any changes reflect immediately without requiring a restart. During report generation, Career-Ops selects the 5–10 most relevant stories from your bank to populate the evaluation, following the "6-10 STAR+R stories" rule referenced in modes/oferta.md.
Complete STAR+R Story Example
Copy this template into interview-prep/story-bank.md and customize it with your experience:
## Story 1 – Launching a Machine-Learning Pipeline
<!-- id: ml-pipeline-launch -->
**Situation**
Our team needed to replace a legacy ETL process with a scalable, reproducible pipeline for nightly model training.
**Task**
I was the lead engineer responsible for designing the end-to-end workflow and ensuring zero-downtime migration.
**Action**
- Chose Airflow for orchestration and Docker for containerisation.
- Implemented data validation with Great Expectations, cutting downstream errors by 40%.
- Added automated testing in CI; each commit ran a full pipeline dry-run.
**Result**
- Reduced data-processing time from 6 hours to 45 minutes.
- Cut cloud costs by 30% after the first month.
- The pipeline handled a 3× increase in data volume without any failures.
**Reflection**
The biggest lesson was the importance of early-stage data validation; it prevented expensive re-runs later and gave stakeholders confidence in the new system.
Add as many stories as needed; the parser ignores any stray text that falls outside heading blocks.
Managing and Updating Your Story Bank
Editing Existing Stories
To modify a narrative, locate the corresponding heading in interview-prep/story-bank.md and update the content. Because Career-Ops reads the file at runtime, saved changes take effect immediately the next time you invoke interview/plan or interview/practice.
Removing Stories
Delete the entire heading block, including the STAR+R content beneath it. The parser skips sections without headings, effectively removing those stories from the available pool.
Summary
- Location matters: Store custom STAR stories in
interview-prep/story-bank.mdexactly as referenced inmodes/_shared.md. - Structure consistently: Use top-level headings (
##) followed by the STAR+R template (Situation, Task, Action, Result, Reflection). - Optional identifiers: Add HTML comments like
<!-- id: story-name -->for cross-referencing in debriefs. - Immediate updates: Changes reflect at runtime without restarting the system.
- Automatic selection: The system pulls 5–10 relevant stories from your bank for each interview preparation report.
Frequently Asked Questions
What file format does the story bank use?
The story bank uses standard Markdown (.md) format. The parser specifically looks for ## headings to delineate individual stories and expects the STAR+R sections to follow as bolded subheadings or plain text beneath each heading.
How many stories should I store in the bank?
Career-Ops automatically selects the 5–10 most relevant narratives for any given interview session, following the "6-10 STAR+R stories" guideline found in modes/oferta.md. While there is no strict upper limit, maintaining 10–15 diverse examples ensures coverage across different competency areas without overwhelming the selection algorithm.
Can I link stories to specific debrief sessions?
Yes. By adding HTML comment identifiers such as <!-- id: project-alpha --> immediately after your story headings, you create referenceable anchors. Other modes can then cite these IDs to pull specific stories into post-interview debriefs or forward-looking preparation plans.
Do I need to restart Career-Ops after updating stories?
No. The system reads interview-prep/story-bank.md at runtime whenever you execute an interview-related mode. Simply save your changes to the file, and the updated content will be available immediately for the next interview/plan, interview/practice, or interview/debrief command.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →