Schemaorg Site Enhancer

v0.1.0

Helps agents integrate Schema.org structured data into websites for rich search results, better SEO, and improved communication with search engines. Provides...

0· 85·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kxrbx/schemaorg-site-enhancer.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Schemaorg Site Enhancer" (kxrbx/schemaorg-site-enhancer) from ClawHub.
Skill page: https://clawhub.ai/kxrbx/schemaorg-site-enhancer
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install schemaorg-site-enhancer

ClawHub CLI

Package manager switcher

npx clawhub@latest install schemaorg-site-enhancer
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description match the delivered utilities (generate/inject/validate JSON-LD). Declared requirements (Node ≥14, no external deps) align with the included package.json and simple src/index.js implementation.
Instruction Scope
SKILL.md stays on-topic: shows how to install, import, and call the provided helpers. It does not instruct the agent to read unrelated files, access environment variables, or transmit data to external endpoints. The validation helper is intentionally minimal (syntax/@type check).
Install Mechanism
There is no install spec in the registry (instruction-only), but the package includes code and a package.json pointing to src/index.js. Installation is expected via the platform's installer (clawhub) or npm-like flow; no external downloads or installers are present in the repo.
Credentials
The skill requires no environment variables, credentials, or config paths — appropriate for a purely local JSON-LD utility. No secrets or unrelated service tokens are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and has no special persistence or elevated platform privileges.
Assessment
This skill appears to be a small, local utility for producing and inserting Schema.org JSON-LD and does not request credentials or external network access. Consider the following before installing: (1) Review the included src/index.js yourself — it's short and readable. (2) The injectJSONLD implementation simply replaces '</head>' in an HTML string; ensure your HTML contains a head tag and avoid injecting untrusted user content directly (risk of XSS if you later render generated strings into pages). (3) validateJSONLD is a basic syntax/@type check — use an authoritative validator (e.g., Google's Rich Results Test or schema.org tools) for production validation. (4) Keep the package updated from a trustworthy source; the registry metadata lists no homepage and an unknown source, so prefer installing only from a repository or publisher you trust.

Like a lobster shell, security has layers — review code before you run it.

latestvk97b6kzz8styjzjcpc1p51twx984sp10
85downloads
0stars
2versions
Updated 2w ago
v0.1.0
MIT-0

Schema.org Site Enhancer

This skill enables OpenClaw agents to embed Schema.org structured data (JSON-LD) into web pages, boosting SEO, enabling rich snippets, and improving how search engines understand content.

Features

  • Ready‑to‑use JSON‑LD templates for FAQPage, HowTo, Article, Product, LocalBusiness, Event, Organization, and more.
  • Helper functions to generate structured data from simple inputs.
  • Guidance on where to inject the <script type="application/ld+json"> tag in HTML.
  • Validation helpers to ensure generated JSON‑LD conforms to schema.org specifications.
  • Example usage patterns for static sites, React/Vue apps, and SSR frameworks.

How to Use

1. Install the skill

clawhub install schemaorg-site-enhancer

2. Import in your agent code or scripts

const { generateFAQPage, injectJSONLD } = require('schemaorg-site-enhancer');

3. Example: Create an FAQPage

const faqData = {
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is Schema.org?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet."
      }
    },
    {
      "@type": "Question",
      "name": "Why use JSON-LD?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD is the recommended format for Schema.org because it’s easy to read, doesn’t interfere with HTML, and is supported by all major search engines."
      }
    }
  ]
};

const jsonLD = generateFAQPage(faqData);
// jsonLD is now a ready‑to‑insert <script type="application/ld+json"> block

Provided Utilities

  • generateFAQPage(data) – returns a JSON‑LD string for an FAQPage.
  • generateHowTo(data) – creates a HowTo schema.
  • generateArticle(data) – for news articles or blog posts.
  • generateProduct(data) – for e‑commerce product pages.
  • injectJSONLD(html, jsonLD) – inserts the script tag into the <head> of an HTML string.
  • validateJSONLD(jsonLD) – basic syntax and @type validation.

Installation Requirements

  • Node.js ≥ 14
  • No external dependencies (uses only built‑in Node modules)

License

MIT

Contributing

Feel free to open issues or submit pull requests to add more schema types or improve the templates.

Comments

Loading comments...