AGENTS.md
July 3, 2026 · View on GitHub
This file provides guidance to AI coding agents when working with code in this repository.
What This Repo Is
A collection of agent skills for building, maintaining, and upgrading Shopify Hydrogen storefronts with Weaverse. Skills are markdown knowledge bases that agents (Claude Code, Cursor, Copilot, OpenCode, OpenClaw, Gemini CLI, etc.) load to gain context before working on a Hydrogen project.
Installation
npx skills add Weaverse/shopify-hydrogen-skills
See INSTALL.md for manual per-agent setup.
Repository Structure
package.json # Node ESM config for running scripts
scripts/
search_shopify_docs.mjs # Live Shopify Hydrogen API docs search
search_weaverse_docs.mjs # Live Weaverse docs search
get_weaverse_page.mjs # Fetch a specific Weaverse doc page
INSTALL.md # Detailed per-agent installation guide
AGENTS.md # This file — repo guidance for agents
.cursorrules # Cursor rules (synced with skill content)
skills/
setup-weaverse-project/ # New project setup from zero to local preview
SKILL.md # CLI-first scaffold, demo-store boot, env/GitHub/Builder connection
shopify-hydrogen/ # Core Hydrogen APIs (live + offline)
SKILL.md
references/ # 3 reference files (cached API docs)
weaverse-hydrogen/ # Weaverse CMS + Hydrogen fundamentals
SKILL.md
references/ # 13 deep-dive reference files
examples/ # 4 production-ready code examples
hydrogen-cookbooks/ # Feature implementation guides
SKILL.md
references/ # One file per feature/cookbook
hydrogen-upgrades/ # Version migration guides
SKILL.md
references/ # One file per version jump
theme-update/ # Pilot theme update procedure
SKILL.md
scripts/
check_pilot_updates.mjs # Version check script
weaverse-integration/ # Integrate into existing Hydrogen projects
SKILL.md # Full 6-phase integration guide
cloning-websites-to-weaverse/ # Clone reference sites into Weaverse pages
SKILL.md
figma-to-weaverse/ # Build Weaverse sections from a Figma design
SKILL.md
references/
generating-weaverse-project-json/ # Generate Weaverse import JSON files
SKILL.md
references/
scripts/
weaverse-content-api/ # Read/update live Weaverse content over REST
SKILL.md
references/
scripts/
Live Docs Strategy
Instead of baking static API docs into skill files (which go stale), this repo ships scripts that query official sources at runtime:
| Script | Source | What it does |
|---|---|---|
scripts/search_shopify_docs.mjs | shopify.dev/assistant/search | Search Hydrogen API docs |
scripts/search_weaverse_docs.mjs | docs.weaverse.io/mcp | Search Weaverse docs (Mintlify) |
scripts/get_weaverse_page.mjs | docs.weaverse.io/mcp | Fetch a full doc page by path |
Usage:
node scripts/search_shopify_docs.mjs "createHydrogenContext"
node scripts/search_weaverse_docs.mjs "component schema"
node scripts/get_weaverse_page.mjs "development-guide/component-schema"
All scripts use Node.js built-ins only (no dependencies needed). Require Node.js 18+.
Content Sources
| Skill | Authoritative Source |
|---|---|
setup-weaverse-project/ | Authored in this repo · Cross-check CLI behavior with @weaverse/cli and current docs |
shopify-hydrogen/ | Live: shopify.dev via search script · Offline: references/ |
weaverse-hydrogen/ | This repo — authored directly · Live: docs.weaverse.io via scripts |
hydrogen-cookbooks/ | Authored in this repo with Weaverse-specific patterns |
hydrogen-upgrades/ | Authored in this repo · Cross-check with shopify.dev via scripts |
cloning-websites-to-weaverse/ | Authored in this repo with Weaverse-specific migration workflow |
figma-to-weaverse/ | Authored in this repo · Figma MCP extraction; reuses cloning skill's matching rules |
generating-weaverse-project-json/ | Authored in this repo with import schema references and validator |
weaverse-content-api/ | Authored in this repo from builder docs/content-api.md · Live: /openapi.json |
Rule: Never write API docs from memory or training data. Use the scripts to fetch authoritative content.
Skill File Format
Each SKILL.md has YAML frontmatter:
---
name: skill-name
description: "One-line description of what this skill covers and when to use it."
---
Followed by:
- Live Documentation section (script usage)
- Brief intro explaining the skill's scope
- Table of available references with short descriptions
- Usage notes for when/how to load the skill
.cursorrules
Kept in sync with the skill content. Update when skills change.