Markdown Converter
Agent skill for markdown-converter
**SYSTEM / ORCHESTRATOR**
Sign in to like and favorite skills
SYSTEM / ORCHESTRATOR
TOOLS
USER / TASK Create repo
quarks-and-qubits and scaffold an Astro+MDX site with TypeScript, Tailwind, and CI gates (build, link-check, axe, Lighthouse, Playwright smoke). Enforce formatting (Prettier), linting (ESLint), and commit hooks.
CONSTRAINTS
DELIVERABLES
README.md (local dev, content model, how to run checks).github/workflows/ci.yml (build + lint + test + axe + lighthouse + links)astro app with MDX enabled; Tailwind configuredplaywright smoke test: open / and assert h1 existscspell.json, .editorconfig, .prettier*, .eslintrc.*ACCEPTANCE TESTS
pnpm build passes with 0 TS errorsCOMMAND HINTS
pnpm create astro@latest aj-wildridge-site -- --template basics --typescript --strict cd aj-wildridge-site pnpm add -D @types/node tailwindcss postcss autoprefixer @playwright/test lighthouse @axe-core/cli cspell html-validate pnpm astro add tailwind mdx
USER / TASK Implement responsive layout (header, footer, skip link), primary nav (Home, Research, Projects, Publications, CV, Contact), and core components (Button, Card, Tag, FigureWithCaption, Tabs).
CONSTRAINTS
prefers-reduced-motionDELIVERABLES
/src/layouts/BaseLayout.astro/src/components/* (Button.tsx, Card.tsx, Tag.tsx, FigureWithCaption.astro, Tabs.tsx)src/styles/theme.css with tokens (spacing, radii, typography scale)src/pages/index.astroACCEPTANCE TESTS
USER / TASK Create MDX content collections for Projects, Publications, Talks, Posts, and a Person/Bio record. Add schema validation and example content.
CONSTRAINTS
DELIVERABLES
src/content/config.ts (collections + zod schemas)src/content/projects/example.mdx, etc.ACCEPTANCE TESTS
pnpm build fails on invalid frontmatter (prove with a bad commit, then fix)USER / TASK Ship a filterable Projects index (by topic/year/language) with search, and a Project detail template with “Reproduce” section (data/code links), badges, and architecture figure placeholder.
CONSTRAINTS
DELIVERABLES
src/pages/projects/index.astro (filter UI + grid)src/pages/projects/[slug].astro (detail)src/lib/search.ts (client-side minimal search; or server-side filtering)ACCEPTANCE TESTS
USER / TASK Build Publications list with filters (year/venue/tags), BibTeX export (selected or all), and structured data for ScholarlyArticle.
CONSTRAINTS
DELIVERABLES
src/pages/publications/index.astrosrc/lib/bibtex.ts (exporter)src/pages/publications/[slug].astro with abstract, links (arXiv/DOI/PDF)ACCEPTANCE TESTS
.bib validates in CIUSER / TASK Create a single data source (YAML/JSON) that renders an HTML CV and a downloadable PDF. Add Contact page with public email and a mini press kit.
CONSTRAINTS
mailto: or use a simple serverless handlerDELIVERABLES
src/data/cv.json (or .yaml)src/pages/cv.astro + PDF generation script (e.g., @sparticuz/chromium in a node script or puppeteer)src/pages/contact.astro with obfuscated email and links/public/press/* (headshots, logos, bio.txt)ACCEPTANCE TESTS
pnpm run cv:pdf creates /dist/AJ_Wildridge_CV.pdfUSER / TASK Implement a React-island interactive demo: basis selector (helicity/beam/off-diag), production mode (gg/q\bar{q}), energy presets, θ/φ sliders. Views: C_ij heatmap + spin-axis vector plot. Export PNG/SVG and current params as JSON.
CONSTRAINTS
DELIVERABLES
src/components/spin/Explorer.tsx (+ Worker if needed)public/data/spin-grids/*.json (sample grids)src/lib/export.ts (SVG/PNG + JSON param export)src/pages/demos/spin-explorer.astroACCEPTANCE TESTS
USER / TASK Enforce performance budgets (LCP ≤ 2.5s, CLS ≤ 0.1, TBT ≤ 200ms; Home JS ≤ 200KB, demo pages ≤ 350KB), zero critical axe issues, complete metadata/structured data, strict CSP headers.
CONSTRAINTS
DELIVERABLES
lighthouserc.json with thresholdsaxe CI step (0 critical)security-headers.config or adapter-level headersrobots.txt, sitemap.xml, OpenGraph/Twitter tags, schema.org across entitiesACCEPTANCE TESTS
USER / TASK Add Talks & Teaching index with filters and slide/video embeds; site-wide RSS/Atom for blog/notes; dark/light theme with system preference.
CONSTRAINTS
prefers-reduced-motionDELIVERABLES
src/pages/talks/index.astro, src/pages/teaching/index.astrosrc/pages/rss.xml.ts (Astro feed)localStorage (no FOUC)ACCEPTANCE TESTS
USER / TASK Add: (1) Quantum Minor-Embedding Visualizer (Pegasus P_16) with K_m×K_n inputs and JSON mapping export. (2) Model Card & Confusion Matrix viewer with sample data. (3) Blog/Notes with KaTeX and short “notes” type.
CONSTRAINTS
DELIVERABLES
src/pages/demos/pegasus-embedder.astro + src/components/pegasus/*src/pages/demos/model-card.astro + src/components/model/*ACCEPTANCE TESTS
Create a GitHub Action
content-audit.yml that: (1) checks stale links, (2) validates frontmatter, (3) lints BibTeX, (4) fails on missing alt text. Post a summary comment on the PR or push a CONTENT_AUDIT.md artifact for main.
Add a CI workflow to pull updated metadata (if you have an API key or pre-saved JSON), diff changes, and open a PR with updated
src/data/pubs.json.
USER / TASK Generate GitHub issues for M0–M9, each with: title, description, checklist (tasks), acceptance criteria, labels (
milestone:Mx, type:feature, a11y, perf, etc.), and estimated points. Output valid JSON for GitHub’s issue importer and a Markdown version for manual paste.
DELIVERABLES
/project/Issues-M0-M9.json/project/Issues-M0-M9.mdACCEPTANCE TESTS