You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds the web-clone skill adapted from Jane-xiaoer/claude-skill-web-clone so Open Design users can follow a structured workflow when they submit references or ask agents to reproduce websites.
The skill includes:
OD frontmatter (triggers, od.mode, od.category, upstream provenance)
the upstream workflow references and helper scripts
local-first path adaptations so generated clone projects default to ./website-clones/ with WEB_CLONE_ROOT override support
MIT license preservation and docs updates for bundled license exceptions
Surface area
UI — new page / dialog / panel / menu item / setting / empty state in apps/web or apps/desktop (including Electron menu bar)
Keyboard shortcut — new or changed
CLI / env var — new od subcommand or flag, new tools-dev / tools-pack / tools-pr flag, or new OD_* env var
Extension point — new entry under skills/, design-systems/, design-templates/, or craft/, or change to the skills protocol
API / contract — new /api/* endpoint, new SSE event, or changed shape in packages/contracts
i18n keys — added new translation keys (see TRANSLATIONS.md for the locale workflow)
New top-level dependency — adding any new entry to the rootpackage.json (dependencies or devDependencies); workspace-package package.json files are out of scope. Include a paragraph on what we get vs. what bytes we ship (see CONTRIBUTING.md → Code style)
Default behavior change — changes what existing users experience without opting in (default model, default setting, file/SQLite schema, auto-network on startup, auto-install)
None — internal refactor, docs, tests, or translation update only
Summary
Adds the
web-cloneskill adapted from Jane-xiaoer/claude-skill-web-clone so Open Design users can follow a structured workflow when they submit references or ask agents to reproduce websites.The skill includes:
triggers,od.mode,od.category, upstream provenance)./website-clones/withWEB_CLONE_ROOToverride supportSurface area
apps/weborapps/desktop(including Electron menu bar)odsubcommand or flag, newtools-dev/tools-pack/tools-prflag, or newOD_*env varskills/,design-systems/,design-templates/, orcraft/, or change to the skills protocol/api/*endpoint, new SSE event, or changed shape inpackages/contractsTRANSLATIONS.mdfor the locale workflow)package.json(dependenciesordevDependencies); workspace-packagepackage.jsonfiles are out of scope. Include a paragraph on what we get vs. what bytes we ship (seeCONTRIBUTING.md→ Code style)Validation
bash .claude/skills/od-contribute/scripts/validate-skill-submission.sh skills/web-clonefor f in skills/web-clone/scripts/*.mjs skills/web-clone/scripts/lib/*.mjs; do node --check "$f" || exit 1; doneWEB_CLONE_ROOT=$(mktemp -d) node skills/web-clone/scripts/init-clone.mjs example-site --url https://example.com --mode visual --level L1git diff --cached --checkPublicación original de @XingliGe en nexu-io/open-design#5063