Structured Data Skill — AuditKit
This skill is auto-included in the generated ZIP when the Structured Data pillar score is below 90.
10 stars
bynirholas
Best use case
Structured Data Skill — AuditKit is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
This skill is auto-included in the generated ZIP when the Structured Data pillar score is below 90.
Teams using Structured Data Skill — AuditKit should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/structured-data/SKILL.md --create-dirs "https://raw.githubusercontent.com/nirholas/AuditKit/main/.agents/skills/structured-data/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/structured-data/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How Structured Data Skill — AuditKit Compares
| Feature / Agent | Structured Data Skill — AuditKit | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill is auto-included in the generated ZIP when the Structured Data pillar score is below 90.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Structured Data Skill — AuditKit
This skill is auto-included in the generated ZIP when the Structured Data pillar score is below 90.
Structured data (Schema.org JSON-LD) helps search engines and AI systems understand your content type — enabling rich results in Google Search and better AI discoverability.
---
## JSON-LD Basics
Always use `application/ld+json` script tags in `<head>`. Never use Microdata or RDFa (JSON-LD is the recommended format per Google).
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your Site Name",
"url": "https://yourdomain.com",
"description": "What your site does"
}
</script>
```
---
## Schema Types by Page Type
### Software / SaaS / Tool
```json
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "AuditKit",
"description": "Zero-key website auditor that generates AI agent fix files",
"url": "https://auditkit.dev",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Web",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"author": {
"@type": "Person",
"name": "nirholas",
"url": "https://github.com/nirholas"
}
}
```
### Article / Blog Post
```json
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"description": "Brief description",
"datePublished": "2026-01-01",
"dateModified": "2026-01-15",
"author": { "@type": "Person", "name": "Author Name" },
"publisher": {
"@type": "Organization",
"name": "Site Name",
"logo": { "@type": "ImageObject", "url": "https://yourdomain.com/logo.png" }
}
}
```
### Organization / Company
```json
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Company Name",
"url": "https://yourdomain.com",
"logo": "https://yourdomain.com/logo.png",
"sameAs": [
"https://twitter.com/yourhandle",
"https://github.com/yourhandle"
]
}
```
### FAQ Page
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Does AuditKit require an API key?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. AuditKit works completely without API keys."
}
}
]
}
```
---
## Next.js Implementation
```typescript
// app/page.tsx
export default function Page() {
const schema = {
'@context': 'https://schema.org',
'@type': 'SoftwareApplication',
name: 'AuditKit',
// ...
}
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
{/* page content */}
</>
)
}
```
---
## Validation
After adding structured data, validate it:
- https://search.google.com/test/rich-results — Google's official validator
- https://validator.schema.org — Schema.org validator
- Google Search Console → Enhancements → check for errors
---
## sitemap.xml
Ensure every important page is in your sitemap and the sitemap is linked from `robots.txt`:
```typescript
// app/sitemap.ts (Next.js App Router)
import type { MetadataRoute } from 'next'
export default function sitemap(): MetadataRoute.Sitemap {
return [
{
url: 'https://yourdomain.com',
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 1.0,
},
// one entry per page
]
}
```Related Skills
We are still matching the closest adjacent skills for this page. In the meantime, continue through the full directory.