// Generate case studies, blog posts, experience updates, and variant content from the knowledge base. Use when user wants to create new CV content, write articles, or generate job-specific variants.
| name | cv-content-generator |
| description | Generate case studies, blog posts, experience updates, and variant content from the knowledge base. Use when user wants to create new CV content, write articles, or generate job-specific variants. |
This skill generates new content for the Universal CV portfolio by querying the knowledge base (content/knowledge/) and producing structured output ready for the portfolio.
Activate this skill when the user:
content/knowledge/
โโโ index.yaml # Entities and relationships graph
โโโ achievements/ # Atomic accomplishments (STAR format)
โโโ stories/ # Extended narratives
โโโ metrics/ # Quantified results
โโโ raw/ # Unstructured source material
Determine output type:
case-study โ Full markdown with frontmatter for content/case-studies/blog-post โ Markdown with frontmatter for content/blog/variant โ YAML overrides for content/variants/experience-update โ YAML additions for content/experience/content/knowledge/index.yaml for entity definitions and relationshipscontent/knowledge/achievements/content/knowledge/stories/Use this structure:
---
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]
subMetrics:
- value: "[Y]"
label: [secondary metric]
thumbnail: null
cta:
headline: [Call to action question]
subtext: [Supporting text]
action: calendly
linkText: Let's talk โ
---
[Opening hook - why this matters, stakes involved]
## The Challenge
[Problem statement with constraints]
## The Approach
[Hypothesis and alternatives considered table]
## Key Decision
[Critical decision point with trade-offs]
## Execution
[Phases with specific actions]
## Results
[Quantified outcomes]
## What I Learned
[Reflections - what worked, what didn't, key quote]
---
slug: [slug]
title: [Title]
date: [YYYY-MM-DD]
tags: [tags]
excerpt: [1-2 sentence summary]
---
[Content following narrative structure from stories]
metadata:
company: "[Company]"
role: "[Role]"
slug: "[company-role]"
generatedAt: "[ISO timestamp]"
jobDescription: "[JD summary]"
overrides:
hero:
status: "[Customized status]"
subheadline: "[Tailored pitch]"
about:
tagline: "[Role-specific tagline]"
bio: [Customized paragraphs]
stats: [Relevant stats]
relevance:
caseStudies:
- slug: "[most relevant]"
relevanceScore: 0.95
reasoning: "[Why this matters for role]"
User: "Create a case study about the Ankr revenue growth"
Action:
content/knowledge/achievements/ankr-15x-revenue.yamlcontent/knowledge/index.yaml for Ankr relationshipscontent/case-studies/ with proper frontmatterUser: "Create a variant for a Technical PM role at Stripe"
Action:
[infrastructure, revenue-growth][api-design, compliance]| Content Type | Output Path | Format |
|---|---|---|
| Case Study | content/case-studies/[##-slug].md | Markdown |
| Blog Post | content/blog/[date-slug].md | Markdown |
| Variant | content/variants/[company-role].yaml | YAML + JSON |
| Experience | content/experience/index.yaml | YAML (append) |
Before outputting content: