[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F6EW8XDRHD5763TY4VEQ40":3,"skill-same:01M6F6EW8XDRHD5763TY4VEQ40":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":30,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":60,"install":61,"resources":74},"01M6F6EW8XDRHD5763TY4VEQ40","fixing-metadata",null,"Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives.","boisenoise\u002Fskills-collections","boisenoise","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F193180?v=4","01M6CDBDQK6BDN55ZMA6B6PKBM","01M6CDBDVSJ3JPTBYN26FZ7TZK",12,"MIT","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-fixing-metadata\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"metadata","fixing metadata","fix","2026","audit and fix","directives","open graph tags","canonical","tags","json-ld","critical","wed","main","community","html","structured data","twitter","page","json","open","Meta","data","ui","audit","https","graph","license","github","2026-11-10 10:12:30",false,"---\nname: fixing-metadata\ndescription: \"Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives.\"\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002Fibelick\u002Fui-skills\u002Ftree\u002Fmain\u002Fskills\u002Ffixing-metadata\nsource_repo: ibelick\u002Fui-skills\nsource_type: community\ndate_added: 2026-07-01\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002Fibelick\u002Fui-skills\u002Fblob\u002Fmain\u002FLICENSE\n---\n\n\n## When to Use\n\nUse this skill when you need audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical...\n\n## Workflow\n\n1. Identify pages with missing or incorrect metadata (titles, descriptions, canonical, OG tags)\n2. Audit against the priority rules below — fix critical issues (duplicates, indexing) first\n3. Ensure title, description, canonical, and og:url all agree with each other\n4. Verify social cards render correctly on a real URL, not localhost\n5. Keep diffs minimal and scoped to metadata only — do not refactor unrelated code\n## when to apply\n\nReference these guidelines when:\n- adding or changing page titles, descriptions, canonical, robots\n- implementing Open Graph or Twitter card metadata\n- setting favicons, app icons, manifest, theme-color\n- building shared SEO components or layout metadata defaults\n- adding structured data (JSON-LD)\n- changing locale, alternate languages, or canonical routing\n- shipping new pages, marketing pages, or shareable links\n\n## rule categories by priority\n\n| priority | category | impact |\n|----------|----------|--------|\n| 1 | correctness and duplication | critical |\n| 2 | title and description | high |\n| 3 | canonical and indexing | high |\n| 4 | social cards | high |\n| 5 | icons and manifest | medium |\n| 6 | structured data | medium |\n| 7 | locale and alternates | low-medium |\n| 8 | tool boundaries | critical |\n\n## quick reference\n\n### 1. correctness and duplication (critical)\n\n- define metadata in one place per page, avoid competing systems\n- do not emit duplicate title, description, canonical, or robots tags\n- metadata must be deterministic, no random or unstable values\n- escape and sanitize any user-generated or dynamic strings\n- every page must have safe defaults for title and description\n\n### 2. title and description (high)\n\n- every page must have a title\n- use a consistent title format across the site\n- keep titles short and readable, avoid stuffing\n- shareable or searchable pages should have a meta description\n- descriptions must be plain text, no markdown or quote spam\n\n### 3. canonical and indexing (high)\n\n- canonical must point to the preferred URL for the page\n- use noindex only for the intended indexing policy; it is not access control for private pages, which require authentication\u002Fauthorization\n- robots meta must match actual access intent\n- previews or staging pages should be noindex by default when possible\n- paginated pages must have correct canonical behavior\n\n### 4. social cards (high)\n\n- shareable pages must set Open Graph title, description, and image\n- Open Graph and Twitter images must use absolute URLs\n- prefer correct image dimensions and stable aspect ratios\n- og:url must match the canonical URL\n- use a sensible og:type, usually website or article\n- set twitter:card appropriately, summary_large_image by default\n\n### 5. icons and manifest (medium)\n\n- include at least one favicon that works across browsers\n- include apple-touch-icon when relevant\n- manifest must be valid and referenced when used\n- set theme-color intentionally to avoid mismatched UI chrome\n- icon paths should be stable and cacheable\n\n### 6. structured data (medium)\n\n- do not add JSON-LD unless it clearly maps to real page content\n- JSON-LD must be valid and reflect what is actually rendered\n- do not invent ratings, reviews, prices, or organization details\n- prefer one structured data block per page unless required\n\n### 7. locale and alternates (low-medium)\n\n- set the html lang attribute correctly\n- set og:locale when localization exists\n- add hreflang alternates only when pages truly exist\n- localized pages must canonicalize correctly per locale\n\n### 8. tool boundaries (critical)\n\n- prefer minimal changes, do not refactor unrelated code\n- do not migrate frameworks or SEO libraries unless requested\n- follow the project's existing metadata pattern (Next.js metadata API, react-helmet, manual head, etc.)\n\n## review guidance\n\n- fix critical issues first (duplicates, canonical, indexing)\n- ensure title, description, canonical, and og:url agree\n- verify social cards on an authorized real URL; an external debugger may fetch and expose the submitted URL, so do not submit private\u002Fstaging content without authorization\n- prefer stable, boring metadata over clever or dynamic\n- keep diffs minimal and scoped to metadata only\n\n## Example\n\n**User request:**\n\n> Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives.\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream source and local project context.\n- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.\n- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n","## When to Use\n\nUse this skill when you need audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical...\n\n## Workflow\n\n1. Identify pages with missing or incorrect metadata (titles, descriptions, canonical, OG tags)\n2. Audit against the priority rules below — fix critical issues (duplicates, indexing) first\n3. Ensure title, description, canonical, and og:url all agree with each other\n4. Verify social cards render correctly on a real URL, not localhost\n5. Keep diffs minimal and scoped to metadata only — do not refactor unrelated code\n## when to apply\n\nReference these guidelines when:\n- adding or changing page titles, descriptions, canonical, robots\n- implementing Open Graph or Twitter card metadata\n- setting favicons, app icons, manifest, theme-color\n- building shared SEO components or layout metadata defaults\n- adding structured data (JSON-LD)\n- changing locale, alternate languages, or canonical routing\n- shipping new pages, marketing pages, or shareable links\n\n## rule categories by priority\n\n| priority | category | impact |\n|----------|----------|--------|\n| 1 | correctness and duplication | critical |\n| 2 | title and description | high |\n| 3 | canonical and indexing | high |\n| 4 | social cards | high |\n| 5 | icons and manifest | medium |\n| 6 | structured data | medium |\n| 7 | locale and alternates | low-medium |\n| 8 | tool boundaries | critical |\n\n## quick reference\n\n### 1. correctness and duplication (critical)\n\n- define metadata in one place per page, avoid competing systems\n- do not emit duplicate title, description, canonical, or robots tags\n- metadata must be deterministic, no random or unstable values\n- escape and sanitize any user-generated or dynamic strings\n- every page must have safe defaults for title and description\n\n### 2. title and description (high)\n\n- every page must have a title\n- use a consistent title format across the site\n- keep titles short and readable, avoid stuffing\n- shareable or searchable pages should have a meta description\n- descriptions must be plain text, no markdown or quote spam\n\n### 3. canonical and indexing (high)\n\n- canonical must point to the preferred URL for the page\n- use noindex only for the intended indexing policy; it is not access control for private pages, which require authentication\u002Fauthorization\n- robots meta must match actual access intent\n- previews or staging pages should be noindex by default when possible\n- paginated pages must have correct canonical behavior\n\n### 4. social cards (high)\n\n- shareable pages must set Open Graph title, description, and image\n- Open Graph and Twitter images must use absolute URLs\n- prefer correct image dimensions and stable aspect ratios\n- og:url must match the canonical URL\n- use a sensible og:type, usually website or article\n- set twitter:card appropriately, summary_large_image by default\n\n### 5. icons and manifest (medium)\n\n- include at least one favicon that works across browsers\n- include apple-touch-icon when relevant\n- manifest must be valid and referenced when used\n- set theme-color intentionally to avoid mismatched UI chrome\n- icon paths should be stable and cacheable\n\n### 6. structured data (medium)\n\n- do not add JSON-LD unless it clearly maps to real page content\n- JSON-LD must be valid and reflect what is actually rendered\n- do not invent ratings, reviews, prices, or organization details\n- prefer one structured data block per page unless required\n\n### 7. locale and alternates (low-medium)\n\n- set the html lang attribute correctly\n- set og:locale when localization exists\n- add hreflang alternates only when pages truly exist\n- localized pages must canonicalize correctly per locale\n\n### 8. tool boundaries (critical)\n\n- prefer minimal changes, do not refactor unrelated code\n- do not migrate frameworks or SEO libraries unless requested\n- follow the project's existing metadata pattern (Next.js metadata API, react-helmet, manual head, etc.)\n\n## review guidance\n\n- fix critical issues first (duplicates, canonical, indexing)\n- ensure title, description, canonical, and og:url agree\n- verify social cards on an authorized real URL; an external debugger may fetch and expose the submitted URL, so do not submit private\u002Fstaging content without authorization\n- prefer stable, boring metadata over clever or dynamic\n- keep diffs minimal and scoped to metadata only\n\n## Example\n\n**User request:**\n\n> Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives.\n\n## Limitations\n\n- Use this skill only when the task clearly matches its upstream source and local project context.\n- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.\n- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.\n",{"name":5,"risk":28,"source":51,"license":14,"date_added":52,"description":7,"source_repo":53,"source_type":31,"license_source":54},"https:\u002F\u002Fgithub.com\u002Fibelick\u002Fui-skills\u002Ftree\u002Fmain\u002Fskills\u002Ffixing-metadata",1782864000000,"ibelick\u002Fui-skills","https:\u002F\u002Fgithub.com\u002Fibelick\u002Fui-skills\u002Fblob\u002Fmain\u002FLICENSE","7bf2279c8a65758319526a721d5c4b75683aec9c","skills\u002Fantigravity-fixing-metadata",3,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections","https:\u002F\u002Fgithub.com\u002Fboisenoise","2026-11-13 14:20:47",{"source":8,"skillName":5,"commands":62,"prompt":72,"zipAvailable":73},[63,66,69],{"tool":64,"command":65},"npx","npx skills add boisenoise\u002Fskills-collections --skill fixing-metadata",{"tool":67,"command":68},"bunx","bunx skills add boisenoise\u002Fskills-collections --skill fixing-metadata",{"tool":70,"command":71},"pnpm","pnpm dlx skills add boisenoise\u002Fskills-collections --skill fixing-metadata","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-fixing-metadata\u002FSKILL.md",true,[],[76,103,129,154,173,196],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":81,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":46},"01M6WNH92BHVFXHGPDZCPJ0AG0","web-access","Use Treg for public web or platform data only when existing search, browser and connected tools cannot cover the task, with explicit cost and data boundaries.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-web-access\u002FSKILL.md",[],[85,86,87,88,89,90,91,39,92,93,94,95,96,97,98,28,99,100,101,102,21],"web","access","web access","official","development","browser","search","Tools","read","fetch","only","youtube","free tools","platform","free","cover","normal","when",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":107,"sourceHtmlUrl":108,"categories":109,"keywords":115,"publishedAt":46},"01M6WNF9XAYAB2CZDDJBAKNM93","treg","Use the Treg CLI or MCP catalog to discover, price and call authorized external tools with team-scoped credentials and a user-approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-treg\u002FSKILL.md",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[105,116,117,45,88,89,44,92,118,119,120,121,122,123,124,28,125,126,127,128,21],"MCP","cli","Budget","credentials","team","catalog","use","call","discover","external tools","with","scoped","blob",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":133,"sourceHtmlUrl":134,"categories":135,"keywords":141,"publishedAt":46},"01M6WN93MEAZ4E41DYAHJRPHQT","recruit","Turn a job description into an evidence-linked candidate shortlist through Treg, with job-related ranking and optional authorized business contact enrichment.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-recruit\u002FSKILL.md",[136],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[131,45,88,44,42,142,143,144,145,146,28,147,148,149,126,150,151,152,153,128,105,21],"email","enrichment","business","evidence","phone","ranking","post","job description","for","person","candidate","reason",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":46},"01M6WN8R5RXSMHM9B4D9FAFX42","rea-growth","Analyze a company’s public growth and content through Treg, distinguish observations from hypotheses, and produce an evidence-linked playbook within an approved budget.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-rea-growth\u002FSKILL.md",[],[162,163,164,45,88,44,165,166,42,167,118,168,169,170,145,28,171,172,128,105,21],"growth","rea","rea growth","produce","content","playbook","marketing","analyze","public","observations","company",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":177,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":46},"01M6WN2EVE3RQRGWAKBT4S7YT2","make-ugc","Create original AI UGC-style product videos through Treg: research hooks, approve a licensed presenter and voice, generate clips, add captions and report costs.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-make-ugc\u002FSKILL.md",[],[181,182,45,183,88,184,44,185,186,187,188,189,28,190,191,192,193,194,195,128],"make","make ugc","research","create","Video","Captions","ads","short","hooks","head","style","niche","trending","talking-head","approve",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":200,"sourceHtmlUrl":201,"categories":202,"keywords":203,"publishedAt":46},"01M6WN10ARAA63Y8K1YNGXJ2RM","lead-signals","Find and qualify public buying signals through Treg, rank fitting business accounts and optionally enrich authorized business contact information.","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-lead-signals\u002FSKILL.md",[],[204,205,206,45,88,44,207,208,144,209,210,28,211,212,213,214,215,216,217,128],"signals","lead","lead signals","how","find","ready","as","how to","qualify","people","information","enrich","changes","funding"]