{"owner":"glpi-project","repo":"glpi","hasSkills":true,"totalSkillsCount":4,"totalTokensCount":1358,"categories":["copilot-instructions","mcp-config","marketplace","plugin-manifest"],"hasMcp":true,"mcpConfig":{"mcpServers":{"glpi":{"command":"npx","args":["-y","@modelcontextprotocol/server-glpi"]}}},"found":[".github/copilot-instructions.md",".cursor/mcp.json",".claude-plugin/marketplace.json",".claude-plugin/plugin.json"],"skills":{".github/copilot-instructions.md":"# GLPI — Copilot Instructions\n\n## Project Overview\n\nGLPI is a Free Asset and IT Management Software written in PHP 8.3+, Symfony 6.4, Twig and some Vue 3 for frontend, and Playwright for E2E testing. Use the GLPI framework whenever possible.\n\n## Repository Structure\n\n- `src/Glpi/` — modern PHP code (controllers, API, assets, helpdesk)\n- `inc/` — legacy code being migrated\n- `templates/` — Twig templates\n- `js/` — JavaScript/Vue source\n- `tests/functional/` — PHPUnit tests\n- `tests/e2e/` — Playwright E2E tests\n\n## Build & Test Commands\n\nAll commands run inside Docker containers via `make`:\n\n```bash\nmake vendor                                         # Install PHP dependencies\nmake phpunit c='tests/functional/Glpi/MyTest.php'  # Run PHPUnit tests\nmake playwright c=tests/e2e/specs/<file>            # Run E2E tests\nmake lint                                           # All linters\nmake phpcsfixer-fix                                 # Fix PHP coding standards\n```\n\n**CRITICAL**: Never run `npx`, `node`, `npm`, `eslint`, or `tsc` directly — all commands must go through `make` targets (Docker).\n\n## General Rules\n\n- Follow PER Coding Style 3.0; use PHP 8.3+ features only; no deprecated code; no GLPI APIs older than v11.0.\n- Follow the MVC pattern — do not create `/front/` files; always use controllers and routes.\n- Never output raw HTML with `echo` — always use Twig templates.\n- Never execute raw SQL — always use GLPI's ORM and database abstraction layer.\n- When adding a library, prefer already-imported ones; new dependencies must be GPLv3+ compatible.\n- Always ensure generated code is secure and free from vulnerabilities.\n- Do not ask clarification questions unless a real technical choice must be made.\n- Do not generate tests unless requested.\n- Never create `.md` or `.txt` files to explain changes; never explain what you did.\n- Do not add unnecessary comments or TODO notes.\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/plugin.json)"},"files":{".github/copilot-instructions.md":"# GLPI — Copilot Instructions\n\n## Project Overview\n\nGLPI is a Free Asset and IT Management Software written in PHP 8.3+, Symfony 6.4, Twig and some Vue 3 for frontend, and Playwright for E2E testing. Use the GLPI framework whenever possible.\n\n## Repository Structure\n\n- `src/Glpi/` — modern PHP code (controllers, API, assets, helpdesk)\n- `inc/` — legacy code being migrated\n- `templates/` — Twig templates\n- `js/` — JavaScript/Vue source\n- `tests/functional/` — PHPUnit tests\n- `tests/e2e/` — Playwright E2E tests\n\n## Build & Test Commands\n\nAll commands run inside Docker containers via `make`:\n\n```bash\nmake vendor                                         # Install PHP dependencies\nmake phpunit c='tests/functional/Glpi/MyTest.php'  # Run PHPUnit tests\nmake playwright c=tests/e2e/specs/<file>            # Run E2E tests\nmake lint                                           # All linters\nmake phpcsfixer-fix                                 # Fix PHP coding standards\n```\n\n**CRITICAL**: Never run `npx`, `node`, `npm`, `eslint`, or `tsc` directly — all commands must go through `make` targets (Docker).\n\n## General Rules\n\n- Follow PER Coding Style 3.0; use PHP 8.3+ features only; no deprecated code; no GLPI APIs older than v11.0.\n- Follow the MVC pattern — do not create `/front/` files; always use controllers and routes.\n- Never output raw HTML with `echo` — always use Twig templates.\n- Never execute raw SQL — always use GLPI's ORM and database abstraction layer.\n- When adding a library, prefer already-imported ones; new dependencies must be GPLv3+ compatible.\n- Always ensure generated code is secure and free from vulnerabilities.\n- Do not ask clarification questions unless a real technical choice must be made.\n- Do not generate tests unless requested.\n- Never create `.md` or `.txt` files to explain changes; never explain what you did.\n- Do not add unnecessary comments or TODO notes.\n",".cursor/mcp.json":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.cursor/mcp.json)",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/marketplace.json)",".claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/plugin.json)"},"items":[{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# GLPI — Copilot Instructions\n\n## Project Overview\n\nGLPI is a Free Asset and IT Management Software written in PHP 8.3+, Symfony 6.4, Twig and some Vue 3 for frontend, and Playwright for E2E testing. Use the GLPI framework whenever possible.\n\n## Repository Structure\n\n- `src/Glpi/` — modern PHP code (controllers, API, assets, helpdesk)\n- `inc/` — legacy code being migrated\n- `templates/` — Twig templates\n- `js/` — JavaScript/Vue source\n- `tests/functional/` — PHPUnit tests\n- `tests/e2e/` — Playwright E2E tests\n\n## Build & Test Commands\n\nAll commands run inside Docker containers via `make`:\n\n```bash\nmake vendor                                         # Install PHP dependencies\nmake phpunit c='tests/functional/Glpi/MyTest.php'  # Run PHPUnit tests\nmake playwright c=tests/e2e/specs/<file>            # Run E2E tests\nmake lint                                           # All linters\nmake phpcsfixer-fix                                 # Fix PHP coding standards\n```\n\n**CRITICAL**: Never run `npx`, `node`, `npm`, `eslint`, or `tsc` directly — all commands must go through `make` targets (Docker).\n\n## General Rules\n\n- Follow PER Coding Style 3.0; use PHP 8.3+ features only; no deprecated code; no GLPI APIs older than v11.0.\n- Follow the MVC pattern — do not create `/front/` files; always use controllers and routes.\n- Never output raw HTML with `echo` — always use Twig templates.\n- Never execute raw SQL — always use GLPI's ORM and database abstraction layer.\n- When adding a library, prefer already-imported ones; new dependencies must be GPLv3+ compatible.\n- Always ensure generated code is secure and free from vulnerabilities.\n- Do not ask clarification questions unless a real technical choice must be made.\n- Do not generate tests unless requested.\n- Never create `.md` or `.txt` files to explain changes; never explain what you did.\n- Do not add unnecessary comments or TODO notes.\n","isInternal":false,"tokens":458,"sizeBytes":1921},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":196},{"name":"plugin.json","path":".claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":182},{"name":"mcp.json","path":".cursor/mcp.json","rawUrl":"https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.cursor/mcp.json","title":"Model Context Protocol (MCP) Configuration","category":"mcp-config","format":"json","content":"# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.cursor/mcp.json)","tokens":300,"sizeBytes":175}],"systemPromptSnippet":"<yakaai_skills repo=\"glpi-project/glpi\">\n<!-- File: .github/copilot-instructions.md (Tokens: ~458 | Category: copilot-instructions) -->\n# GLPI — Copilot Instructions\n\n## Project Overview\n\nGLPI is a Free Asset and IT Management Software written in PHP 8.3+, Symfony 6.4, Twig and some Vue 3 for frontend, and Playwright for E2E testing. Use the GLPI framework whenever possible.\n\n## Repository Structure\n\n- `src/Glpi/` — modern PHP code (controllers, API, assets, helpdesk)\n- `inc/` — legacy code being migrated\n- `templates/` — Twig templates\n- `js/` — JavaScript/Vue source\n- `tests/functional/` — PHPUnit tests\n- `tests/e2e/` — Playwright E2E tests\n\n## Build & Test Commands\n\nAll commands run inside Docker containers via `make`:\n\n```bash\nmake vendor                                         # Install PHP dependencies\nmake phpunit c='tests/functional/Glpi/MyTest.php'  # Run PHPUnit tests\nmake playwright c=tests/e2e/specs/<file>            # Run E2E tests\nmake lint                                           # All linters\nmake phpcsfixer-fix                                 # Fix PHP coding standards\n```\n\n**CRITICAL**: Never run `npx`, `node`, `npm`, `eslint`, or `tsc` directly — all commands must go through `make` targets (Docker).\n\n## General Rules\n\n- Follow PER Coding Style 3.0; use PHP 8.3+ features only; no deprecated code; no GLPI APIs older than v11.0.\n- Follow the MVC pattern — do not create `/front/` files; always use controllers and routes.\n- Never output raw HTML with `echo` — always use Twig templates.\n- Never execute raw SQL — always use GLPI's ORM and database abstraction layer.\n- When adding a library, prefer already-imported ones; new dependencies must be GPLv3+ compatible.\n- Always ensure generated code is secure and free from vulnerabilities.\n- Do not ask clarification questions unless a real technical choice must be made.\n- Do not generate tests unless requested.\n- Never create `.md` or `.txt` files to explain changes; never explain what you did.\n- Do not add unnecessary comments or TODO notes.\n\n<!-- File: .claude-plugin/marketplace.json (Tokens: ~300 | Category: marketplace) -->\n# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/marketplace.json)\n\n<!-- File: .claude-plugin/plugin.json (Tokens: ~300 | Category: plugin-manifest) -->\n# claude-plugin Plugin Manifest\n\nPath: `.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.claude-plugin/plugin.json)\n\n<!-- File: .cursor/mcp.json (Tokens: ~300 | Category: mcp-config) -->\n# Model Context Protocol (MCP) Configuration\n\nPath: `.cursor/mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/glpi-project/glpi/HEAD/.cursor/mcp.json)\n</yakaai_skills>"}