一键导入
seo-metadata
Change SEO, metadata, or analytics. Use when working with JSON-LD, Open Graph, sitemap, robots, breadcrumbs, page metadata, or Google Tag Manager.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Change SEO, metadata, or analytics. Use when working with JSON-LD, Open Graph, sitemap, robots, breadcrumbs, page metadata, or Google Tag Manager.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | seo-metadata |
| description | Change SEO, metadata, or analytics. Use when working with JSON-LD, Open Graph, sitemap, robots, breadcrumbs, page metadata, or Google Tag Manager. |
Guidance for SEO, structured data, and metadata on the site.
%s | {name}), description, keywords, author, openGraph, twitter, robots, etc. Uses lib/config/personal and lib/config/index.ts (e.g. config.baseUrl).generateMetadata for dynamic titles/descriptions/OG.CACHE_PROFILES (DEFAULT = 300s, ARTICLES = 900s, DYNAMIC = 60s) and CACHE_TAGS (per integration). Use getCacheConfig(profile, tags) in fetch calls to align page freshness. Use CACHE_TAGS.ARTICLE(slug) for per-article cache invalidation.WithContext<Thing> for:
getPersonSchema(), getOrganizationSchema(), getWebSiteSchema() — used in root layout.getProfilePageSchema() — profile/home page.getBlogPostingSchema(frontmatter) — article pages.getBreadcrumbSchema(items) — breadcrumb list.getMusicPlaylistSchema(...), getFAQPageSchema(...), getSoftwareSourceCodeSchema(...) — when needed.<JsonLdScript data={schema} /> outputs a <script type="application/ld+json">. Use this instead of inlining JSON-LD.<BreadcrumbSchema items={[{ name, href }]} />; prepends "Home" if not first. Renders JSON-LD via JsonLdScript.BreadcrumbSchema, JsonLdScript.MetadataRoute.Sitemap. Includes /, /blog, /blog/[slug] (from articles/), /open-source, /spotify. Uses config.baseUrl; trailing slashes follow project config.alt, size, contentType, metadata.config.baseUrl and consistent path format (e.g. /blog/, /blog/slug/).NEXT_PUBLIC_GTM_ID is set. Root layout includes it; analytics are non-blocking (defer third-party per best practices).metadata or generateMetadata from the page; use title template and description from lib/config/metadata.ts where appropriate.<JsonLdScript data={...} /> in the page or layout.<BreadcrumbSchema items={[...]} /> with the page’s breadcrumb trail.Implement or audit WCAG 2.1 AA accessibility. Use when adding skip navigation, fixing heading hierarchy, setting up aria-live regions, handling reduced motion, adding screen reader text, or auditing a component for a11y compliance.
Add or change MDX articles and blog behavior. Use when working with blog posts, MDX content, article frontmatter, related articles, reading time, article series, or blog routes and layouts.
Add or fix error boundaries, loading states, and API error handling. Use when adding error.tsx, loading.tsx, global-error.tsx, or not-found.tsx to a route, fixing SWR error propagation, or handling API route failures.
Work on Open Source / GitHub pages and API. Use when modifying GitHub profile, repositories, readme, last activities, open-source routes, or GitHub-related hooks and components.
Work on Spotify API, API routes, or Spotify UI. Use when modifying Spotify playback, playlists, profile, top artists/tracks, token refresh, normalization, or Spotify-related hooks and components.
Change Terminal UI or behavior. Use when working with the Terminal component, command registry, terminal commands, terminal hooks, or terminal cookie state.