{"owner":"krayin","repo":"laravel-crm","hasSkills":true,"totalSkillsCount":22,"totalTokensCount":5669,"categories":["anthropic-skill","root-instruction"],"hasMcp":false,"mcpConfig":null,"found":["packages/Webkul/Tag/composer.json","packages/Webkul/WebForm/package.json","packages/Webkul/Lead/composer.json","packages/Webkul/Product/composer.json","packages/Webkul/WebForm/composer.json","packages/Webkul/User/composer.json","AGENTS.md","packages/Webkul/Installer/composer.json","packages/Webkul/Installer/package.json","packages/Webkul/Email/composer.json","packages/Webkul/Core/composer.json","packages/Webkul/Contact/composer.json","packages/Webkul/Attribute/composer.json","packages/Webkul/Admin/composer.json","packages/Webkul/Admin/package.json","packages/Webkul/Activity/composer.json","packages/Webkul/Installer/src/Data/countries.json","packages/Webkul/Installer/src/Data/states.json","packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json","packages/Webkul/WebForm/src/Resources/assets/locales/sin.json","packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json","packages/Webkul/Admin/src/Resources/assets/locales/sin.json"],"skills":{"packages/Webkul/Tag/composer.json":"{\n    \"name\": \"krayin/laravel-tag\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Tag\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Tag\\\\Providers\\\\TagServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/WebForm/package.json":"{\n    \"private\": true,\n    \"scripts\": {\n      \"dev\": \"vite\",\n      \"build\": \"vite build\"\n    },\n    \"devDependencies\": {\n      \"autoprefixer\": \"^10.4.16\",\n      \"axios\": \"^1.6.4\",\n      \"laravel-vite-plugin\": \"^1.3.0\",\n      \"postcss\": \"^8.4.23\",\n      \"tailwindcss\": \"^3.3.2\",\n      \"vite\": \"^6.4.3\",\n      \"vue\": \"^3.4.19\"\n    },\n    \"dependencies\": {\n      \"@vee-validate/i18n\": \"^4.9.1\",\n      \"@vee-validate/rules\": \"^4.9.1\",\n      \"@vitejs/plugin-vue\": \"^5.2.1\",\n      \"mitt\": \"^3.0.0\",\n      \"vee-validate\": \"^4.9.1\",\n      \"vue-flatpickr\": \"^2.3.0\"\n    }\n  }","packages/Webkul/Lead/composer.json":"{\n    \"name\": \"krayin/laravel-lead\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-activity\": \"^1.0\",\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-email\": \"^1.0\",\n        \"krayin/laravel-product\": \"^1.0\",\n        \"krayin/laravel-quote\": \"^1.0\",\n        \"krayin/laravel-tag\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Lead\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Lead\\\\Providers\\\\LeadServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Product/composer.json":"{\n    \"name\": \"krayin/laravel-product\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Product\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Product\\\\Providers\\\\ProductServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/WebForm/composer.json":"{\n    \"name\": \"krayin/laravel-webform\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\WebForm\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\WebForm\\\\Providers\\\\WebFormServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/User/composer.json":"{\n    \"name\": \"krayin/laravel-user\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\User\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\User\\\\Providers\\\\UserServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","AGENTS.md":"# Krayin CRM: Agent Instructions\n\nThis repository ships reusable **agent skills** for developing Krayin CRM. These\ninstructions apply to all AI coding agents (Claude Code, Codex, Copilot, Cursor,\nKilo Code, etc.).\n\n---\n\n## Framework Context\n\n- **Product:** Krayin CRM (Webkul) — an open-source Laravel CRM.\n- **Stack:** Laravel `^12.0`, PHP `^8.3`, Pest `^3.0`, Laravel Pint `^1.18`.\n- **Follow Krayin's own conventions** — use the patterns already present in this\n  repository's modules; do not import patterns from other Laravel products.\n- **Module location:** `packages/Webkul/{ModuleName}/src/`\n- **Core modules (reference implementations):** `Lead`, `Contact`, `Activity`,\n  `Quote`, `Product`, `User`, `Attribute`, `Core`, `Admin`, `DataGrid`.\n\n---\n\n## Skills\n\nWorkspace skills live in `.github/skills/` (canonical source) and are symlinked\ninto every agent runtime (`.ai`, `.claude`, `.codex`, `.cursor`, `.kilocode`).\nSee [.github/skills/README.md](.github/skills/README.md) for the standard.\n\n| Skill | Use when |\n|-------|----------|\n| `crm-package-development` | Creating a new CRM package/module or extending CRM functionality without touching core. |\n| `pest-testing` | Writing or debugging unit/feature tests with Pest. |\n\nRead the relevant `SKILL.md` before starting work in its domain. Do not restate\nskill content here — keep details in the skills.\n\n---\n\n## Critical Conventions (Never Deviate)\n\n- **Never modify core Krayin files** unless explicitly required. Extend behavior\n  through a package under `packages/Webkul/`.\n- **All schema changes go through migrations** — never edit the database directly.\n- **Follow the existing module layout** (Providers, Models, Contracts,\n  Repositories, Http/Controllers, Routes, Database/Migrations, Resources/views,\n  Config). The `crm-package-development` skill documents the full structure.\n- **Repository pattern:** models are accessed through repositories bound via\n  contracts in the service provider — match the surrounding modules.\n- **Translations follow the views:** a package gets its own `Resources/lang/`\n  **only if** it also has `Resources/views/`. Every view-less package keeps its\n  strings in the Admin package under `admin::app.*` — no lang directory, no\n  `loadTranslationsFrom()`. See the `crm-package-development` skill.\n- **Every fix and feature updates `CHANGELOG.md`** in the same change, under the\n  topmost unreleased version heading. Never invent a `#PR` number and never bump\n  `KRAYIN_VERSION` outside a release commit. See the `crm-package-development`\n  skill for the entry format and tags.\n- **Preserve backward compatibility** so the CRM stays upgrade-safe.\n\n---\n\n## Development Cycle\n\n```bash\ncomposer install            # install PHP dependencies\nphp artisan migrate          # run migrations\nphp artisan test --compact   # run the Pest test suite\n./vendor/bin/pint            # format code (PSR-12 via Laravel Pint)\n```\n\n- Add tests for new behavior; follow the `pest-testing` skill.\n- Run `./vendor/bin/pint` before committing — CI applies Pint formatting.\n- Validate the skills setup with `bash bin/validate-skills.sh`.\n","packages/Webkul/Installer/composer.json":"{\n    \"name\": \"krayin/laravel-installer\",\n    \"license\": \"MIT\",\n    \"description\": \"Installer package\",\n    \"authors\": [\n        {\n            \"name\": \"krayin\",\n            \"email\": \"support@krayin.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Installer\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Installer\\\\Providers\\\\InstallerServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Installer/package.json":"{\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"vite build\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.16\",\n    \"axios\": \"^1.6.4\",\n    \"laravel-vite-plugin\": \"^1.3.0\",\n    \"postcss\": \"^8.4.23\",\n    \"tailwindcss\": \"^3.3.2\",\n    \"vite\": \"^6.4.3\",\n    \"vue\": \"^3.4.19\"\n  },\n  \"dependencies\": {\n    \"@vee-validate/i18n\": \"^4.9.1\",\n    \"@vee-validate/rules\": \"^4.9.1\",\n    \"@vitejs/plugin-vue\": \"^5.2.1\",\n    \"mitt\": \"^3.0.0\",\n    \"vee-validate\": \"^4.9.1\",\n    \"vue-flatpickr\": \"^2.3.0\"\n  }\n}","packages/Webkul/Email/composer.json":"{\n    \"name\": \"krayin/laravel-email\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Email\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Email\\\\Providers\\\\EmailServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Core/composer.json":"{\n    \"name\": \"krayin/laravel-core\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Core\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Core\\\\Providers\\\\CoreServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Contact/composer.json":"{\n    \"name\": \"krayin/laravel-contact\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Contact\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Contact\\\\Providers\\\\ContactServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Attribute/composer.json":"# Attribute Skill\n\nPath: `packages/Webkul/Attribute/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Attribute/composer.json)","packages/Webkul/Admin/composer.json":"# Admin Skill\n\nPath: `packages/Webkul/Admin/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/composer.json)","packages/Webkul/Admin/package.json":"# Admin Skill\n\nPath: `packages/Webkul/Admin/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/package.json)","packages/Webkul/Activity/composer.json":"# Activity Skill\n\nPath: `packages/Webkul/Activity/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Activity/composer.json)","packages/Webkul/Installer/src/Data/countries.json":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/countries.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/countries.json)","packages/Webkul/Installer/src/Data/states.json":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/states.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/states.json)","packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json)","packages/Webkul/WebForm/src/Resources/assets/locales/sin.json":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json)","packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json)","packages/Webkul/Admin/src/Resources/assets/locales/sin.json":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/sin.json)"},"files":{"packages/Webkul/Tag/composer.json":"{\n    \"name\": \"krayin/laravel-tag\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Tag\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Tag\\\\Providers\\\\TagServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/WebForm/package.json":"{\n    \"private\": true,\n    \"scripts\": {\n      \"dev\": \"vite\",\n      \"build\": \"vite build\"\n    },\n    \"devDependencies\": {\n      \"autoprefixer\": \"^10.4.16\",\n      \"axios\": \"^1.6.4\",\n      \"laravel-vite-plugin\": \"^1.3.0\",\n      \"postcss\": \"^8.4.23\",\n      \"tailwindcss\": \"^3.3.2\",\n      \"vite\": \"^6.4.3\",\n      \"vue\": \"^3.4.19\"\n    },\n    \"dependencies\": {\n      \"@vee-validate/i18n\": \"^4.9.1\",\n      \"@vee-validate/rules\": \"^4.9.1\",\n      \"@vitejs/plugin-vue\": \"^5.2.1\",\n      \"mitt\": \"^3.0.0\",\n      \"vee-validate\": \"^4.9.1\",\n      \"vue-flatpickr\": \"^2.3.0\"\n    }\n  }","packages/Webkul/Lead/composer.json":"{\n    \"name\": \"krayin/laravel-lead\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-activity\": \"^1.0\",\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-email\": \"^1.0\",\n        \"krayin/laravel-product\": \"^1.0\",\n        \"krayin/laravel-quote\": \"^1.0\",\n        \"krayin/laravel-tag\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Lead\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Lead\\\\Providers\\\\LeadServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Product/composer.json":"{\n    \"name\": \"krayin/laravel-product\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Product\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Product\\\\Providers\\\\ProductServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/WebForm/composer.json":"{\n    \"name\": \"krayin/laravel-webform\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\WebForm\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\WebForm\\\\Providers\\\\WebFormServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/User/composer.json":"{\n    \"name\": \"krayin/laravel-user\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\User\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\User\\\\Providers\\\\UserServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","AGENTS.md":"# Krayin CRM: Agent Instructions\n\nThis repository ships reusable **agent skills** for developing Krayin CRM. These\ninstructions apply to all AI coding agents (Claude Code, Codex, Copilot, Cursor,\nKilo Code, etc.).\n\n---\n\n## Framework Context\n\n- **Product:** Krayin CRM (Webkul) — an open-source Laravel CRM.\n- **Stack:** Laravel `^12.0`, PHP `^8.3`, Pest `^3.0`, Laravel Pint `^1.18`.\n- **Follow Krayin's own conventions** — use the patterns already present in this\n  repository's modules; do not import patterns from other Laravel products.\n- **Module location:** `packages/Webkul/{ModuleName}/src/`\n- **Core modules (reference implementations):** `Lead`, `Contact`, `Activity`,\n  `Quote`, `Product`, `User`, `Attribute`, `Core`, `Admin`, `DataGrid`.\n\n---\n\n## Skills\n\nWorkspace skills live in `.github/skills/` (canonical source) and are symlinked\ninto every agent runtime (`.ai`, `.claude`, `.codex`, `.cursor`, `.kilocode`).\nSee [.github/skills/README.md](.github/skills/README.md) for the standard.\n\n| Skill | Use when |\n|-------|----------|\n| `crm-package-development` | Creating a new CRM package/module or extending CRM functionality without touching core. |\n| `pest-testing` | Writing or debugging unit/feature tests with Pest. |\n\nRead the relevant `SKILL.md` before starting work in its domain. Do not restate\nskill content here — keep details in the skills.\n\n---\n\n## Critical Conventions (Never Deviate)\n\n- **Never modify core Krayin files** unless explicitly required. Extend behavior\n  through a package under `packages/Webkul/`.\n- **All schema changes go through migrations** — never edit the database directly.\n- **Follow the existing module layout** (Providers, Models, Contracts,\n  Repositories, Http/Controllers, Routes, Database/Migrations, Resources/views,\n  Config). The `crm-package-development` skill documents the full structure.\n- **Repository pattern:** models are accessed through repositories bound via\n  contracts in the service provider — match the surrounding modules.\n- **Translations follow the views:** a package gets its own `Resources/lang/`\n  **only if** it also has `Resources/views/`. Every view-less package keeps its\n  strings in the Admin package under `admin::app.*` — no lang directory, no\n  `loadTranslationsFrom()`. See the `crm-package-development` skill.\n- **Every fix and feature updates `CHANGELOG.md`** in the same change, under the\n  topmost unreleased version heading. Never invent a `#PR` number and never bump\n  `KRAYIN_VERSION` outside a release commit. See the `crm-package-development`\n  skill for the entry format and tags.\n- **Preserve backward compatibility** so the CRM stays upgrade-safe.\n\n---\n\n## Development Cycle\n\n```bash\ncomposer install            # install PHP dependencies\nphp artisan migrate          # run migrations\nphp artisan test --compact   # run the Pest test suite\n./vendor/bin/pint            # format code (PSR-12 via Laravel Pint)\n```\n\n- Add tests for new behavior; follow the `pest-testing` skill.\n- Run `./vendor/bin/pint` before committing — CI applies Pint formatting.\n- Validate the skills setup with `bash bin/validate-skills.sh`.\n","packages/Webkul/Installer/composer.json":"{\n    \"name\": \"krayin/laravel-installer\",\n    \"license\": \"MIT\",\n    \"description\": \"Installer package\",\n    \"authors\": [\n        {\n            \"name\": \"krayin\",\n            \"email\": \"support@krayin.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Installer\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Installer\\\\Providers\\\\InstallerServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Installer/package.json":"{\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"vite build\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.16\",\n    \"axios\": \"^1.6.4\",\n    \"laravel-vite-plugin\": \"^1.3.0\",\n    \"postcss\": \"^8.4.23\",\n    \"tailwindcss\": \"^3.3.2\",\n    \"vite\": \"^6.4.3\",\n    \"vue\": \"^3.4.19\"\n  },\n  \"dependencies\": {\n    \"@vee-validate/i18n\": \"^4.9.1\",\n    \"@vee-validate/rules\": \"^4.9.1\",\n    \"@vitejs/plugin-vue\": \"^5.2.1\",\n    \"mitt\": \"^3.0.0\",\n    \"vee-validate\": \"^4.9.1\",\n    \"vue-flatpickr\": \"^2.3.0\"\n  }\n}","packages/Webkul/Email/composer.json":"{\n    \"name\": \"krayin/laravel-email\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Email\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Email\\\\Providers\\\\EmailServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Core/composer.json":"{\n    \"name\": \"krayin/laravel-core\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Core\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Core\\\\Providers\\\\CoreServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Contact/composer.json":"{\n    \"name\": \"krayin/laravel-contact\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Contact\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Contact\\\\Providers\\\\ContactServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","packages/Webkul/Attribute/composer.json":"# Attribute Skill\n\nPath: `packages/Webkul/Attribute/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Attribute/composer.json)","packages/Webkul/Admin/composer.json":"# Admin Skill\n\nPath: `packages/Webkul/Admin/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/composer.json)","packages/Webkul/Admin/package.json":"# Admin Skill\n\nPath: `packages/Webkul/Admin/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/package.json)","packages/Webkul/Activity/composer.json":"# Activity Skill\n\nPath: `packages/Webkul/Activity/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Activity/composer.json)","packages/Webkul/Installer/src/Data/countries.json":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/countries.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/countries.json)","packages/Webkul/Installer/src/Data/states.json":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/states.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/states.json)","packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json)","packages/Webkul/WebForm/src/Resources/assets/locales/sin.json":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json)","packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json)","packages/Webkul/Admin/src/Resources/assets/locales/sin.json":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/sin.json)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# Krayin CRM: Agent Instructions\n\nThis repository ships reusable **agent skills** for developing Krayin CRM. These\ninstructions apply to all AI coding agents (Claude Code, Codex, Copilot, Cursor,\nKilo Code, etc.).\n\n---\n\n## Framework Context\n\n- **Product:** Krayin CRM (Webkul) — an open-source Laravel CRM.\n- **Stack:** Laravel `^12.0`, PHP `^8.3`, Pest `^3.0`, Laravel Pint `^1.18`.\n- **Follow Krayin's own conventions** — use the patterns already present in this\n  repository's modules; do not import patterns from other Laravel products.\n- **Module location:** `packages/Webkul/{ModuleName}/src/`\n- **Core modules (reference implementations):** `Lead`, `Contact`, `Activity`,\n  `Quote`, `Product`, `User`, `Attribute`, `Core`, `Admin`, `DataGrid`.\n\n---\n\n## Skills\n\nWorkspace skills live in `.github/skills/` (canonical source) and are symlinked\ninto every agent runtime (`.ai`, `.claude`, `.codex`, `.cursor`, `.kilocode`).\nSee [.github/skills/README.md](.github/skills/README.md) for the standard.\n\n| Skill | Use when |\n|-------|----------|\n| `crm-package-development` | Creating a new CRM package/module or extending CRM functionality without touching core. |\n| `pest-testing` | Writing or debugging unit/feature tests with Pest. |\n\nRead the relevant `SKILL.md` before starting work in its domain. Do not restate\nskill content here — keep details in the skills.\n\n---\n\n## Critical Conventions (Never Deviate)\n\n- **Never modify core Krayin files** unless explicitly required. Extend behavior\n  through a package under `packages/Webkul/`.\n- **All schema changes go through migrations** — never edit the database directly.\n- **Follow the existing module layout** (Providers, Models, Contracts,\n  Repositories, Http/Controllers, Routes, Database/Migrations, Resources/views,\n  Config). The `crm-package-development` skill documents the full structure.\n- **Repository pattern:** models are accessed through repositories bound via\n  contracts in the service provider — match the surrounding modules.\n- **Translations follow the views:** a package gets its own `Resources/lang/`\n  **only if** it also has `Resources/views/`. Every view-less package keeps its\n  strings in the Admin package under `admin::app.*` — no lang directory, no\n  `loadTranslationsFrom()`. See the `crm-package-development` skill.\n- **Every fix and feature updates `CHANGELOG.md`** in the same change, under the\n  topmost unreleased version heading. Never invent a `#PR` number and never bump\n  `KRAYIN_VERSION` outside a release commit. See the `crm-package-development`\n  skill for the entry format and tags.\n- **Preserve backward compatibility** so the CRM stays upgrade-safe.\n\n---\n\n## Development Cycle\n\n```bash\ncomposer install            # install PHP dependencies\nphp artisan migrate          # run migrations\nphp artisan test --compact   # run the Pest test suite\n./vendor/bin/pint            # format code (PSR-12 via Laravel Pint)\n```\n\n- Add tests for new behavior; follow the `pest-testing` skill.\n- Run `./vendor/bin/pint` before committing — CI applies Pint formatting.\n- Validate the skills setup with `bash bin/validate-skills.sh`.\n","isInternal":false,"tokens":736,"sizeBytes":3131},{"name":"composer.json","path":"packages/Webkul/Activity/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Activity/composer.json","title":"Activity Skill","category":"anthropic-skill","format":"json","content":"# Activity Skill\n\nPath: `packages/Webkul/Activity/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Activity/composer.json)","tokens":300,"sizeBytes":192},{"name":"composer.json","path":"packages/Webkul/Admin/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/composer.json","title":"Admin Skill","category":"anthropic-skill","format":"json","content":"# Admin Skill\n\nPath: `packages/Webkul/Admin/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/composer.json)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/Webkul/Admin/package.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/package.json","title":"Admin Skill","category":"anthropic-skill","format":"json","content":"# Admin Skill\n\nPath: `packages/Webkul/Admin/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/package.json)","tokens":300,"sizeBytes":181},{"name":"hi_IN.json","path":"packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json","title":"Locales Skill","category":"anthropic-skill","format":"json","content":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json)","tokens":300,"sizeBytes":237},{"name":"sin.json","path":"packages/Webkul/Admin/src/Resources/assets/locales/sin.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/sin.json","title":"Locales Skill","category":"anthropic-skill","format":"json","content":"# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/sin.json)","tokens":300,"sizeBytes":233},{"name":"composer.json","path":"packages/Webkul/Attribute/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Attribute/composer.json","title":"Attribute Skill","category":"anthropic-skill","format":"json","content":"# Attribute Skill\n\nPath: `packages/Webkul/Attribute/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Attribute/composer.json)","tokens":300,"sizeBytes":195},{"name":"composer.json","path":"packages/Webkul/Contact/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Contact/composer.json","title":"krayin/laravel-contact","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-contact\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Contact\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Contact\\\\Providers\\\\ContactServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-contact","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-attribute":"^1.0","krayin/laravel-core":"^1.0"},"autoload":{"psr-4":{"Webkul\\Contact\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Contact\\Providers\\ContactServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":166,"sizeBytes":609},{"name":"composer.json","path":"packages/Webkul/Core/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Core/composer.json","title":"krayin/laravel-core","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-core\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Core\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Core\\\\Providers\\\\CoreServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-core","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{},"autoload":{"psr-4":{"Webkul\\Core\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Core\\Providers\\CoreServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":137,"sizeBytes":515},{"name":"composer.json","path":"packages/Webkul/Email/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Email/composer.json","title":"krayin/laravel-email","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-email\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Email\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Email\\\\Providers\\\\EmailServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-email","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-contact":"^1.0","krayin/laravel-core":"^1.0"},"autoload":{"psr-4":{"Webkul\\Email\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Email\\Providers\\EmailServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":165,"sizeBytes":599},{"name":"composer.json","path":"packages/Webkul/Installer/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/composer.json","title":"krayin/laravel-installer","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-installer\",\n    \"license\": \"MIT\",\n    \"description\": \"Installer package\",\n    \"authors\": [\n        {\n            \"name\": \"krayin\",\n            \"email\": \"support@krayin.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Installer\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Installer\\\\Providers\\\\InstallerServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-installer","license":"MIT","description":"Installer package","authors":[{"name":"krayin","email":"support@krayin.com"}],"require":{},"autoload":{"psr-4":{"Webkul\\Installer\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Installer\\Providers\\InstallerServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":143,"sizeBytes":561},{"name":"package.json","path":"packages/Webkul/Installer/package.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/package.json","title":"Installer Skill","category":"anthropic-skill","format":"json","content":"{\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"vite build\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.16\",\n    \"axios\": \"^1.6.4\",\n    \"laravel-vite-plugin\": \"^1.3.0\",\n    \"postcss\": \"^8.4.23\",\n    \"tailwindcss\": \"^3.3.2\",\n    \"vite\": \"^6.4.3\",\n    \"vue\": \"^3.4.19\"\n  },\n  \"dependencies\": {\n    \"@vee-validate/i18n\": \"^4.9.1\",\n    \"@vee-validate/rules\": \"^4.9.1\",\n    \"@vitejs/plugin-vue\": \"^5.2.1\",\n    \"mitt\": \"^3.0.0\",\n    \"vee-validate\": \"^4.9.1\",\n    \"vue-flatpickr\": \"^2.3.0\"\n  }\n}","frontmatter":{"private":true,"scripts":{"dev":"vite","build":"vite build"},"devDependencies":{"autoprefixer":"^10.4.16","axios":"^1.6.4","laravel-vite-plugin":"^1.3.0","postcss":"^8.4.23","tailwindcss":"^3.3.2","vite":"^6.4.3","vue":"^3.4.19"},"dependencies":{"@vee-validate/i18n":"^4.9.1","@vee-validate/rules":"^4.9.1","@vitejs/plugin-vue":"^5.2.1","mitt":"^3.0.0","vee-validate":"^4.9.1","vue-flatpickr":"^2.3.0"}},"isInternal":false,"tokens":217,"sizeBytes":520},{"name":"countries.json","path":"packages/Webkul/Installer/src/Data/countries.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/countries.json","title":"Data Skill","category":"anthropic-skill","format":"json","content":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/countries.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/countries.json)","tokens":300,"sizeBytes":210},{"name":"states.json","path":"packages/Webkul/Installer/src/Data/states.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/states.json","title":"Data Skill","category":"anthropic-skill","format":"json","content":"# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/states.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/states.json)","tokens":300,"sizeBytes":204},{"name":"composer.json","path":"packages/Webkul/Lead/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Lead/composer.json","title":"krayin/laravel-lead","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-lead\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-activity\": \"^1.0\",\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-email\": \"^1.0\",\n        \"krayin/laravel-product\": \"^1.0\",\n        \"krayin/laravel-quote\": \"^1.0\",\n        \"krayin/laravel-tag\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Lead\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Lead\\\\Providers\\\\LeadServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-lead","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-activity":"^1.0","krayin/laravel-attribute":"^1.0","krayin/laravel-contact":"^1.0","krayin/laravel-core":"^1.0","krayin/laravel-email":"^1.0","krayin/laravel-product":"^1.0","krayin/laravel-quote":"^1.0","krayin/laravel-tag":"^1.0","krayin/laravel-user":"^1.0"},"autoload":{"psr-4":{"Webkul\\Lead\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Lead\\Providers\\LeadServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":266,"sizeBytes":881},{"name":"composer.json","path":"packages/Webkul/Product/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Product/composer.json","title":"krayin/laravel-product","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-product\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Product\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Product\\\\Providers\\\\ProductServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-product","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-attribute":"^1.0","krayin/laravel-core":"^1.0"},"autoload":{"psr-4":{"Webkul\\Product\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Product\\Providers\\ProductServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":166,"sizeBytes":609},{"name":"composer.json","path":"packages/Webkul/Tag/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Tag/composer.json","title":"krayin/laravel-tag","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-tag\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Tag\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Tag\\\\Providers\\\\TagServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-tag","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-core":"^1.0","krayin/laravel-user":"^1.0"},"autoload":{"psr-4":{"Webkul\\Tag\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\Tag\\Providers\\TagServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":165,"sizeBytes":588},{"name":"composer.json","path":"packages/Webkul/User/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/User/composer.json","title":"krayin/laravel-user","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-user\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\User\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\User\\\\Providers\\\\UserServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-user","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{"krayin/laravel-core":"^1.0"},"autoload":{"psr-4":{"Webkul\\User\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\User\\Providers\\UserServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":151,"sizeBytes":553},{"name":"composer.json","path":"packages/Webkul/WebForm/composer.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/composer.json","title":"krayin/laravel-webform","category":"anthropic-skill","format":"json","content":"{\n    \"name\": \"krayin/laravel-webform\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\WebForm\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\WebForm\\\\Providers\\\\WebFormServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}","frontmatter":{"name":"krayin/laravel-webform","license":"MIT","authors":[{"name":"Jitendra Singh","email":"jitendra@webkul.com"}],"require":{},"autoload":{"psr-4":{"Webkul\\WebForm\\":"src/"}},"extra":{"laravel":{"providers":["Webkul\\WebForm\\Providers\\WebFormServiceProvider"],"aliases":{}}},"minimum-stability":"dev"},"isInternal":false,"tokens":139,"sizeBytes":522},{"name":"package.json","path":"packages/Webkul/WebForm/package.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/package.json","title":"WebForm Skill","category":"anthropic-skill","format":"json","content":"{\n    \"private\": true,\n    \"scripts\": {\n      \"dev\": \"vite\",\n      \"build\": \"vite build\"\n    },\n    \"devDependencies\": {\n      \"autoprefixer\": \"^10.4.16\",\n      \"axios\": \"^1.6.4\",\n      \"laravel-vite-plugin\": \"^1.3.0\",\n      \"postcss\": \"^8.4.23\",\n      \"tailwindcss\": \"^3.3.2\",\n      \"vite\": \"^6.4.3\",\n      \"vue\": \"^3.4.19\"\n    },\n    \"dependencies\": {\n      \"@vee-validate/i18n\": \"^4.9.1\",\n      \"@vee-validate/rules\": \"^4.9.1\",\n      \"@vitejs/plugin-vue\": \"^5.2.1\",\n      \"mitt\": \"^3.0.0\",\n      \"vee-validate\": \"^4.9.1\",\n      \"vue-flatpickr\": \"^2.3.0\"\n    }\n  }","frontmatter":{"private":true,"scripts":{"dev":"vite","build":"vite build"},"devDependencies":{"autoprefixer":"^10.4.16","axios":"^1.6.4","laravel-vite-plugin":"^1.3.0","postcss":"^8.4.23","tailwindcss":"^3.3.2","vite":"^6.4.3","vue":"^3.4.19"},"dependencies":{"@vee-validate/i18n":"^4.9.1","@vee-validate/rules":"^4.9.1","@vitejs/plugin-vue":"^5.2.1","mitt":"^3.0.0","vee-validate":"^4.9.1","vue-flatpickr":"^2.3.0"}},"isInternal":false,"tokens":218,"sizeBytes":566},{"name":"hi_IN.json","path":"packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json","title":"Locales Skill","category":"anthropic-skill","format":"json","content":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json)","tokens":300,"sizeBytes":241},{"name":"sin.json","path":"packages/Webkul/WebForm/src/Resources/assets/locales/sin.json","rawUrl":"https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json","title":"Locales Skill","category":"anthropic-skill","format":"json","content":"# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json)","tokens":300,"sizeBytes":237}],"systemPromptSnippet":"<yakaai_skills repo=\"krayin/laravel-crm\">\n<!-- File: AGENTS.md (Tokens: ~736 | Category: root-instruction) -->\n# Krayin CRM: Agent Instructions\n\nThis repository ships reusable **agent skills** for developing Krayin CRM. These\ninstructions apply to all AI coding agents (Claude Code, Codex, Copilot, Cursor,\nKilo Code, etc.).\n\n---\n\n## Framework Context\n\n- **Product:** Krayin CRM (Webkul) — an open-source Laravel CRM.\n- **Stack:** Laravel `^12.0`, PHP `^8.3`, Pest `^3.0`, Laravel Pint `^1.18`.\n- **Follow Krayin's own conventions** — use the patterns already present in this\n  repository's modules; do not import patterns from other Laravel products.\n- **Module location:** `packages/Webkul/{ModuleName}/src/`\n- **Core modules (reference implementations):** `Lead`, `Contact`, `Activity`,\n  `Quote`, `Product`, `User`, `Attribute`, `Core`, `Admin`, `DataGrid`.\n\n---\n\n## Skills\n\nWorkspace skills live in `.github/skills/` (canonical source) and are symlinked\ninto every agent runtime (`.ai`, `.claude`, `.codex`, `.cursor`, `.kilocode`).\nSee [.github/skills/README.md](.github/skills/README.md) for the standard.\n\n| Skill | Use when |\n|-------|----------|\n| `crm-package-development` | Creating a new CRM package/module or extending CRM functionality without touching core. |\n| `pest-testing` | Writing or debugging unit/feature tests with Pest. |\n\nRead the relevant `SKILL.md` before starting work in its domain. Do not restate\nskill content here — keep details in the skills.\n\n---\n\n## Critical Conventions (Never Deviate)\n\n- **Never modify core Krayin files** unless explicitly required. Extend behavior\n  through a package under `packages/Webkul/`.\n- **All schema changes go through migrations** — never edit the database directly.\n- **Follow the existing module layout** (Providers, Models, Contracts,\n  Repositories, Http/Controllers, Routes, Database/Migrations, Resources/views,\n  Config). The `crm-package-development` skill documents the full structure.\n- **Repository pattern:** models are accessed through repositories bound via\n  contracts in the service provider — match the surrounding modules.\n- **Translations follow the views:** a package gets its own `Resources/lang/`\n  **only if** it also has `Resources/views/`. Every view-less package keeps its\n  strings in the Admin package under `admin::app.*` — no lang directory, no\n  `loadTranslationsFrom()`. See the `crm-package-development` skill.\n- **Every fix and feature updates `CHANGELOG.md`** in the same change, under the\n  topmost unreleased version heading. Never invent a `#PR` number and never bump\n  `KRAYIN_VERSION` outside a release commit. See the `crm-package-development`\n  skill for the entry format and tags.\n- **Preserve backward compatibility** so the CRM stays upgrade-safe.\n\n---\n\n## Development Cycle\n\n```bash\ncomposer install            # install PHP dependencies\nphp artisan migrate          # run migrations\nphp artisan test --compact   # run the Pest test suite\n./vendor/bin/pint            # format code (PSR-12 via Laravel Pint)\n```\n\n- Add tests for new behavior; follow the `pest-testing` skill.\n- Run `./vendor/bin/pint` before committing — CI applies Pint formatting.\n- Validate the skills setup with `bash bin/validate-skills.sh`.\n\n<!-- File: packages/Webkul/Activity/composer.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Activity Skill\n\nPath: `packages/Webkul/Activity/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Activity/composer.json)\n\n<!-- File: packages/Webkul/Admin/composer.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Admin Skill\n\nPath: `packages/Webkul/Admin/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/composer.json)\n\n<!-- File: packages/Webkul/Admin/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Admin Skill\n\nPath: `packages/Webkul/Admin/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/package.json)\n\n<!-- File: packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/hi_IN.json)\n\n<!-- File: packages/Webkul/Admin/src/Resources/assets/locales/sin.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Locales Skill\n\nPath: `packages/Webkul/Admin/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Admin/src/Resources/assets/locales/sin.json)\n\n<!-- File: packages/Webkul/Attribute/composer.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Attribute Skill\n\nPath: `packages/Webkul/Attribute/composer.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Attribute/composer.json)\n\n<!-- File: packages/Webkul/Contact/composer.json (Tokens: ~166 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-contact\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Contact\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Contact\\\\Providers\\\\ContactServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Core/composer.json (Tokens: ~137 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-core\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Core\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Core\\\\Providers\\\\CoreServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Email/composer.json (Tokens: ~165 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-email\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Email\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Email\\\\Providers\\\\EmailServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Installer/composer.json (Tokens: ~143 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-installer\",\n    \"license\": \"MIT\",\n    \"description\": \"Installer package\",\n    \"authors\": [\n        {\n            \"name\": \"krayin\",\n            \"email\": \"support@krayin.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Installer\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Installer\\\\Providers\\\\InstallerServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Installer/package.json (Tokens: ~217 | Category: anthropic-skill) -->\n{\n  \"private\": true,\n  \"scripts\": {\n    \"dev\": \"vite\",\n    \"build\": \"vite build\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.16\",\n    \"axios\": \"^1.6.4\",\n    \"laravel-vite-plugin\": \"^1.3.0\",\n    \"postcss\": \"^8.4.23\",\n    \"tailwindcss\": \"^3.3.2\",\n    \"vite\": \"^6.4.3\",\n    \"vue\": \"^3.4.19\"\n  },\n  \"dependencies\": {\n    \"@vee-validate/i18n\": \"^4.9.1\",\n    \"@vee-validate/rules\": \"^4.9.1\",\n    \"@vitejs/plugin-vue\": \"^5.2.1\",\n    \"mitt\": \"^3.0.0\",\n    \"vee-validate\": \"^4.9.1\",\n    \"vue-flatpickr\": \"^2.3.0\"\n  }\n}\n\n<!-- File: packages/Webkul/Installer/src/Data/countries.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/countries.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/countries.json)\n\n<!-- File: packages/Webkul/Installer/src/Data/states.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Data Skill\n\nPath: `packages/Webkul/Installer/src/Data/states.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/Installer/src/Data/states.json)\n\n<!-- File: packages/Webkul/Lead/composer.json (Tokens: ~266 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-lead\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-activity\": \"^1.0\",\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-contact\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-email\": \"^1.0\",\n        \"krayin/laravel-product\": \"^1.0\",\n        \"krayin/laravel-quote\": \"^1.0\",\n        \"krayin/laravel-tag\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Lead\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Lead\\\\Providers\\\\LeadServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Product/composer.json (Tokens: ~166 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-product\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-attribute\": \"^1.0\",\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Product\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Product\\\\Providers\\\\ProductServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/Tag/composer.json (Tokens: ~165 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-tag\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\",\n        \"krayin/laravel-user\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\Tag\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\Tag\\\\Providers\\\\TagServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/User/composer.json (Tokens: ~151 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-user\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {\n        \"krayin/laravel-core\": \"^1.0\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\User\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\User\\\\Providers\\\\UserServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/WebForm/composer.json (Tokens: ~139 | Category: anthropic-skill) -->\n{\n    \"name\": \"krayin/laravel-webform\",\n    \"license\": \"MIT\",\n    \"authors\": [\n        {\n            \"name\": \"Jitendra Singh\",\n            \"email\": \"jitendra@webkul.com\"\n        }\n    ],\n    \"require\": {},\n    \"autoload\": {\n        \"psr-4\": {\n            \"Webkul\\\\WebForm\\\\\": \"src/\"\n        }\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"providers\": [\n                \"Webkul\\\\WebForm\\\\Providers\\\\WebFormServiceProvider\"\n            ],\n            \"aliases\": {}\n        }\n    },\n    \"minimum-stability\": \"dev\"\n}\n\n<!-- File: packages/Webkul/WebForm/package.json (Tokens: ~218 | Category: anthropic-skill) -->\n{\n    \"private\": true,\n    \"scripts\": {\n      \"dev\": \"vite\",\n      \"build\": \"vite build\"\n    },\n    \"devDependencies\": {\n      \"autoprefixer\": \"^10.4.16\",\n      \"axios\": \"^1.6.4\",\n      \"laravel-vite-plugin\": \"^1.3.0\",\n      \"postcss\": \"^8.4.23\",\n      \"tailwindcss\": \"^3.3.2\",\n      \"vite\": \"^6.4.3\",\n      \"vue\": \"^3.4.19\"\n    },\n    \"dependencies\": {\n      \"@vee-validate/i18n\": \"^4.9.1\",\n      \"@vee-validate/rules\": \"^4.9.1\",\n      \"@vitejs/plugin-vue\": \"^5.2.1\",\n      \"mitt\": \"^3.0.0\",\n      \"vee-validate\": \"^4.9.1\",\n      \"vue-flatpickr\": \"^2.3.0\"\n    }\n  }\n\n<!-- File: packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/hi_IN.json)\n\n<!-- File: packages/Webkul/WebForm/src/Resources/assets/locales/sin.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Locales Skill\n\nPath: `packages/Webkul/WebForm/src/Resources/assets/locales/sin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/krayin/laravel-crm/HEAD/packages/Webkul/WebForm/src/Resources/assets/locales/sin.json)\n</yakaai_skills>"}