{"id":51041963,"url":"https://github.com/unopim/agent-skills","last_synced_at":"2026-06-22T11:30:39.392Z","repository":{"id":363294350,"uuid":"1262683832","full_name":"unopim/agent-skills","owner":"unopim","description":"Agent skills for UnoPim — domain-specific context for AI agents (Claude Code, Cursor, Windsurf) working in an UnoPim PIM codebase. Install: npx skills add unopim/agent-skills","archived":false,"fork":false,"pushed_at":"2026-06-08T08:28:29.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-08T10:18:01.182Z","etag":null,"topics":["agent-skills","ai-agents","claude-code","laravel","pim","skills","unopim"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unopim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-06-08T08:13:00.000Z","updated_at":"2026-06-08T08:28:51.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/unopim/agent-skills","commit_stats":null,"previous_names":["unopim/agent-skills"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/unopim/agent-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unopim%2Fagent-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unopim%2Fagent-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unopim%2Fagent-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unopim%2Fagent-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unopim","download_url":"https://codeload.github.com/unopim/agent-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unopim%2Fagent-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34647746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","ai-agents","claude-code","laravel","pim","skills","unopim"],"created_at":"2026-06-22T11:30:38.772Z","updated_at":"2026-06-22T11:30:39.377Z","avatar_url":"https://github.com/unopim.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# unopim/agent-skills\n\nAgent skills for [UnoPim](https://unopim.com) — a Laravel-based open-source Product Information Management (PIM) system.\n\nThese skills provide domain-specific, reusable context for AI agents (Claude Code, Cursor, Windsurf, etc.) working inside an UnoPim codebase. They encode UnoPim's modular Concord architecture, connector conventions, and coding standards so agents generate correct code on the first try.\n\n## Available Skills\n\n### `unopim-plugin-development`\n\nPlugin, package, and connector development for UnoPim — the comprehensive module-building skill.\n\n**Activates when:** creating modules/packages, service providers, models, repositories, controllers, routes, ACL, menus, migrations, credentials, cURL HTTP clients, attribute mapping, or scaffolding a third-party connector (WooCommerce, Shopify, Shopware, any REST API).\n\n**Reference sections:** `@quickstart` (day-1 connector checklist) · `@core` (package structure, service providers, config) · `@backend` (PHP classes, models, repositories, events) · `@credentials` (credential storage, connection testing, history) · `@http` (cURL ApiClient, BasicAuth/OAuth) · `@mapping` (attribute mapping + history).\n\n---\n\n### `unopim-datagrid`\n\nImplement UnoPim DataGrid classes for admin listing pages.\n\n**Activates when:** building admin listings with search, filter, sort, row actions (edit/delete), and mass actions — `prepareQueryBuilder` with `DB::table`, `addColumn` closures, `addAction`, `addMassAction`, `bouncer()` permission checks, and Blade integration.\n\n---\n\n### `unopim-data-transfer`\n\nImport/export pipeline and connector export/import workflow for UnoPim.\n\n**Activates when:** configuring imports/exports, debugging job pipelines, creating data transfer profiles, or building connector export jobs — `exporters.php`, `quick_exporters.php`, `importers.php`, `Exporter` classes, `Validator` classes, and queue jobs. Includes the `@export-workflow` reference section for connector data transfer.\n\n---\n\n### `unopim-code-review`\n\nCode review for UnoPim.\n\n**Activates when:** reviewing code changes, checking standards compliance, flagging violations, or performing PR reviews — or when the user mentions `review`, `standards`, `conventions`, `best practices`, or `code quality`.\n\n---\n\n### `unopim-git`\n\nGit and GitHub operations for UnoPim.\n\n**Activates when:** creating branches, writing commit messages, or creating pull requests — or when the user mentions `git`, `branch`, `commit`, `PR`, `pull request`, `merge`, or `changelog`.\n\n---\n\n### `unopim-dev-cycle`\n\nDevelopment workflow for UnoPim.\n\n**Activates when:** running tests, linting code, building assets, or debugging — or when the user mentions `test`, `lint`, `pint`, `build`, `npm`, `pest`, `format`, `style`, `quality`, or `coverage`.\n\n---\n\n## Install\n\nInstall all skills from this repo into your AI agent:\n\n```bash\nnpx skills add unopim/agent-skills\n```\n\nInstall a specific skill only:\n\n```bash\nnpx skills add unopim/agent-skills --skill \"unopim-plugin-development\"\nnpx skills add unopim/agent-skills --skill \"unopim-datagrid\"\nnpx skills add unopim/agent-skills --skill \"unopim-data-transfer\"\nnpx skills add unopim/agent-skills --skill \"unopim-code-review\"\nnpx skills add unopim/agent-skills --skill \"unopim-git\"\nnpx skills add unopim/agent-skills --skill \"unopim-dev-cycle\"\n```\n\nInstall for a specific agent:\n\n```bash\nnpx skills add unopim/agent-skills -a claude-code\nnpx skills add unopim/agent-skills -a cursor\n```\n\n## Repository Structure\n\n```\nagent-skills/\n├── skills/\n│   ├── unopim-plugin-development/\n│   │   └── SKILL.md\n│   ├── unopim-datagrid/\n│   │   └── SKILL.md\n│   ├── unopim-data-transfer/\n│   │   └── SKILL.md\n│   ├── unopim-code-review/\n│   │   └── SKILL.md\n│   ├── unopim-git/\n│   │   └── SKILL.md\n│   └── unopim-dev-cycle/\n│       └── SKILL.md\n├── AGENTS.md\n├── LICENSE\n└── README.md\n```\n\nEach skill folder contains a `SKILL.md` file with agent-readable instructions and a YAML frontmatter block that defines when the skill activates. The comprehensive `unopim-plugin-development` skill is internally organized into `@`-tagged reference sections.\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funopim%2Fagent-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funopim%2Fagent-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funopim%2Fagent-skills/lists"}