{"owner":"shipshapecode","repo":"shepherd","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1711,"categories":["anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["packages/react/package.json","packages/react/CHANGELOG.md","packages/react/tsconfig.json","packages/react/README.md"],"skills":{"packages/react/package.json":"{\n  \"name\": \"react-shepherd\",\n  \"version\": \"7.0.6\",\n  \"private\": false,\n  \"license\": \"AGPL-3.0\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/shipshapecode/shepherd.git\"\n  },\n  \"main\": \"./dist/index.umd.cjs\",\n  \"module\": \"./dist/index.js\",\n  \"types\": \"./dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.umd.cjs\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"type\": \"module\",\n  \"files\": [\n    \"dist\",\n    \"src\",\n    \"LICENSE.md\"\n  ],\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"prepack\": \"cp ../../LICENSE.md ./LICENSE.md && pnpm build\",\n    \"test:ci\": \"vitest --run\",\n    \"test:dev\": \"vitest\"\n  },\n  \"dependencies\": {\n    \"shepherd.js\": \"workspace:*\"\n  },\n  \"devDependencies\": {\n    \"@testing-library/jest-dom\": \"^7.0.1\",\n    \"@testing-library/react\": \"^16.3.3\",\n    \"@types/react\": \"^19.3.0\",\n    \"@vitejs/plugin-react\": \"^6.1.1\",\n    \"@vitest/ui\": \"^5.0.1\",\n    \"happy-dom\": \"^20.11.2\",\n    \"react\": \"^19.3.1\",\n    \"react-dom\": \"^19.2.8\",\n    \"typescript\": \"^5.9.3\",\n    \"vite\": \"^8.3.4\",\n    \"vite-plugin-dts\": \"^5.1.1\",\n    \"vitest\": \"^4.1.11\"\n  },\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\",\n    \"react-dom\": \"^18.0.0 || ^19.0.0\",\n    \"typescript\": \"^5.0.0 || ^6.0.0 || ^7.0.0\"\n  },\n  \"publishConfig\": {\n    \"registry\": \"https://registry.npmjs.org\",\n    \"access\": \"public\"\n  }\n}\n","packages/react/CHANGELOG.md":"## v4.3.0 (2024-01-21)\n\n## v4.0.1 (2022-07-06)\n\n#### :bug: Bug Fix\n\n- `lib`\n  - [#637](https://github.com/shipshapecode/react-shepherd/pull/637) Add children field for React 18 ([@andersaamodt](https://github.com/andersaamodt))\n\n#### Committers: 2\n\n- Anders ([@andersaamodt](https://github.com/andersaamodt))\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n## v3.3.1 (2020-11-13)\n\n#### :rocket: Enhancement\n\n- [#439](https://github.com/shipshapecode/react-shepherd/pull/439) ✨ Shepmaster expose more types ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- [#391](https://github.com/shipshapecode/react-shepherd/pull/391) Manage secondary property on Step button ([@linsolas](https://github.com/linsolas))\n\n#### :bug: Bug Fix\n\n- [#528](https://github.com/shipshapecode/react-shepherd/pull/528) 🐛 Remove check for current action assignment ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n#### Committers: 4\n\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- Hakeem Almidan ([@Hakeemmidan](https://github.com/Hakeemmidan))\n- Romain Linsolas ([@linsolas](https://github.com/linsolas))\n- [@cyremur](https://github.com/cyremur)\n\n## v2.0.0 (2019-08-29)\n\n#### :bug: Bug Fix\n\n- [#36](https://github.com/shipshapecode/react-shepherd/pull/36) Make custom button actions work, if specified ([@jmfirth](https://github.com/jmfirth))\n- [#38](https://github.com/shipshapecode/react-shepherd/pull/38) Fix adding steps ([@jmfirth](https://github.com/jmfirth))\n\n#### Committers: 1\n\n- Justin Firth ([@jmfirth](https://github.com/jmfirth))\n","packages/react/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"esnext\"],\n    \"target\": \"es2021\",\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"moduleDetection\": \"force\",\n    \"allowImportingTsExtensions\": true,\n    \"noEmit\": true,\n    \"composite\": true,\n    \"strict\": true,\n    \"downlevelIteration\": true,\n    \"skipLibCheck\": true,\n    \"jsx\": \"react-jsx\",\n    \"allowSyntheticDefaultImports\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"allowJs\": true,\n    \"baseUrl\": \".\"\n  },\n  \"exclude\": [\"node_modules\", \"test\", \"vite.config.ts\", \"vitest.config.ts\"],\n  \"include\": [\"**/*.ts\", \"**/*.tsx\"],\n}\n","packages/react/README.md":"# react-shepherd\n\n[![NPM](https://img.shields.io/npm/v/react-shepherd.svg)](https://www.npmjs.com/package/react-shepherd)\n\nThis is a React wrapper for the\n[Shepherd](https://github.com/shipshapecode/shepherd) tour library. It's mainly\na wrapper around the Shepherd library that exposes the tour object and methods\nto the context object that can be passed into props for dynamic interactivity.\n\n## Install\n\nUse this simple NPM command or whatever package manager is your favorite.\n\n```bash\nnpm install --save react-shepherd\n```\n\n## Usage\n\n### Via Provider/Context\n\n```tsx\nimport { Component, useContext } from 'react';\nimport { ShepherdJourneyProvider, useShepherd } from 'react-shepherd';\nimport newSteps from './steps';\n\nconst tourOptions = {\n  defaultStepOptions: {\n    cancelIcon: {\n      enabled: true\n    }\n  },\n  useModalOverlay: true\n};\n\nfunction Button() {\n  const Shepherd = useShepherd();\n  const tour = new Shepherd.Tour({\n    ...tourOptions,\n    steps: newSteps\n  });\n\n  return (\n    <button className=\"button dark\" onClick={tour.start}>\n      Start Tour\n    </button>\n  );\n}\n\nexport default function App() {\n  return (\n    <div>\n      <ShepherdJourneyProvider>\n        <Button />\n      </ShepherdJourneyProvider>\n    </div>\n  );\n}\n```\n\n## Configuration\n\nThe following configuration options for a tour can be set on the `useShepherd`\nhook to control the way that Shepherd is used. This is simply a POJO passed to\nShepherd to use the options noted in the Shepherd Tour\n[options](https://docs.shepherdjs.dev/api/tour/classes/tour/).\n\n## License\n\n`react-shepherd` is licensed under **AGPL-3.0** (for open source and\nnon-commercial use) with a **Commercial License** available for commercial use.\n\n- **Free** for open source and non-commercial projects under AGPL-3.0\n- **Commercial license required** for commercial products and revenue-generating\n  companies\n\n📄 [Read License Details](../../LICENSE.md)  \n💳 [Purchase Commercial License](https://shepherdjs.dev/pricing)\n"},"files":{"packages/react/package.json":"{\n  \"name\": \"react-shepherd\",\n  \"version\": \"7.0.6\",\n  \"private\": false,\n  \"license\": \"AGPL-3.0\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/shipshapecode/shepherd.git\"\n  },\n  \"main\": \"./dist/index.umd.cjs\",\n  \"module\": \"./dist/index.js\",\n  \"types\": \"./dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.umd.cjs\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"type\": \"module\",\n  \"files\": [\n    \"dist\",\n    \"src\",\n    \"LICENSE.md\"\n  ],\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"prepack\": \"cp ../../LICENSE.md ./LICENSE.md && pnpm build\",\n    \"test:ci\": \"vitest --run\",\n    \"test:dev\": \"vitest\"\n  },\n  \"dependencies\": {\n    \"shepherd.js\": \"workspace:*\"\n  },\n  \"devDependencies\": {\n    \"@testing-library/jest-dom\": \"^7.0.1\",\n    \"@testing-library/react\": \"^16.3.3\",\n    \"@types/react\": \"^19.3.0\",\n    \"@vitejs/plugin-react\": \"^6.1.1\",\n    \"@vitest/ui\": \"^5.0.1\",\n    \"happy-dom\": \"^20.11.2\",\n    \"react\": \"^19.3.1\",\n    \"react-dom\": \"^19.2.8\",\n    \"typescript\": \"^5.9.3\",\n    \"vite\": \"^8.3.4\",\n    \"vite-plugin-dts\": \"^5.1.1\",\n    \"vitest\": \"^4.1.11\"\n  },\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\",\n    \"react-dom\": \"^18.0.0 || ^19.0.0\",\n    \"typescript\": \"^5.0.0 || ^6.0.0 || ^7.0.0\"\n  },\n  \"publishConfig\": {\n    \"registry\": \"https://registry.npmjs.org\",\n    \"access\": \"public\"\n  }\n}\n","packages/react/CHANGELOG.md":"## v4.3.0 (2024-01-21)\n\n## v4.0.1 (2022-07-06)\n\n#### :bug: Bug Fix\n\n- `lib`\n  - [#637](https://github.com/shipshapecode/react-shepherd/pull/637) Add children field for React 18 ([@andersaamodt](https://github.com/andersaamodt))\n\n#### Committers: 2\n\n- Anders ([@andersaamodt](https://github.com/andersaamodt))\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n## v3.3.1 (2020-11-13)\n\n#### :rocket: Enhancement\n\n- [#439](https://github.com/shipshapecode/react-shepherd/pull/439) ✨ Shepmaster expose more types ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- [#391](https://github.com/shipshapecode/react-shepherd/pull/391) Manage secondary property on Step button ([@linsolas](https://github.com/linsolas))\n\n#### :bug: Bug Fix\n\n- [#528](https://github.com/shipshapecode/react-shepherd/pull/528) 🐛 Remove check for current action assignment ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n#### Committers: 4\n\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- Hakeem Almidan ([@Hakeemmidan](https://github.com/Hakeemmidan))\n- Romain Linsolas ([@linsolas](https://github.com/linsolas))\n- [@cyremur](https://github.com/cyremur)\n\n## v2.0.0 (2019-08-29)\n\n#### :bug: Bug Fix\n\n- [#36](https://github.com/shipshapecode/react-shepherd/pull/36) Make custom button actions work, if specified ([@jmfirth](https://github.com/jmfirth))\n- [#38](https://github.com/shipshapecode/react-shepherd/pull/38) Fix adding steps ([@jmfirth](https://github.com/jmfirth))\n\n#### Committers: 1\n\n- Justin Firth ([@jmfirth](https://github.com/jmfirth))\n","packages/react/tsconfig.json":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"esnext\"],\n    \"target\": \"es2021\",\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"moduleDetection\": \"force\",\n    \"allowImportingTsExtensions\": true,\n    \"noEmit\": true,\n    \"composite\": true,\n    \"strict\": true,\n    \"downlevelIteration\": true,\n    \"skipLibCheck\": true,\n    \"jsx\": \"react-jsx\",\n    \"allowSyntheticDefaultImports\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"allowJs\": true,\n    \"baseUrl\": \".\"\n  },\n  \"exclude\": [\"node_modules\", \"test\", \"vite.config.ts\", \"vitest.config.ts\"],\n  \"include\": [\"**/*.ts\", \"**/*.tsx\"],\n}\n","packages/react/README.md":"# react-shepherd\n\n[![NPM](https://img.shields.io/npm/v/react-shepherd.svg)](https://www.npmjs.com/package/react-shepherd)\n\nThis is a React wrapper for the\n[Shepherd](https://github.com/shipshapecode/shepherd) tour library. It's mainly\na wrapper around the Shepherd library that exposes the tour object and methods\nto the context object that can be passed into props for dynamic interactivity.\n\n## Install\n\nUse this simple NPM command or whatever package manager is your favorite.\n\n```bash\nnpm install --save react-shepherd\n```\n\n## Usage\n\n### Via Provider/Context\n\n```tsx\nimport { Component, useContext } from 'react';\nimport { ShepherdJourneyProvider, useShepherd } from 'react-shepherd';\nimport newSteps from './steps';\n\nconst tourOptions = {\n  defaultStepOptions: {\n    cancelIcon: {\n      enabled: true\n    }\n  },\n  useModalOverlay: true\n};\n\nfunction Button() {\n  const Shepherd = useShepherd();\n  const tour = new Shepherd.Tour({\n    ...tourOptions,\n    steps: newSteps\n  });\n\n  return (\n    <button className=\"button dark\" onClick={tour.start}>\n      Start Tour\n    </button>\n  );\n}\n\nexport default function App() {\n  return (\n    <div>\n      <ShepherdJourneyProvider>\n        <Button />\n      </ShepherdJourneyProvider>\n    </div>\n  );\n}\n```\n\n## Configuration\n\nThe following configuration options for a tour can be set on the `useShepherd`\nhook to control the way that Shepherd is used. This is simply a POJO passed to\nShepherd to use the options noted in the Shepherd Tour\n[options](https://docs.shepherdjs.dev/api/tour/classes/tour/).\n\n## License\n\n`react-shepherd` is licensed under **AGPL-3.0** (for open source and\nnon-commercial use) with a **Commercial License** available for commercial use.\n\n- **Free** for open source and non-commercial projects under AGPL-3.0\n- **Commercial license required** for commercial products and revenue-generating\n  companies\n\n📄 [Read License Details](../../LICENSE.md)  \n💳 [Purchase Commercial License](https://shepherdjs.dev/pricing)\n"},"items":[{"name":"CHANGELOG.md","path":"packages/react/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/shipshapecode/shepherd/HEAD/packages/react/CHANGELOG.md","title":"React Skill","category":"anthropic-skill","format":"markdown","content":"## v4.3.0 (2024-01-21)\n\n## v4.0.1 (2022-07-06)\n\n#### :bug: Bug Fix\n\n- `lib`\n  - [#637](https://github.com/shipshapecode/react-shepherd/pull/637) Add children field for React 18 ([@andersaamodt](https://github.com/andersaamodt))\n\n#### Committers: 2\n\n- Anders ([@andersaamodt](https://github.com/andersaamodt))\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n## v3.3.1 (2020-11-13)\n\n#### :rocket: Enhancement\n\n- [#439](https://github.com/shipshapecode/react-shepherd/pull/439) ✨ Shepmaster expose more types ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- [#391](https://github.com/shipshapecode/react-shepherd/pull/391) Manage secondary property on Step button ([@linsolas](https://github.com/linsolas))\n\n#### :bug: Bug Fix\n\n- [#528](https://github.com/shipshapecode/react-shepherd/pull/528) 🐛 Remove check for current action assignment ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n#### Committers: 4\n\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- Hakeem Almidan ([@Hakeemmidan](https://github.com/Hakeemmidan))\n- Romain Linsolas ([@linsolas](https://github.com/linsolas))\n- [@cyremur](https://github.com/cyremur)\n\n## v2.0.0 (2019-08-29)\n\n#### :bug: Bug Fix\n\n- [#36](https://github.com/shipshapecode/react-shepherd/pull/36) Make custom button actions work, if specified ([@jmfirth](https://github.com/jmfirth))\n- [#38](https://github.com/shipshapecode/react-shepherd/pull/38) Fix adding steps ([@jmfirth](https://github.com/jmfirth))\n\n#### Committers: 1\n\n- Justin Firth ([@jmfirth](https://github.com/jmfirth))\n","isInternal":false,"tokens":524,"sizeBytes":1590},{"name":"package.json","path":"packages/react/package.json","rawUrl":"https://raw.githubusercontent.com/shipshapecode/shepherd/HEAD/packages/react/package.json","title":"react-shepherd","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"react-shepherd\",\n  \"version\": \"7.0.6\",\n  \"private\": false,\n  \"license\": \"AGPL-3.0\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/shipshapecode/shepherd.git\"\n  },\n  \"main\": \"./dist/index.umd.cjs\",\n  \"module\": \"./dist/index.js\",\n  \"types\": \"./dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.umd.cjs\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"type\": \"module\",\n  \"files\": [\n    \"dist\",\n    \"src\",\n    \"LICENSE.md\"\n  ],\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"prepack\": \"cp ../../LICENSE.md ./LICENSE.md && pnpm build\",\n    \"test:ci\": \"vitest --run\",\n    \"test:dev\": \"vitest\"\n  },\n  \"dependencies\": {\n    \"shepherd.js\": \"workspace:*\"\n  },\n  \"devDependencies\": {\n    \"@testing-library/jest-dom\": \"^7.0.1\",\n    \"@testing-library/react\": \"^16.3.3\",\n    \"@types/react\": \"^19.3.0\",\n    \"@vitejs/plugin-react\": \"^6.1.1\",\n    \"@vitest/ui\": \"^5.0.1\",\n    \"happy-dom\": \"^20.11.2\",\n    \"react\": \"^19.3.1\",\n    \"react-dom\": \"^19.2.8\",\n    \"typescript\": \"^5.9.3\",\n    \"vite\": \"^8.3.4\",\n    \"vite-plugin-dts\": \"^5.1.1\",\n    \"vitest\": \"^4.1.11\"\n  },\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\",\n    \"react-dom\": \"^18.0.0 || ^19.0.0\",\n    \"typescript\": \"^5.0.0 || ^6.0.0 || ^7.0.0\"\n  },\n  \"publishConfig\": {\n    \"registry\": \"https://registry.npmjs.org\",\n    \"access\": \"public\"\n  }\n}\n","frontmatter":{"name":"react-shepherd","version":"7.0.6","private":false,"license":"AGPL-3.0","repository":{"type":"git","url":"https://github.com/shipshapecode/shepherd.git"},"main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"},"./package.json":"./package.json"},"type":"module","files":["dist","src","LICENSE.md"],"scripts":{"build":"vite build","prepack":"cp ../../LICENSE.md ./LICENSE.md && pnpm build","test:ci":"vitest --run","test:dev":"vitest"},"dependencies":{"shepherd.js":"workspace:*"},"devDependencies":{"@testing-library/jest-dom":"^7.0.1","@testing-library/react":"^16.3.3","@types/react":"^19.3.0","@vitejs/plugin-react":"^6.1.1","@vitest/ui":"^5.0.1","happy-dom":"^20.11.2","react":"^19.3.1","react-dom":"^19.2.8","typescript":"^5.9.3","vite":"^8.3.4","vite-plugin-dts":"^5.1.1","vitest":"^4.1.11"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","typescript":"^5.0.0 || ^6.0.0 || ^7.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"}},"isInternal":false,"tokens":516,"sizeBytes":1430},{"name":"tsconfig.json","path":"packages/react/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/shipshapecode/shepherd/HEAD/packages/react/tsconfig.json","title":"React Skill","category":"anthropic-skill","format":"json","content":"{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"esnext\"],\n    \"target\": \"es2021\",\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"moduleDetection\": \"force\",\n    \"allowImportingTsExtensions\": true,\n    \"noEmit\": true,\n    \"composite\": true,\n    \"strict\": true,\n    \"downlevelIteration\": true,\n    \"skipLibCheck\": true,\n    \"jsx\": \"react-jsx\",\n    \"allowSyntheticDefaultImports\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"allowJs\": true,\n    \"baseUrl\": \".\"\n  },\n  \"exclude\": [\"node_modules\", \"test\", \"vite.config.ts\", \"vitest.config.ts\"],\n  \"include\": [\"**/*.ts\", \"**/*.tsx\"],\n}\n","isInternal":false,"tokens":182,"sizeBytes":605},{"name":"README.md","path":"packages/react/README.md","rawUrl":"https://raw.githubusercontent.com/shipshapecode/shepherd/HEAD/packages/react/README.md","title":"react Documentation","category":"plugin-manifest","format":"markdown","content":"# react-shepherd\n\n[![NPM](https://img.shields.io/npm/v/react-shepherd.svg)](https://www.npmjs.com/package/react-shepherd)\n\nThis is a React wrapper for the\n[Shepherd](https://github.com/shipshapecode/shepherd) tour library. It's mainly\na wrapper around the Shepherd library that exposes the tour object and methods\nto the context object that can be passed into props for dynamic interactivity.\n\n## Install\n\nUse this simple NPM command or whatever package manager is your favorite.\n\n```bash\nnpm install --save react-shepherd\n```\n\n## Usage\n\n### Via Provider/Context\n\n```tsx\nimport { Component, useContext } from 'react';\nimport { ShepherdJourneyProvider, useShepherd } from 'react-shepherd';\nimport newSteps from './steps';\n\nconst tourOptions = {\n  defaultStepOptions: {\n    cancelIcon: {\n      enabled: true\n    }\n  },\n  useModalOverlay: true\n};\n\nfunction Button() {\n  const Shepherd = useShepherd();\n  const tour = new Shepherd.Tour({\n    ...tourOptions,\n    steps: newSteps\n  });\n\n  return (\n    <button className=\"button dark\" onClick={tour.start}>\n      Start Tour\n    </button>\n  );\n}\n\nexport default function App() {\n  return (\n    <div>\n      <ShepherdJourneyProvider>\n        <Button />\n      </ShepherdJourneyProvider>\n    </div>\n  );\n}\n```\n\n## Configuration\n\nThe following configuration options for a tour can be set on the `useShepherd`\nhook to control the way that Shepherd is used. This is simply a POJO passed to\nShepherd to use the options noted in the Shepherd Tour\n[options](https://docs.shepherdjs.dev/api/tour/classes/tour/).\n\n## License\n\n`react-shepherd` is licensed under **AGPL-3.0** (for open source and\nnon-commercial use) with a **Commercial License** available for commercial use.\n\n- **Free** for open source and non-commercial projects under AGPL-3.0\n- **Commercial license required** for commercial products and revenue-generating\n  companies\n\n📄 [Read License Details](../../LICENSE.md)  \n💳 [Purchase Commercial License](https://shepherdjs.dev/pricing)\n","isInternal":false,"tokens":489,"sizeBytes":1985}],"systemPromptSnippet":"<yakaai_skills repo=\"shipshapecode/shepherd\">\n<!-- File: packages/react/CHANGELOG.md (Tokens: ~524 | Category: anthropic-skill) -->\n## v4.3.0 (2024-01-21)\n\n## v4.0.1 (2022-07-06)\n\n#### :bug: Bug Fix\n\n- `lib`\n  - [#637](https://github.com/shipshapecode/react-shepherd/pull/637) Add children field for React 18 ([@andersaamodt](https://github.com/andersaamodt))\n\n#### Committers: 2\n\n- Anders ([@andersaamodt](https://github.com/andersaamodt))\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n## v3.3.1 (2020-11-13)\n\n#### :rocket: Enhancement\n\n- [#439](https://github.com/shipshapecode/react-shepherd/pull/439) ✨ Shepmaster expose more types ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- [#391](https://github.com/shipshapecode/react-shepherd/pull/391) Manage secondary property on Step button ([@linsolas](https://github.com/linsolas))\n\n#### :bug: Bug Fix\n\n- [#528](https://github.com/shipshapecode/react-shepherd/pull/528) 🐛 Remove check for current action assignment ([@chuckcarpenter](https://github.com/chuckcarpenter))\n\n#### Committers: 4\n\n- Chuck Carpenter ([@chuckcarpenter](https://github.com/chuckcarpenter))\n- Hakeem Almidan ([@Hakeemmidan](https://github.com/Hakeemmidan))\n- Romain Linsolas ([@linsolas](https://github.com/linsolas))\n- [@cyremur](https://github.com/cyremur)\n\n## v2.0.0 (2019-08-29)\n\n#### :bug: Bug Fix\n\n- [#36](https://github.com/shipshapecode/react-shepherd/pull/36) Make custom button actions work, if specified ([@jmfirth](https://github.com/jmfirth))\n- [#38](https://github.com/shipshapecode/react-shepherd/pull/38) Fix adding steps ([@jmfirth](https://github.com/jmfirth))\n\n#### Committers: 1\n\n- Justin Firth ([@jmfirth](https://github.com/jmfirth))\n\n<!-- File: packages/react/package.json (Tokens: ~516 | Category: anthropic-skill) -->\n{\n  \"name\": \"react-shepherd\",\n  \"version\": \"7.0.6\",\n  \"private\": false,\n  \"license\": \"AGPL-3.0\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/shipshapecode/shepherd.git\"\n  },\n  \"main\": \"./dist/index.umd.cjs\",\n  \"module\": \"./dist/index.js\",\n  \"types\": \"./dist/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./dist/index.d.ts\",\n      \"import\": \"./dist/index.js\",\n      \"require\": \"./dist/index.umd.cjs\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"type\": \"module\",\n  \"files\": [\n    \"dist\",\n    \"src\",\n    \"LICENSE.md\"\n  ],\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"prepack\": \"cp ../../LICENSE.md ./LICENSE.md && pnpm build\",\n    \"test:ci\": \"vitest --run\",\n    \"test:dev\": \"vitest\"\n  },\n  \"dependencies\": {\n    \"shepherd.js\": \"workspace:*\"\n  },\n  \"devDependencies\": {\n    \"@testing-library/jest-dom\": \"^7.0.1\",\n    \"@testing-library/react\": \"^16.3.3\",\n    \"@types/react\": \"^19.3.0\",\n    \"@vitejs/plugin-react\": \"^6.1.1\",\n    \"@vitest/ui\": \"^5.0.1\",\n    \"happy-dom\": \"^20.11.2\",\n    \"react\": \"^19.3.1\",\n    \"react-dom\": \"^19.2.8\",\n    \"typescript\": \"^5.9.3\",\n    \"vite\": \"^8.3.4\",\n    \"vite-plugin-dts\": \"^5.1.1\",\n    \"vitest\": \"^4.1.11\"\n  },\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\",\n    \"react-dom\": \"^18.0.0 || ^19.0.0\",\n    \"typescript\": \"^5.0.0 || ^6.0.0 || ^7.0.0\"\n  },\n  \"publishConfig\": {\n    \"registry\": \"https://registry.npmjs.org\",\n    \"access\": \"public\"\n  }\n}\n\n<!-- File: packages/react/tsconfig.json (Tokens: ~182 | Category: anthropic-skill) -->\n{\n  \"compilerOptions\": {\n    \"lib\": [\"dom\", \"esnext\"],\n    \"target\": \"es2021\",\n    \"module\": \"esnext\",\n    \"moduleResolution\": \"bundler\",\n    \"moduleDetection\": \"force\",\n    \"allowImportingTsExtensions\": true,\n    \"noEmit\": true,\n    \"composite\": true,\n    \"strict\": true,\n    \"downlevelIteration\": true,\n    \"skipLibCheck\": true,\n    \"jsx\": \"react-jsx\",\n    \"allowSyntheticDefaultImports\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"allowJs\": true,\n    \"baseUrl\": \".\"\n  },\n  \"exclude\": [\"node_modules\", \"test\", \"vite.config.ts\", \"vitest.config.ts\"],\n  \"include\": [\"**/*.ts\", \"**/*.tsx\"],\n}\n\n<!-- File: packages/react/README.md (Tokens: ~489 | Category: plugin-manifest) -->\n# react-shepherd\n\n[![NPM](https://img.shields.io/npm/v/react-shepherd.svg)](https://www.npmjs.com/package/react-shepherd)\n\nThis is a React wrapper for the\n[Shepherd](https://github.com/shipshapecode/shepherd) tour library. It's mainly\na wrapper around the Shepherd library that exposes the tour object and methods\nto the context object that can be passed into props for dynamic interactivity.\n\n## Install\n\nUse this simple NPM command or whatever package manager is your favorite.\n\n```bash\nnpm install --save react-shepherd\n```\n\n## Usage\n\n### Via Provider/Context\n\n```tsx\nimport { Component, useContext } from 'react';\nimport { ShepherdJourneyProvider, useShepherd } from 'react-shepherd';\nimport newSteps from './steps';\n\nconst tourOptions = {\n  defaultStepOptions: {\n    cancelIcon: {\n      enabled: true\n    }\n  },\n  useModalOverlay: true\n};\n\nfunction Button() {\n  const Shepherd = useShepherd();\n  const tour = new Shepherd.Tour({\n    ...tourOptions,\n    steps: newSteps\n  });\n\n  return (\n    <button className=\"button dark\" onClick={tour.start}>\n      Start Tour\n    </button>\n  );\n}\n\nexport default function App() {\n  return (\n    <div>\n      <ShepherdJourneyProvider>\n        <Button />\n      </ShepherdJourneyProvider>\n    </div>\n  );\n}\n```\n\n## Configuration\n\nThe following configuration options for a tour can be set on the `useShepherd`\nhook to control the way that Shepherd is used. This is simply a POJO passed to\nShepherd to use the options noted in the Shepherd Tour\n[options](https://docs.shepherdjs.dev/api/tour/classes/tour/).\n\n## License\n\n`react-shepherd` is licensed under **AGPL-3.0** (for open source and\nnon-commercial use) with a **Commercial License** available for commercial use.\n\n- **Free** for open source and non-commercial projects under AGPL-3.0\n- **Commercial license required** for commercial products and revenue-generating\n  companies\n\n📄 [Read License Details](../../LICENSE.md)  \n💳 [Purchase Commercial License](https://shepherdjs.dev/pricing)\n</yakaai_skills>"}