content
Project-local rules for creating or editing Markdown content in this repo. Use when working with content/articles, content/courses, or content/projects, including frontmatter, Polish public copy, course quizzes, project metadata, and content-driven route implications.
Install
mkdir -p .claude/skills/content && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13652" && unzip -o skill.zip -d .claude/skills/content && rm skill.zipInstalls to .claude/skills/content
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Project-local rules for creating or editing Markdown content in this repo. Use when working with content/articles, content/courses, or content/projects, including frontmatter, Polish public copy, course quizzes, project metadata, and content-driven route implications.About this skill
Content
Use this skill for Markdown content changes in content/articles, content/courses, and content/projects.
General Rules
- Keep public-facing content in Polish unless the user asks for another language.
- Use stable kebab-case filenames; the filename without
.mdbecomes the slug. - Keep frontmatter complete and aligned with the relevant
app/*/data-access/*.tsparser. - Do not hardcode environment-specific paths or local URLs in content.
- Use fenced code blocks with language identifiers for examples.
- Prefer H2/H3 section structure inside content bodies. Avoid adding an H1 unless an existing content pattern requires it.
Articles
Place articles in content/articles.
Required frontmatter:
---
title: "Tytuł artykułu"
description: "Krótki opis artykułu."
keywords: [typescript, react]
category: frontend
createdAt: 2026-06-22
---
Notes:
createdAtis parsed withnew Date(...)and rendered as ISO internally.keywordsmust be an array of strings.categoryis used for category pages and sorting by occurrence.
Courses
Place courses in content/courses.
Required frontmatter:
---
title: "Tytuł kursu"
description: "Krótki opis kursu."
keywords: [typescript, react]
category: frontend
createdAt: 2026-06-22
quiz:
title: "Quiz"
questions:
- question: "Treść pytania?"
options:
- "Poprawna odpowiedź"
- "Druga odpowiedź"
- "Trzecia odpowiedź"
- "Czwarta odpowiedź"
answer: 0
explanation: "Dlaczego ta odpowiedź jest poprawna."
---
Notes:
- Each quiz question should have exactly 4 options.
answeris the zero-based index before runtime shuffling.questionis processed as Markdown, so code snippets and emphasis are allowed when useful.- Keep quiz questions clear, non-ambiguous, and focused on the course material.
Projects
Place projects in content/projects.
Required frontmatter:
---
title: "Nazwa projektu"
description: "Krótki opis projektu."
createdAt: 2026-06-22
categories: [react, typescript]
status: COMPLETED
---
Notes:
categoriesare exposed as project technologies.statusmust matchProjectStatus:IDLE,IN_PROGRESS, orCOMPLETED.- Project body content is currently not rendered by the parser; metadata drives project feeds.
Route Awareness
- New articles, courses, categories, and technologies affect prerendered pages through
react-router.config.ts. - If content shape changes, update the matching
data-accessparser and tests instead of patching content around parser assumptions.