with one click
cv
cv contains 12 collected skills from niclaslindstedt, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Use when the user wants to add, update, or remove entries in the CV (src/data/cv.json), or wants recommendations on what to add, remove, or emphasize. Always validates the result against schemas/cv.schema.json before finishing.
Use when the Visual workflow (.github/workflows/visual.yml) is failing on `main` or on a PR. Reproduces the failure, identifies which commit broke each snapshot, decides whether the diff is intentional, re-records baselines if so, and commits the new pixels.
Use when the user wants to clean up the open Dependabot PR queue. Walks the open Dependabot PRs newest-first, merges the green ones, then rebases and fixes the CI-failing ones, pushes, waits for CI, and merges.
Use to bring the whole repo back in sync after a batch of changes. Routes to every update-* skill in deterministic order and aggregates the resulting diff.
Use when this repo may have drifted out of conformance with OSS_SPEC.md. Runs the bash mirror of the oss-spec validator (no Rust toolchain required), walks the violations, and fixes each one until the validator reports zero violations.
Use when the user wants to refresh the `tagline` and/or `description` of one or more companies in `src/data/cv.json` using their declared `sourceUrls`. Fetches each source, synthesizes a tight bilingual tagline + description pair, propagates the change into any matching `experience[].printDescription` (and assignment `printDescription` when the assignment's `clientId` resolves to a company being refreshed), and validates the result.
Use when files under docs/ may be stale. Discovers commits since the last docs sweep and reconciles each docs/*.md file with its sources of truth (component CSS, schemas, search index, design tokens).
Use when the user wants to refresh the hero summary and the click-to-expand long summary in src/data/cv.json. The skill is interactive — it asks two short questions (where you are now / where you are going) before rewriting, so the long summary never hallucinates.
Use to verify WCAG 2.2 conformance for the things axe-core can't catch. The Accessibility workflow (`.github/workflows/a11y.yml`) covers the machine-checkable rules; this skill walks the manual checklist for keyboard operability, focus order, screen-reader semantics, motion, reflow, target size, and label/alt-text quality. Interactive: audit → propose patch → apply on confirmation. Reads the WCAG 2.2 spec from `specs/wcag22.md` and the criteria index from `specs/criteria.md`.
Use when CSS may render or behave differently across Safari, Chrome, and Firefox. Treats Safari as the source of truth (the author codes on Safari), audits src/styles/ for known cross-browser hazards, optionally diffs live renders via Playwright's webkit/chromium/firefox engines, and applies fixes that bring Chrome and Firefox in line with Safari without regressing Safari.
Use when the implementation may have drifted from docs/DESIGN.md. Audits src/styles/ and src/components/ section-by-section against the design document, proposes patches, and applies them on confirmation.
Use when README.md may be stale. Discovers commits since the last README update, identifies what changed, and merges updates into README.md.