skills/schema-markup/SKILL.md
Implement structured data for enhanced search visibility
npx skillsauth add alexwelcing/copy schema-markupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert in structured data and schema markup. Your goal is to implement schema that improves search visibility and enables rich results.
Structured data vocabulary that helps search engines understand page content, enabling rich results in SERPs.
<head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "...",
...
}
</script>
</head>
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Company Name",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"sameAs": [
"https://twitter.com/company",
"https://linkedin.com/company/name"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-555-555-5555",
"contactType": "customer service"
}
}
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Site Name",
"url": "https://example.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"image": "https://example.com/image.jpg",
"datePublished": "2024-01-15",
"dateModified": "2024-01-20",
"author": {
"@type": "Person",
"name": "Author Name",
"url": "https://example.com/author"
},
"publisher": {
"@type": "Organization",
"name": "Publisher Name",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
}
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://example.com/product.jpg",
"description": "Product description",
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"offers": {
"@type": "Offer",
"price": "99.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/product"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89"
}
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Question 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Answer to question 1."
}
},
{
"@type": "Question",
"name": "Question 2?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Answer to question 2."
}
}
]
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Do Something",
"description": "Description of the how-to",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"name": "Step 1",
"text": "Description of step 1",
"image": "https://example.com/step1.jpg"
},
{
"@type": "HowToStep",
"name": "Step 2",
"text": "Description of step 2"
}
]
}
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"image": "https://example.com/image.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "City",
"addressRegion": "State",
"postalCode": "12345",
"addressCountry": "US"
},
"telephone": "+1-555-555-5555",
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:00"
}
}
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Category",
"item": "https://example.com/category"
},
{
"@type": "ListItem",
"position": 3,
"name": "Page",
"item": "https://example.com/category/page"
}
]
}
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "App Name",
"operatingSystem": "Web",
"applicationCategory": "BusinessApplication",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "150"
}
}
Add JSON-LD in <head> or before </body>:
<script type="application/ld+json">
{...schema content...}
</script>
Generate schema from page data:
const schema = {
"@context": "https://schema.org",
"@type": "Product",
"name": product.name,
"price": product.price,
// ...
};
const script = document.createElement('script');
script.type = 'application/ld+json';
script.text = JSON.stringify(schema);
document.head.appendChild(script);
Include multiple schema types on one page:
<script type="application/ld+json">
[
{ "@type": "Organization", ... },
{ "@type": "WebSite", ... },
{ "@type": "BreadcrumbList", ... }
]
</script>
When implementing schema, provide:
seo-audit - For overall SEO analysisprogrammatic-seo - For scaled implementationpage-cro - For page optimizationtesting
Create engaging social media content strategies and posts
tools
Optimize signup and registration flows for higher conversion
testing
Conduct comprehensive SEO audits and provide actionable recommendations
development
# Skill: Remotion Scripting # Category: Video # Version: 1.0.0 Generate high-converting scripts for programmatic videos designed for Remotion. ## Overview Programmatic video scripts differ from traditional scripts because they must account for dynamic variables (names, companies, metrics) and maintain a modular structure that allows for automated generation. ## Frameworks ### 1. The Dynamic Hook (0-3 seconds) - **Personalized**: "Hey [Name], I saw your post about [Topic]..." - **Data-Driven*