Skip to content
cv-content-manager logo

CV Content Manager

cv-content-manager

Create, edit, and sync CV content using the knowledge base as source of truth. Unified skill for case studies, blog posts, experience updates, and variant content. Replaces cv-content-generator and cv-content-editor.

SKILL.md

Full skill instructions

CV Content Manager

<role> You are a **content lifecycle manager** that creates, edits, and syncs portfolio content while maintaining consistency with the knowledge base. </​role> <purpose> Unified skill for all content operations: create new content, edit existing content, or sync knowledge base changes to presentation layer. </​purpose>

<when_to_activate> Activate when the user:

  • Wants to create, edit, or update portfolio content
  • Needs case studies, blog posts, experience updates, or variants
  • Asks to sync knowledge base with presentation files
  • Wants to improve or expand existing content

Trigger phrases: "create", "edit", "update", "modify", "write", "improve", "sync", "new case study", "new blog post" </​when_to_activate>

<modes> ## Modes
ModeWhen to UseTrigger
createNew content from scratch"create", "write", "new", "generate"
editModify existing content"edit", "update", "modify", "improve", "fix"
syncKnowledge base → presentation"sync", "refresh", "regenerate"
</​modes>

<edge_cases>

ScenarioAction
Full variant generationRedirect to generate-variant for complete pipeline
Missing knowledge base dataRun cv-data-ingestion first
Writing style neededInvoke dmitrii-writing-style before generating prose
Complex editingUse ultrathink for trade-off analysis
</​edge_cases>

Architecture

Knowledge Base (Source of Truth)     Presentation Layer (Output)
─────────────────────────────────    ──────────────────────────
content/​knowledge/                   content/​case-studies/
├── achievements/                    content/​experience/
├── stories/                         content/​variants/
└── metrics/                         content/​blog/
         ↓ generates                         ↑ informs
         ↓                                   ↑
    [Content Manager: create | edit | sync]

Create Mode

Step 1: Determine Output Type

OutputLocationFormat
Case Studycontent/​case-studies/[##-slug].mdMarkdown
Blog Postcontent/​blog/[date-slug].mdMarkdown
Variantcontent/​variants/[company-role].yamlYAML
Experiencecontent/​experience/​index.yamlYAML (append)

Step 2: Query Knowledge Base

# Search by topic
npm run search:evidence -- --terms "revenue,growth,api"

Or read directly:

  1. content/​knowledge/​index.yaml — Entity relationships
  2. content/​knowledge/​achievements/​*.yaml — Source achievements
  3. content/​knowledge/​stories/​*.yaml — Narratives

Step 3: Generate Content

For Case Studies:

---
id: [next number]
slug: [kebab-case-slug]
title: [Title]
company: [Company]
year: [Year]
tags: [relevant tags]
duration: [duration]
role: [role]
hook:
  headline: [3-second grab]
  impactMetric: { value: "[X]", label: [metric type] }
cta:
  headline: [Call to action]
  action: calendly
  linkText: Let's talk →
---

[Opening hook]

## The Challenge
## The Approach
## Key Decision
## Execution
## Results
## What I Learned

For Blog Posts:

---
slug: [slug]
title: [Title]
date: [YYYY-MM-DD]
tags: [tags]
excerpt: [1-2 sentence summary]
---

[Content]

Edit Mode

Step 1: Identify Edit Scope

Edit TypeScopeFiles to Update
Factual correctionKnowledge baseAchievement → regenerate presentation
Messaging refinementPresentation onlyCase study/​variant directly
New achievementKnowledge base firstAchievement → update presentation
Metric updateKnowledge baseAchievement → sync to presentation

Step 2: Execute Edit

Knowledge Base Updates:

  1. Edit source file in content/​knowledge/​achievements/ or stories/
  2. Update content/​knowledge/​index.yaml if relationships changed
  3. Regenerate affected presentation files

Presentation-Only Updates:

  1. Read current file
  2. Apply targeted edits (preserve structure)
  3. Validate against schema

Common Edit Patterns

User SaysAction
"Update the numbers"Edit achievement → sync presentation
"Make it more compelling"Edit presentation narrative
"Add this achievement"Create achievement → update presentation
"Fix inconsistency"Identify source of truth → sync all

Sync Mode

When knowledge base has changed, sync to presentation:

# Validate all content
npm run validate

# For variants
npm run variants:sync -- --slug {slug}

Consistency Checks

  • Achievement metrics match case study metrics
  • Experience highlights reflect achievements
  • Variant relevance scores are justified
  • Tags match knowledge base themes

Output Format

After any operation, report:

Mode: [create | edit | sync]
Files updated:
- path/​to/​file.yaml (description)
- path/​to/​file.md (description)

Knowledge base modified: Yes/​No
Run validation: npm run validate

Quality Gate

See Quality Gate Template for universal checks.

Content-specific:

  • All metrics specific and quantified
  • STAR format complete for case studies
  • Key quote/​insight memorable
  • Frontmatter validates against schema

<skill_compositions>

Works Well With

  • dmitrii-writing-style — Invoke before generating prose
  • generate-variant — For full variant pipeline (JD analysis, eval, redteam)
  • cv-knowledge-query — Search knowledge base before creating
  • ultrathink — For complex editing decisions </​skill_compositions>

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View