Agent skill

Oerschema Integration Finder

by haxtheweb in haxtheweb/haxcms-php

READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical…

MITAuto-check passedEducation

Install Oerschema Integration Finder

skills CLI
$ npx skills add haxtheweb/haxcms-php --skill oerschema-integration-finder -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install haxtheweb/haxcms-php oerschema-integration-finder --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.well-known/agent-skills/oerschema-integration-finder .claude/skills/oerschema-integration-finder && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
oerschema-integration-finder
GitHub stars
130
Token cost
~4.1k tokens
SKILL.md length
1,540 words
Files
2 (incl. references)
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical…

  • Works in 11 steps: Identify the scan target and surface.… → Load the vocabulary. Consult… → For webcomponents, for each element → …
  • The user says which of my webcomponents should emit oer schema
  • SKILL.md covers The worldview in one paragraph, When to Use, Scope: this skill is READ-ONLY and Inputs, plus 8 more sections
  • Calls npx; reaches oerschema.org

What it does

Oerschema Integration Finder is an agent skill from haxtheweb/haxcms-php. READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical content but do NOT emit or consume OER Schema metadata — e.g. quiz/assessment elements with no Assessment microdata, outline components not mapping to TableOfContents, objective/rubric/syllabus elements with no itemtype. Emit a per-file hit-list of the class + property each surface should expose. Use when the user says…

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/component-patterns.md`).

It sits in Education, covering Quizzes and assessments, Static sites and blogs and Curriculum and course design. It works with VitePress, PHP and Node.js. The repository describes itself as: HAX + CMS to manage your microsite universe with PHP backend. The licence is MIT.

When your agent uses it

  • The user says which of my webcomponents should emit oer schema
  • Find assessment code without schema support
  • Where in my codebase should oerschema be wired in
  • Audit my components for oer schema integration opportunities

Example prompts

  • “which of my webcomponents should emit oer schema”
  • “find assessment code without schema support”
  • “where in my codebase should oerschema be wired in”
  • “/oerschema-integration-finder”

Requirements

  • Node.js

Workflow steps

11 steps, taken from the first numbered list in SKILL.md.

  1. Identify the scan target and surface. Determine whether the path is a webcomponent, a theme,
  2. Load the vocabulary. Consult oerschema-audit's references/vocabulary.md (the v1.2.0 class
  3. For webcomponents, for each element
  4. For themes, check whether the theme wraps page content in an OER class wrapper (e.g. a
  5. For CMS backends (PHP/NodeJS HAXcms), check whether the backend exposes OER Schema in its
  6. For the VitePress plugin, compare the directives it implements against the OER class
  7. For the Apps Script add-on, compare the components it can insert (LearningObjective,
  8. For each hit, record: file path, the element/surface, what it renders, the recommended OER
  9. Apply the overlap / defer rules
  10. Determine the overall rating
  11. Emit the hit-list (format below), then an "Implementation handoff" block.

What it can do on your machine

Read from SKILL.md and the folder at commit 3542096. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • oerschema.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Oerschema Integration Finder loads about 4.1k tokens when it runs, and up to ~6.1k if it reads all its reference files. Until then it costs about 263 tokens; SKILL.md has 1,540 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~263
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from haxtheweb/haxcms-php at commit 3542096, republished under its MIT licence (© haxtheweb). 1,540 words, ~4,093 tokens.

Download SKILL.mdSave it as .claude/skills/oerschema-integration-finder/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
oerschema-integration-finder
description
READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical content but do NOT emit or consume OER Schema metadata — e.g. quiz/assessment elements with no Assessment microdata, outline components not mapping to TableOfContents, objective/rubric/syllabus elements with no itemtype. Emit a per-file hit-list of the class + property each surface should expose. Use when the user says "which of my webcomponents should emit oer schema", "find assessment code without schema support", "where in my codebase should oerschema be wired in", "audit my components for oer schema integration opportunities", "does the quiz element emit microdata", or "what elements in HAX could expose oer schema but don't" — even if they don't say "finder" or "oerschema". Diagnoses only; hands off to hax-webcomponent-dev for implementation and to oerschema-audit when the gap is in authored content, not code.
version
1.0.0
license
MIT
metadata.author
PRAW
metadata.tags
oer-schema, oerschema, schema, metadata, integration, finder, diagnostic, webcomponents, monorepo, microdata, hax
metadata.requirements
A codebase path to scan (the webcomponents monorepo, a theme, a CMS backend, the VitePress plugin, or the Google Apps Script add-on). Emits a per-file…

OER Schema Integration Finder (Read-Only Diagnostic)

Scan HAX ecosystem code — webcomponents, themes, CMS backends, the VitePress plugin, and the Google Apps Script add-on — for surfaces that render or consume pedagogical content but do not emit or consume OER Schema metadata, and emit a per-file hit-list of integration opportunities. This skill diagnoses and recommends only — it does not edit source. It mirrors the oerschema-audit pattern but operates on code, not authored content: where oerschema-audit asks "does this page have the right microdata?", this skill asks "does this element emit the right microdata?"

The worldview in one paragraph

OER Schema only lands in authored content if the rendering elements emit it. A HAX quiz element that renders questions but no itemscope itemtype="http://oerschema.org/Quiz" means every page using that element is silently uncovered — a code gap, not a content gap. The HAX ecosystem has many elements that render pedagogical structures (quizzes, outlines, objectives, rubrics, media playlists, syllabi) and several surfaces that transform content (the VitePress plugin, the Apps Script add-on, the CMS backends). This skill scans those code surfaces for missing schema emission or consumption and produces a hit-list that hax-webcomponent-dev can act on. It is distinct from oerschema-audit (authored content), from hax-a11y-audit (accessibility), and from hax-webcomponent-dev (which implements the fixes this skill identifies). It does not invent classes/properties — every recommendation cites a real OER Schema class from the v1.2.0 vocabulary.

When to Use

Trigger conditions:

  • "Which of my webcomponents should emit OER schema" / "find assessment code without schema support"
  • "Where in my codebase should oerschema be wired in" / "does the quiz element emit microdata"
  • "Audit my components for OER schema integration opportunities"
  • "What elements in HAX could expose OER schema but don't"
  • "Does the VitePress plugin cover all the OER classes" / "does the Google Docs add-on emit rubrics"
  • even when the user does not say "finder" or "OER schema" — if they ask which code surfaces should carry educational schema metadata, this is the skill

When NOT to use (with redirect):

  • A specific page is missing schema (the gap is in authored content, not the rendering element) → oerschema-audit
  • Implementing the schema emission in a component (writing the LitElement template / haxProperties) → hax-webcomponent-dev
  • The OER Schema vocabulary itself needs new classes/properties → oerschema-schema-author
  • schema.ts internal consistency → oerschema-validation
  • Accessibility of a component → hax-a11y-audit / hax-webcomponent-dev

Scope: this skill is READ-ONLY

This skill diagnoses and recommends only. It produces a hit-list. To implement, hand off to hax-webcomponent-dev (for webcomponents), hax-site-building (for themes), or the relevant backend/plugin maintainer. Never edit source files from within this skill.

Inputs

  • A codebase path to scan. Typical targets:
    • the webcomponents monorepo (e.g. ~/Documents/git/haxtheweb/webcomponents)
    • a single element directory (e.g. elements/<tag-name>)
    • a HAXcms theme directory
    • a CMS backend (PHP: haxcms-php; NodeJS: haxcms-nodejs)
    • the VitePress plugin (oerschema/vitepress-plugin/)
    • the Google Apps Script add-on (oerschema/google-apps-script/)
  • optional scope flag: --surface=webcomponents|theme|backend|plugin|appsscript to limit the scan

Methodology

  1. Identify the scan target and surface. Determine whether the path is a webcomponent, a theme, a backend, the VitePress plugin, or the Apps Script add-on — each has a different schema-emission mechanism (see references/component-patterns.md).
  2. Load the vocabulary. Consult oerschema-audit's references/vocabulary.md (the v1.2.0 class
    • property tables) as the source of truth for what classes/properties exist. This skill does not duplicate that file; it references it.
  3. For webcomponents, for each element:
    • Read the element's src/<tag>.js (LitElement class) and its render() / template. Look for itemscope, itemtype, itemprop in the template — the microdata emission surface.
    • Read its haxProperties / haxProperties.json / HAXSchema — the HAX editor integration surface. Does it expose a schema-relevant gizmo type or properties that map to OER classes?
    • Classify the element by what it renders (see references/component-patterns.md candidate list): assessment/quiz, outline/navigation, objective, rubric, syllabus, media, reading, activity. If it renders a pedagogical structure and emits no microdata, it is a hit.
    • If it emits microdata with a wrong/invalid itemtype or a property outside its domain, it is a mis-classification hit (use the vocabulary + inheritance rule to verify).
  4. For themes, check whether the theme wraps page content in an OER class wrapper (e.g. a Course/Unit wrapper around the rendered page) or emits a site-level JSON-LD block. A theme that renders pages/*.html content with no surrounding OER class is a structural hit.
  5. For CMS backends (PHP/NodeJS HAXcms), check whether the backend exposes OER Schema in its data model / API responses (site.json, page JSON, outline endpoints). A backend that serves outline data with no OER class mapping is a hit. Per PRAW rules, only the siteRoutes api/v1 system is in scope for NodeJS — do not flag the legacy src/routes/* (v0) endpoints.
  6. For the VitePress plugin, compare the directives it implements against the OER class vocabulary. The plugin currently implements learning-objective, assessment, practice, rubric, rubric-criterion, rubric-scale, rubric-level, learning-component, instructional-pattern. Missing directives: no dedicated course, unit, module, lesson, quiz, submission, task, activity, project, learning-objective (present), syllabus, topic. Each missing directive for a class that authors would reasonably use is a plugin hit.
  7. For the Apps Script add-on, compare the components it can insert (LearningObjective, Assessment, Practice) against the vocabulary. Missing: Quiz, Rubric family, Lesson wrapper, Task/Activity. Each missing component is an add-on hit.
  8. For each hit, record: file path, the element/surface, what it renders, the recommended OER class + properties it should emit, and the implementation handoff (hax-webcomponent-dev for components, hax-site-building for themes, the relevant maintainer for backends/plugins).
  9. Apply the overlap / defer rules:
    • If the gap is actually in authored content (the element emits microdata but the page didn't use it), defer to oerschema-audit.
    • If the element needs new vocabulary to emit the right class, defer to oerschema-schema-author.
    • If the gap is a component-internal accessibility issue, defer to hax-a11y-audit / hax-webcomponent-dev.
  10. Determine the overall rating:
    • Wired: the scanned surface emits/consumes schema for all pedagogical structures it renders.
    • Partial: some pedagogical structures emit schema, others don't; or some emit mis-classified schema.
    • Unwired: the surface renders pedagogical content but emits zero OER Schema metadata.
  11. Emit the hit-list (format below), then an "Implementation handoff" block.
Show full SKILL.md (564 more words)Show less

Expected Output Format

### 📊 OER Schema Integration Diagnostics
* **Integration Rating:** [Wired / Partial / Unwired]
* **Primary Gap:** [the worst offender — one sentence, e.g. "The quiz element renders assessments but emits no Assessment microdata, so every page using it is uncovered."]

### 🔍 Hit-list & integration recommendations

* **{file path} — {surface}**
  * **Renders:** [what pedagogical structure, e.g. "quiz questions with a points value"]
  * **Schema emitted:** [none / what it currently emits, e.g. "no itemscope/itemtype"]
  * **Recommended:** [exact class + properties to emit, e.g. "itemscope itemtype='http://oerschema.org/Quiz' on the wrapper; itemprop='gradingFormat' (range GradeFormat|Text) for points; itemprop='assessing' (range Activity) if linked to an activity."]
  * **Handoff:** [hax-webcomponent-dev / hax-site-building / plugin maintainer / add-on maintainer]

* **{file path} — {surface}**
  * ...

### 🛠 Implementation handoff
* [one-line action per hit → skill/maintainer, e.g. "Add Assessment microdata to the quiz element's render template (hax-webcomponent-dev)."]

Worked example

Input — scan the webcomponents monorepo, focusing on a quiz element at elements/quiz-element/src/quiz-element.js whose render() returns questions and a points display but contains no itemscope/itemtype/itemprop.

Output:

### 📊 OER Schema Integration Diagnostics
* **Integration Rating:** Unwired
* **Primary Gap:** quiz-element renders assessments (questions + points) but emits no OER Schema
  microdata, so every HAX page using <quiz-element> is silently uncovered.

### 🔍 Hit-list & integration recommendations

* **elements/quiz-element/src/quiz-element.js — webcomponent**
  * **Renders:** quiz questions with a `points` property and an optional `assessing` link.
  * **Schema emitted:** none — render() has no itemscope/itemtype/itemprop.
  * **Recommended:** wrap the quiz in `<div itemscope itemtype="http://oerschema.org/Quiz">`;
    emit `<meta itemprop="gradingFormat" content="${this.points} points">` for points;
    emit `<link itemprop="assessing" href="${this.assessingRef}">` when an activity is linked.
    `Quiz` subClassOf `Assessment` (domain of `assessing`/`gradingFormat`), so both properties are
    valid on it. Expose the class choice in `haxProperties` so authors can pick Quiz vs Assessment.
  * **Handoff:** hax-webcomponent-dev

### 🛠 Implementation handoff
* Add Quiz microdata to quiz-element's render template and surface a schema toggle in its
  haxProperties (hax-webcomponent-dev).
* After implementation, re-audit pages using <quiz-element> via oerschema-audit to confirm coverage.

Implementing the Recommendations

This finder is the diagnosis step. Implement with:

  • hax-webcomponent-dev — add microdata emission to a component's render() template and surface schema-relevant options in its haxProperties / HAXSchema. This is the primary handoff.
  • hax-site-building — for theme-level schema wrappers (Course/Unit wrappers, site JSON-LD).
  • Plugin maintainer — for new VitePress directives (::: quiz, ::: lesson, etc.) in oerschema/vitepress-plugin/index.js.
  • Add-on maintainer — for new Google Apps Script components in oerschema/google-apps-script/Code.js.
  • oerschema-schema-author — if a needed class/property doesn't exist yet in the vocabulary.
  • oerschema-audit — after implementation, re-audit authored pages to confirm end-to-end coverage.

CLI/rules reminders (from PRAW RULES.md):

  • Per PRAW rules, when issues are found in minified build data for HAXcms PHP/NodeJS, fix in the webcomponents monorepo first; the user runs the ubiquity build (the agent does not).
  • Do not run the ubiquity script. Do not run a top-of-monorepo build. Use the local hax command, not npx hax.

Acceptance criteria (for the hit-list itself)

  • Every hit names a real OER Schema class/property (from the v1.2.0 vocabulary) and the exact emission surface (microdata in render(), haxProperties field, theme wrapper, plugin directive, add-on component, backend API field).
  • Every recommended property is in the declared domain of the recommended class (accounting for subClassOf inheritance — see oerschema-audit's references/vocabulary.md).
  • The rating is one of: Wired / Partial / Unwired.
  • Authored-content gaps are handed to oerschema-audit, not double-reported as code hits.
  • Missing-vocabulary needs are handed to oerschema-schema-author, not invented inline.
  • NodeJS backend hits target only siteRoutes api/v1 (not the legacy v0 src/routes/*).

Gotchas

  • Emission vs. editor integration are two surfaces. A component can emit microdata in its render() (the runtime surface) and/or expose schema-relevant fields in its haxProperties (the authoring surface). A hit on one is independent of the other — report both if both are missing.
  • Don't confuse content gaps with code gaps. If an element emits microdata but a page using it is still uncovered, that is an oerschema-audit finding (the author didn't supply the property values), not a code hit.
  • Verify domain with inheritance. Quiz is a valid assessing domain because Quiz→Assessment. Do not flag a component emitting assessing on a Quiz wrapper as a domain violation.
  • The VitePress plugin maps ::: assessment to Assessment, not Quiz. A quiz in VitePress is ::: assessment type="Quiz". The lack of a dedicated ::: quiz directive is a plugin hit, but the content can still be correctly classed via type="Quiz" → additionalType. Report the missing directive as an authoring-ergonomics hit, not a correctness hit.
  • NodeJS v0 routes are out of scope. Per PRAW rules, only siteRoutes api/v1 is in scope; do not flag src/routes/* (legacy v0) — those are left alone until v1 migration.
  • Don't edit here. This skill emits a hit-list. Implementation belongs in hax-webcomponent-dev (components), hax-site-building (themes), or the relevant plugin/add-on/backend maintainer.

Dependencies

  • Reads: webcomponent source (src/*.js, haxProperties.json, HAXSchema), theme templates, CMS backend route/data code, vitepress-plugin/index.js, google-apps-script/Code.js
  • Consults: references/component-patterns.md (candidate elements + emission patterns) and oerschema-audit's references/vocabulary.md (class/property tables — single source of truth)
  • Hands off to: hax-webcomponent-dev (components), hax-site-building (themes), oerschema-schema-author (missing vocabulary), oerschema-audit (post-implementation content re-audit)
  • Defers to: oerschema-audit (authored-content gaps), hax-a11y-audit (component accessibility)

References

  • references/component-patterns.md — candidate HAX elements by pedagogical structure, the two schema surfaces (render microdata + haxProperties), and per-surface emission patterns
  • oerschema-audit skill's references/vocabulary.md — OER Schema v1.2.0 class/property tables (consult, do not duplicate)
  • OER Schema vocabulary source: oerschema repo app/lib/schema.ts
  • PRAW RULES.md: ~/Documents/git/haxtheweb/praw/RULES.md

© haxtheweb, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in .well-known/agent-skills/oerschema-integration-finder of haxtheweb/haxcms-php.

  • SKILL.md
  • references/component-patterns.md

Open the folder on GitHubat commit 3542096

Compare with similar skills

Oerschema Integration Finder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Oerschema Integration Finder compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Oerschema Integration Finder this skillhaxtheweb/haxcms-php130—~4.1kAutomated safety check: PassMIT
AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch67k—~2kAutomated safety check: PassMIT
Codex Skill Self-AssessmentFlorianBruniaux/claude-code-ultimate-guide6.1k—~2.3kAutomated safety check: PassCC-BY-SA-4.0
Deploy To Hostinghostinger/api-mcp-server160—~2.7kAutomated safety check: NotesMIT
Learn Law With Rohasrohasnagpal/legal-ai-skills180—~2.5kAutomated safety check: PassMIT
Understanding by Design PlannerTHU-MAIC/OpenMAIC40k—~548Automated safety check: PassMIT

Similar skills

  • AI Engineering Placement Quiz

    rohitg00/ai-engineering-from-scratch

    Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.

    67k GitHub stars~2k tokensUpdated today
    EducationAuto-check passed
  • Codex Skill Self-Assessment

    FlorianBruniaux/claude-code-ultimate-guide

    Runs an interactive quiz in a quick or comprehensive mode, scores your skill level by topic and generates a personalized learning path with practice projects.

    6.1k GitHub stars~2.3k tokensUpdated today
    EducationAuto-check passed
  • Deploy To Hosting

    hostinger/api-mcp-server

    Deploy an existing project to a website on Hostinger web hosting (Shared, Cloud or Agency plans) and keep it deployed: picks the right deploy for static sites, Node.js apps (Next.js, Nuxt, Express…

    160 GitHub stars~2.7k tokensUpdated 2 days ago
    DevOps & CloudAuto-check: notes
  • Learn Law With Rohas

    rohasnagpal/legal-ai-skills

    Acts as an interactive legal tutor for learning a law, legal subject, doctrine, judgment, procedure, or legal concept.

    180 GitHub stars~2.5k tokensUpdated today
    EducationAuto-check passed
  • Plans an OpenMAIC lesson or course series by backward design: enduring understandings and essential questions first, then performance evidence, then learning activities.

    40k GitHub stars~548 tokensUpdated today
    EducationAuto-check passed
  • Interactive Course Builder

    XiaomiMiMo/MiMo-Code

    Turns a PDF, paper, document, URL or topic into a chapter-by-chapter course with exercises, feedback and review, and saves progress so you can resume later.

    14k GitHub stars~2.9k tokensUpdated 2 days ago
    EducationAuto-check passed

More from haxtheweb/haxcms-php

All 18 skills in this repo
  • Ddev

    haxtheweb/haxcms-php

    DDEV local development environment guidance for Docker-based PHP/Node projects.

    130 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Hax Design System

    haxtheweb/haxcms-php

    Apply the DDD (Design, Develop, Destroy) design system and manage SimpleColors legacy usage.

    130 GitHub stars~836 tokensUpdated yesterday
    Auto-check passed
  • Hax Ubd Backward Design

    haxtheweb/haxcms-php

    Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences.

    130 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Hax Udl Audit

    haxtheweb/haxcms-php

    READ-ONLY diagnostic: review a HAX site/page against Universal Design for Learning (UDL) 3.0 — multiple means of Engagement, Representation, and Action & Expression — and emit a report with…

    130 GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Haxcms Lrs Rater

    haxtheweb/haxcms-php

    Run BookLooky's Looky Rating System (LRS) content rating and minimum-age recommendation on a HAXcms site's aggregated content — either a local site checkout or a live published URL like btopro.com —…

    130 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Hax A11y Audit

    haxtheweb/haxcms-php

    READ-ONLY diagnostic: review authored HAX page/site content against WCAG 2.0 AA (image alt text, heading hierarchy, landmark structure, link text, form labels, color contrast, media…

    130 GitHub stars~5.5k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Oerschema Integration Finder

What does Oerschema Integration Finder do?

READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical…. Oerschema Integration Finder is an agent skill from haxtheweb/haxcms-php.g.

When should I use Oerschema Integration Finder?

Oerschema Integration Finder fits situations like: the user says which of my webcomponents should emit oer schema; find assessment code without schema support; where in my codebase should oerschema be wired in; audit my components for oer schema integration opportunities.

How do I install Oerschema Integration Finder in Claude Code?

Run `npx skills add haxtheweb/haxcms-php --skill oerschema-integration-finder -a claude-code`. Or copy the skill folder (.well-known/agent-skills/oerschema-integration-finder in haxtheweb/haxcms-php) into .claude/skills/oerschema-integration-finder in your project. Claude Code loads it when a task matches its description.

How do I install Oerschema Integration Finder in Codex?

Run `npx skills add haxtheweb/haxcms-php --skill oerschema-integration-finder -a codex`. Or copy the skill folder (.well-known/agent-skills/oerschema-integration-finder in haxtheweb/haxcms-php) into .agents/skills/oerschema-integration-finder in your project. Codex loads it when a task matches its description.

Can I use Oerschema Integration Finder in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add haxtheweb/haxcms-php --skill oerschema-integration-finder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oerschema-integration-finder, .gemini/skills/oerschema-integration-finder, .github/skills/oerschema-integration-finder and .opencode/skills/oerschema-integration-finder in your project.

What does Oerschema Integration Finder need to run?

Going by SKILL.md and its folder, Oerschema Integration Finder needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Oerschema Integration Finder access the network?

SKILL.md names 1 domain. In commands or code: oerschema.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Oerschema Integration Finder safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Oerschema Integration Finder use?

Oerschema Integration Finder is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Oerschema Integration Finder use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2k tokens, read only when the agent opens those files.

What are the alternatives to Oerschema Integration Finder?

Skills that share tags, products or a category with Oerschema Integration Finder: AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 67k stars), Codex Skill Self-Assessment (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars), Deploy To Hosting (hostinger/api-mcp-server, 160 stars) and Learn Law With Rohas (rohasnagpal/legal-ai-skills, 180 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Oerschema Integration Finder?

haxtheweb (a GitHub organization) maintains it in haxtheweb/haxcms-php, which has 130 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 10, 2026.

Source: haxtheweb/haxcms-php on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.