experience-knowledge-base

Manages CRUD operations and schema consistency for a markdown-based interview knowledge base.

Updated May 31, 2026
One-click install
npx skills add https://github.com/noufal85/interview-skills --skill experience-knowledge-base-noufal85
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: experience-knowledge-base
Source: https://github.com/noufal85/interview-skills/tree/main/netflix/skills/experience-knowledge-base
Command: npx skills add https://github.com/noufal85/interview-skills --skill experience-knowledge-base-noufal85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Interview preparation generates scattered notes about stories, projects, skills, and gaps that quickly become inconsistent and hard to retrieve. This Skill centralizes all reads and writes to a knowledge-base/ directory, enforcing schemas, deduplication, and index synchronization so other interview-prep skills always work against clean, structured data. ## Core Features & Use Cases - Full CRUD over knowledge-base files: Create, read, update, and delete stories, projects, profile fields, and gaps, with confirmation rules for overwrite operations. - Schema and index enforcement: Maintains YAML frontmatter schemas and regenerates stories/INDEX.md and projects/INDEX.md tables plus grouped tag/value views after every write. - Deduplication and merge: Detects similar stories by tags and situation before creation and proposes merges instead of duplicating content. - Continuous capture from conversation: Extracts profile updates, project mentions, story seeds, verbatim quotes, and gaps from user turns into a structured payload for the coaching agent. - Use Case: During a mock interview, the user mentions a conflict with a manager; the Skill seeds a new story file tagged conflict, updates the index, and appends a dated gap entry without breaking the mock flow. ## Quick Start Ask the agent to save the story you just described into your knowledge base and show you which files it will update before writing.

Frequently Asked Questions about experience-knowledge-base

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I save and organize interview stories in a knowledge base?▼

Use the create story operation, which takes a STAR-shaped payload and writes a markdown file with YAML frontmatter including title, slug, tags, values, and last_updated. The Skill also updates the stories INDEX.md table and cross-reference files automatically.

How do I avoid duplicate stories when building an interview prep knowledge base?▼

Run the find similar operation before creating a new story; it compares tags and situation against existing entries. If a match exists, the Skill proposes a merge or updates the existing story instead of creating a duplicate.

Can other interview skills write directly to the knowledge base?▼

No, this Skill is the only component permitted to write to the knowledge-base directory. Other skills like star-story-builder or mock interview skills hand it structured payloads, and it applies schema, sync, and confirmation rules.

What file structure does the interview knowledge base use?▼

It uses markdown files with YAML frontmatter: profile.md, stories/<slug>.md, projects/<slug>.md, skills-inventory.md, gaps.md, and cross-cutting files for conflicts, leadership, and failures. Stories and projects each maintain an INDEX.md table with grouped views by tag and value.

When does the knowledge base skill require user confirmation before writing?▼

Overwrite operations like replacing a section or rewriting the profile always require confirmation, while append-only operations like adding a dated gap can run without it. During mock interviews, all writes are batched for the coach-mode phase to avoid breaking the flow.