Generate or audit public-web metadata, canonical URLs, crawl policy, structured data, social previews, favicons, app icons, Web App Manifests, robots rules, and sitemaps without ranking guarantees. Use this skill when frontend work involves SEO, sharing previews, PWA identity, or public-route discoverability.
Apply discoverability only to public, indexable web content and generate only assets justified by the target browsers, platforms, stores, or sharing services.
When to invoke
"Audit this public page's SEO and metadata."
"Generate canonical, Open Graph, structured data, robots, and sitemap rules."
"Create favicon, app icon, maskable icon, and Web App Manifest requirements."
"Review social preview assets for this site."
"Protect private and preview routes from indexing."
Route classification
Classify every route as public canonical, public duplicate/alternate, authenticated, private, sensitive, preview/staging, error, redirect, or not applicable.
Access control protects confidential content. robots.txt manages crawler access but is not a confidentiality or reliable deindexing mechanism.
Read references/technical-seo.md.
Metadata and structured data
Use unique descriptive titles and useful descriptions based on visible content.
Use stable canonical URLs and deliberate duplicate, locale, and redirect behavior.
Keep navigation and links crawlable where public discovery is intended.
Generate structured data only for truthful visible content and an officially supported result type.
Do not emit meta keywords, hidden text, keyword stuffing, or ranking promises.
Social previews
Read references/social-metadata.md. Provide Open Graph title, type, URL, image, description, and image alternative text when applicable. Use stable absolute deployed asset URLs and no sensitive or user-specific content.
One common fallback size, including 1200 x 630, is a project choice, not an Open Graph requirement. Recheck target-service requirements before claiming compatibility.
Icons and manifests
Read references/icon-matrix.md.
Preserve a professional SVG master.
Generate PNG, ICO, maskable, monochrome, touch, or native derivatives only when required.
Validate small-size legibility and declare bitmap sizes accurately.
Use sizes="any" only for a truly scalable icon.
Align manifest name, colors, icons, display, scope, and start URL with actual behavior.
Do not claim PWA installability or store readiness without the applicable runtime checks.
Use assets/metadata-checklist.md and assets/public-content-review.md.
Procedure
Detect framework, rendering, routing, deployment URL rules, public routes, existing metadata, assets, robots, sitemap, and manifest generation.
Classify routes and identify canonical, alternate, private, preview, and error behavior.
Propose or implement metadata and assets through existing framework conventions.
Validate rendered output, status codes, absolute URLs, schema truthfulness, asset dimensions, and environment policy.
Record automated checks plus manual target-service preview checks that remain unrun.
Limits
Do not promise ranking, crawling, indexing, rich results, preview refresh, or PWA installability.
Do not expose private data in metadata, structured data, sitemaps, previews, or assets.
Do not generate store assets without current official target requirements.
Do not replace framework metadata or asset pipelines without an approved reason.
Progressive disclosure and bundled resources
references/technical-seo.md: route, crawl, canonical, sitemap, and structured-data rules.
references/social-metadata.md: preview metadata and validation.
references/icon-matrix.md: master and derivative decision matrix.
assets/metadata-checklist.md: implementation and audit checklist.
## Discoverability and asset result
**Status:** ready | needs revision | blocked
### Route policy
| Route class | Canonical/index policy | Metadata | Evidence |
| --- | --- | --- | --- |
### Metadata and assets
| Item | Existing | Change | Validation |
| --- | --- | --- | --- |
### Unrun external checks
- <preview, search, installability, or store check and reason>
Quality gate
Public, duplicate, private, sensitive, preview, error, and redirect routes are classified when applicable.
Titles, descriptions, canonical URLs, crawl rules, sitemaps, locale behavior, and structured data match visible content and environment policy.
Social metadata uses public absolute URLs and contains no sensitive data.
An SVG master is preserved and every derivative has a target requirement.
Rendered metadata, schema, asset dimensions, and manifest fields were checked.
No ranking, indexing, rich-result, preview, installability, or store guarantee is made.
1---2name: frontend-discoverability-assets-33description: Generate or audit public-web metadata, canonical URLs, crawl policy, structured data, social previews, favicons, app icons, Web App Manifests, robots rules, and sitemaps without ranking guarantees. Use this skill when frontend work involves SEO, sharing previews, PWA identity, or public-route discoverability.4---56<!-- Generated from harness/github-copilot/plugins/frontend-experience/skills/frontend-discoverability-assets/SKILL.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->78# Frontend discoverability and assets910Apply discoverability only to public, indexable web content and generate only assets justified by the target browsers, platforms, stores, or sharing services.1112## When to invoke1314- "Audit this public page's SEO and metadata."15- "Generate canonical, Open Graph, structured data, robots, and sitemap rules."16- "Create favicon, app icon, maskable icon, and Web App Manifest requirements."17- "Review social preview assets for this site."18- "Protect private and preview routes from indexing."1920## Route classification2122Classify every route as public canonical, public duplicate/alternate, authenticated, private, sensitive, preview/staging, error, redirect, or not applicable.2324Access control protects confidential content. `robots.txt` manages crawler access but is not a confidentiality or reliable deindexing mechanism.2526Read [references/technical-seo.md](references/technical-seo.md).2728## Metadata and structured data2930- Use unique descriptive titles and useful descriptions based on visible content.31- Use stable canonical URLs and deliberate duplicate, locale, and redirect behavior.32- Keep navigation and links crawlable where public discovery is intended.33- Generate structured data only for truthful visible content and an officially supported result type.34- Do not emit `meta keywords`, hidden text, keyword stuffing, or ranking promises.3536## Social previews3738Read [references/social-metadata.md](references/social-metadata.md). Provide Open Graph title, type, URL, image, description, and image alternative text when applicable. Use stable absolute deployed asset URLs and no sensitive or user-specific content.3940One common fallback size, including `1200 x 630`, is a project choice, not an Open Graph requirement. Recheck target-service requirements before claiming compatibility.4142## Icons and manifests4344Read [references/icon-matrix.md](references/icon-matrix.md).4546- Preserve a professional SVG master.47- Generate PNG, ICO, maskable, monochrome, touch, or native derivatives only when required.48- Validate small-size legibility and declare bitmap sizes accurately.49- Use `sizes="any"` only for a truly scalable icon.50- Align manifest name, colors, icons, display, scope, and start URL with actual behavior.51- Do not claim PWA installability or store readiness without the applicable runtime checks.5253Use [assets/metadata-checklist.md](assets/metadata-checklist.md) and [assets/public-content-review.md](assets/public-content-review.md).5455## Procedure56571. Detect framework, rendering, routing, deployment URL rules, public routes, existing metadata, assets, robots, sitemap, and manifest generation.582. Classify routes and identify canonical, alternate, private, preview, and error behavior.593. Propose or implement metadata and assets through existing framework conventions.604. Validate rendered output, status codes, absolute URLs, schema truthfulness, asset dimensions, and environment policy.615. Record automated checks plus manual target-service preview checks that remain unrun.6263## Limits6465- Do not promise ranking, crawling, indexing, rich results, preview refresh, or PWA installability.66- Do not expose private data in metadata, structured data, sitemaps, previews, or assets.67- Do not generate store assets without current official target requirements.68- Do not replace framework metadata or asset pipelines without an approved reason.6970## Progressive disclosure and bundled resources7172- [references/technical-seo.md](references/technical-seo.md): route, crawl, canonical, sitemap, and structured-data rules.73- [references/social-metadata.md](references/social-metadata.md): preview metadata and validation.74- [references/icon-matrix.md](references/icon-matrix.md): master and derivative decision matrix.75- [assets/metadata-checklist.md](assets/metadata-checklist.md): implementation and audit checklist.76- [assets/public-content-review.md](assets/public-content-review.md): representative public/private/preview scenario.77- [evals/evals.json](evals/evals.json): representative output evaluations.7879## Output template8081```markdown82## Discoverability and asset result83**Status:** ready | needs revision | blocked8485### Route policy86| Route class | Canonical/index policy | Metadata | Evidence |87| --- | --- | --- | --- |8889### Metadata and assets90| Item | Existing | Change | Validation |91| --- | --- | --- | --- |9293### Unrun external checks94- <preview, search, installability, or store check and reason>95```9697## Quality gate9899- [ ] Public, duplicate, private, sensitive, preview, error, and redirect routes are classified when applicable.100- [ ] Titles, descriptions, canonical URLs, crawl rules, sitemaps, locale behavior, and structured data match visible content and environment policy.101- [ ] Social metadata uses public absolute URLs and contains no sensitive data.102- [ ] An SVG master is preserved and every derivative has a target requirement.103- [ ] Rendered metadata, schema, asset dimensions, and manifest fields were checked.104- [ ] No ranking, indexing, rich-result, preview, installability, or store guarantee is made.
Run npx skillmds@latest add paulasilvatech/frontend-discoverability-assets-3 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Generate or audit public-web metadata, canonical URLs, crawl policy, structured data, social previews, favicons, app icons, Web App Manifests, robots rules, and sitemaps without ranking guarantees. Use this skill when frontend work involves SEO, sharing previews, PWA identity, or public-route discoverability. It is listed under Marketing & Growth on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
paulasilvatech (@paulasilvatech) published this skill. Their other Agent Skills are listed on their SkillMD profile.