{"_id":"@duck4nh/antigravity-kit","_rev":"7-cfee9f46071b3b36507714b2ba1c03e5","name":"@duck4nh/antigravity-kit","dist-tags":{"latest":"4.1.1"},"versions":{"1.0.0":{"name":"@duck4nh/antigravity-kit","version":"1.0.0","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@1.0.0","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"e0de4d63eca1f82c069b6b35fe95f9c08e449b3f","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-1.0.0.tgz","fileCount":95,"integrity":"sha512-VMZyT+klgZXVge6bw4FhgntFfoNuJ547XJvNEaWDXGzBLFQ3XaCjTQbt6uqlyieU5QiXNosy/Nbo6shXKNLwPg==","signatures":[{"sig":"MEYCIQDDFjVCJRJoMURUcXMqTZ01WJOBgDVxad7dtDRVdRmycgIhALjJSfQ3tta5McwwEbSTolDRdesEYF+x1xsV3xWTCe/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783452},"main":"bin/index.js","type":"module","gitHead":"75a3e240e2d63f46b6ba29df4bc694b73a17308b","scripts":{"ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills and MCPs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","giget":"^2.0.0","fs-extra":"^11.3.3","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_1.0.0_1768491171427_0.15679294203722427","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@duck4nh/antigravity-kit","version":"2.0.1","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@2.0.1","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"7ea963dd62223dd02611e37eb08ba41ea6d847d2","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-2.0.1.tgz","fileCount":167,"integrity":"sha512-7x2bx5Lgh6TQ103nE8IEE4wFwMVNkIELI5zNg8O0BN4FBr9Hl6AFn3N/XTzw9XrX1AWAF05AmW9KJmik2T3SIg==","signatures":[{"sig":"MEQCIFFvUaPhf3JhXFN1abBf4Se89GPy74k0Hcn4NXS2x+PHAiABjE6IkySdT2OCOjj3ZjYXg27cuIHC+V8/XIKFYlp7Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2791737},"main":"bin/index.js","type":"module","gitHead":"75a3e240e2d63f46b6ba29df4bc694b73a17308b","scripts":{"update":"npm run build && npm run ship-it","ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","giget":"^2.0.0","fs-extra":"^11.3.3","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_2.0.1_1768565788778_0.5515129972819397","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@duck4nh/antigravity-kit","version":"2.2.0","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@2.2.0","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"52a2819549fca97791f15147b66f875bd5cd1007","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-2.2.0.tgz","fileCount":211,"integrity":"sha512-jFqbBaDzn0duQlt65tCvx3mHFnYxE8pfu6kqxPHTtD8zNBgpEuioMPgyoQRDTAPmE4yNjSB8iiH3FiicZZBp5Q==","signatures":[{"sig":"MEUCIDeEpRqh5mnsc0h4HPuuE5XJMRN4VCVlfLs6r2o9hFRXAiEAktMIsFyHLfeA9yoB4GmyXIF+QCxQxEY+qQknPyflVY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886561},"main":"bin/index.js","type":"module","gitHead":"3858f8d16b4cc22854be0c4882b2a3e88879f611","scripts":{"update":"npm run build && npm run ship-it","ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_2.2.0_1768746703862_0.02092202313105518","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@duck4nh/antigravity-kit","version":"3.0.0","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@3.0.0","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"2943ed67b4d903b7c8c04d679dcbc99bb6ee68da","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-3.0.0.tgz","fileCount":243,"integrity":"sha512-+AH1jOSjV+oUPEs7Y4gtgy161m3NHm+zTIjZg0d8iV07qdiVPTx1sWTi+REDRYsYuAS2hCWxDGWrqNpBWkkkgA==","signatures":[{"sig":"MEYCIQDh8XVFFU+ypT2HTmnj549s1MeeTl1xKiVwf2c/1Zv+PwIhAPFnelyMd5TQUunxE7LTpdlK4Cqqad5JC3z6RrGJZayy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3015672},"main":"bin/index.js","type":"module","gitHead":"efff674c959cb9c781587b7b59ec01259bbc25a4","scripts":{"update":"npm run build && npm run ship-it","ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_3.0.0_1770634764884_0.5919346184950385","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@duck4nh/antigravity-kit","version":"4.0.0","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@4.0.0","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"f304070a4c40b3dabe6b8d2f2b65197ae41b7288","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-4.0.0.tgz","fileCount":267,"integrity":"sha512-p4oanQHpKkpClg7dZrCHrA7aZyJcDIfoIpKDpxl9qKXLyTs7EffwSP4CeDT6NPjHiGKqn7HYMsxdzxnsb7Y25A==","signatures":[{"sig":"MEYCIQDRbupwCnfI646aZZCPGt72c2X6m0D2CFEtyLBJmL81FAIhAILdSNrk3IkzkmMOzorgE6Dft4WFmBP1tz4zOKd2JixY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3328045},"main":"bin/index.js","type":"module","gitHead":"3de2c63e5746e8749c98179a2a7413b85b0a56fd","scripts":{"update":"npm run build && npm run ship-it","ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_4.0.0_1770641119845_0.9584286419374506","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@duck4nh/antigravity-kit","version":"4.1.0","keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","_id":"@duck4nh/antigravity-kit@4.1.0","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"bin":{"antigravity":"bin/index.js"},"dist":{"shasum":"b9951713a24085376b6a79c22d12a5243ed8d2a0","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-4.1.0.tgz","fileCount":277,"integrity":"sha512-3umIlJpObVk2YqtP9usOsfvF7dYNEBp2668MqWkK0MxKcfnmJ9cEn1GDkasOgrO/Gu8FkUjIiAzdLo++rLcVew==","signatures":[{"sig":"MEYCIQCEClKjy9BBFIPNtolt6qVh5PdVzmlzUMxAucEfdlzxwAIhAJZivzIklSRPEe4DFBwA3dK9bFZF8ZRSZ7YcUB0+mt2c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3342629},"main":"bin/index.js","type":"module","gitHead":"e4e4edd971b354aad603da503d3b3f245c275233","scripts":{"update":"npm run build && npm run ship-it","ship-it":"npm version patch && npm publish --access public && git push origin main --tags"},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"repository":{"url":"git+https://github.com/duck4nh/antigravity-kit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ora":"^8.2.0","chalk":"^5.6.2","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity-kit_4.1.0_1770693940104_0.9879287256835296","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@duck4nh/antigravity-kit","version":"4.1.1","description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","main":"bin/index.js","type":"module","bin":{"antigravity":"bin/index.js"},"scripts":{"ship-it":"npm version patch && npm publish --access public && git push origin main --tags","update":"npm run build && npm run ship-it"},"repository":{"type":"git","url":"git+https://github.com/duck4nh/antigravity-kit.git"},"publishConfig":{"access":"public"},"homepage":"https://github.com/duck4nh/antigravity-kit#readme","bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"keywords":["antigravity","cli","ai","agent","gemini","skills"],"author":{"name":"duck4nh"},"license":"MIT","dependencies":{"chalk":"^5.6.2","commander":"^12.1.0","ora":"^8.2.0"},"_id":"@duck4nh/antigravity-kit@4.1.1","gitHead":"90de2acb0b99ccdcf698ab891ed055fa2f280f06","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-fCiVBQ/0L54CqqFLu9REF7Fsg/UyUGCnXqnB+Qs4sdbhMNzwUseX1aeSaYE2dApe24mpJcfhKJgHa2sEfUCDjw==","shasum":"8a017f5e23bf9f8a80ec55608541643467ef4b95","tarball":"https://registry.npmjs.org/@duck4nh/antigravity-kit/-/antigravity-kit-4.1.1.tgz","fileCount":308,"unpackedSize":3316752,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDGgOzmkWWZsb4t2E0uSWK1p0gjSx11w9M7irgaFcZImAiEA36iD6hRbqWs49ulexCZQlhVT283CI1LxPaKho2cKVSM="}]},"_npmUser":{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"},"directories":{},"maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/antigravity-kit_4.1.1_1770698924517_0.8878366124815935"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T15:32:51.322Z","modified":"2026-02-10T04:48:44.814Z","1.0.0":"2026-01-15T15:32:51.673Z","2.0.1":"2026-01-16T12:16:28.970Z","2.2.0":"2026-01-18T14:31:44.085Z","3.0.0":"2026-02-09T10:59:25.069Z","4.0.0":"2026-02-09T12:45:20.117Z","4.1.0":"2026-02-10T03:25:40.358Z","4.1.1":"2026-02-10T04:48:44.714Z"},"bugs":{"url":"https://github.com/duck4nh/antigravity-kit/issues"},"author":{"name":"duck4nh"},"license":"MIT","homepage":"https://github.com/duck4nh/antigravity-kit#readme","keywords":["antigravity","cli","ai","agent","gemini","skills"],"repository":{"type":"git","url":"git+https://github.com/duck4nh/antigravity-kit.git"},"description":"CLI tool to setup Antigravity Kit skills for Antigravity and OpenCode IDEs","maintainers":[{"name":"duck4nh","email":"AnhCD.b22at008@stu.ptit.edu.vn"}],"readme":"# Antigravity Kit\n\n> **AI Agent Capability Expansion Toolkit** - Bộ công cụ mở rộng khả năng AI coding assistant với 60+ skills, rules, và workflows chuyên biệt.\n\n[![Version](https://img.shields.io/badge/Version-4.1.1-blue)](https://github.com/duck4nh/antigravity-kit)\n[![Skills](https://img.shields.io/badge/Skills-60+-blue)](#-skills)\n[![Commands](https://img.shields.io/badge/Commands-14+-green)](#-commands)\n[![Rules](https://img.shields.io/badge/Rules-13-green)](#-rules)\n[![IDEs](https://img.shields.io/badge/IDEs-Antigravity%20%7C%20OpenCode-purple)](#-installation)\n\n---\n\n## Table of Contents\n\n- [Introduction](#-introduction)\n- [What's New in v4.1.1](#-whats-new-in-v411)\n- [Supported IDEs](#-supported-ides)\n- [Installation](#-installation)\n- [Quick Start](#-quick-start)\n- [Commands](#-commands)\n- [Skills](#-skills)\n- [Rules](#-rules)\n- [Agents](#-agents)\n- [Usage Examples](#-usage-examples)\n- [Project Structure](#-project-structure)\n- [Credits](#-credits)\n- [Contributing](#-contributing)\n\n---\n\n## 🌟 Introduction\n\n**Antigravity Kit** là bộ công cụ toàn diện bao gồm:\n\n- **Skills** - Chuyên môn domain-specific (React, Node.js, Database, Testing, UI/UX...)\n- **Rules** - Guidelines và constraints cho agent behavior\n- **Modes** - Task-specific workflows (Build, Debug, Optimize, Review...)\n- **Commands** - Slash commands để thực hiện tác vụ nhanh chóng\n- **Agents** - Specialized agents cho development tasks\n\n### Key Features\n\n✅ **68 Skills** - Lazy-loaded để tiết kiệm context  \n✅ **14 Commands** - Nhanh chóng thực hiện tác vụ phức tạp  \n✅ **13 Rules** - Hướng dẫn agent behavior  \n✅ **Dual IDE Support** - Hoạt động trên cả Antigravity và OpenCode  \n✅ **Enhanced Workflow** - 3-level debugging, TDD workflow, security checklist  \n✅ **Vibecode Integration** - Partnership model cho project development\n\n### Powered By\n\n- [UI UX Pro Max](https://ui-ux-pro-max-skill.nextlevelbuilder.io/) - Design Intelligence với 50 styles, 21 palettes, 50 font pairings\n- [ClaudeKit](https://claudekit.cc/) - Production-ready AI subagents và workflows\n\n---\n\n## 🚀 What's New in v4.1.1\n\n### Codex Skill Naming Update\n\n- Renamed custom Codex skills to shorter IDs (removed `vibecode-` prefix).\n- Examples: `mode-vision`, `mode-blueprint`, `template-saas-app`, `quality-gates`.\n\n### New Codex Usage Documentation\n\n- Added detailed per-skill guide:\n  - `templates/.codex/SKILLS_USAGE_GUIDE.md`\n- Includes: when-to-use matrix, per-skill prompts, lifecycle combos, troubleshooting.\n\n### Template and Config Alignment\n\n- Updated template skill indexes under:\n  - `templates/.codex/skills/index.md`\n  - `templates/.agents/skills/index.md`\n- Updated config path examples in:\n  - `templates/.codex/config.toml`\n\n### Previous Major Additions (v4.0)\n\n- Vibecode lifecycle commands: `/vision`, `/blueprint`, `/investigate`, `/qa`, `/xray`, `/handover`.\n- Partnership workflow for planning-first project execution.\n\n---\n\n## 🎯 Supported IDEs\n\n| IDE | Folder | Features | Context Usage |\n|-----|--------|----------|---------------|\n| **OpenCode** | `.opencode/` + `AGENTS.md` | Skills loaded on-demand, minimal context | ~2500 tokens |\n| **Antigravity** | `.agent/` | Full rules với activation types, workflows | Standard |\n\nBoth IDEs share cùng skills và capabilities, optimized cho mỗi platform's architecture.\n\n---\n\n## 📦 Installation\n\n### Using CLI (Recommended)\n\n```bash\n# Navigate to your project\ncd your-project\n\n# Install cho both IDEs (recommended)\nnpx @duck4nh/antigravity-kit init\n\n# Or specify target IDE\nnpx @duck4nh/antigravity-kit init --ide opencode\nnpx @duck4nh/antigravity-kit init --ide antigravity\nnpx @duck4nh/antigravity-kit init --ide both\n```\n\n### CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `npx @duck4nh/antigravity-kit init` | Install vào current directory |\n| `npx @duck4nh/antigravity-kit update` | Update đến latest version |\n| `npx @duck4nh/antigravity-kit status` | Check installation status |\n\n### CLI Options\n\n| Option | Description |\n|--------|-------------|\n| `-i, --ide <target>` | Target IDE: `antigravity`, `opencode`, hoặc `both` |\n| `-f, --force` | Overwrite existing installation |\n| `-p, --path <dir>` | Custom project path |\n| `-b, --branch <name>` | Use specific branch |\n\n---\n\n## 🎮 Quick Start\n\n### For OpenCode Users\n\n```bash\n# 1. Install\nnpx @duck4nh/antigravity-kit init --ide opencode\n\n# 2. Skills tự động load khi needed\nUser: \"Fix bug in this React component\"\nAgent: (automatically loads react-expert skill)\n\n# 3. Use slash commands\nUser: /fix \"Login button not working\"\nUser: /review src/\nUser: /test\n\n# 4. Press Tab to switch giữa Build và Plan modes\n```\n\n### For Antigravity Users\n\n```bash\n# 1. Install\nnpx @duck4nh/antigravity-kit init --ide antigravity\n\n# 2. Rules tự động apply dựa trên activation type\n# - always_on: Luôn active\n# - model_decision: Agent quyết định khi apply\n\n# 3. Skills có sẵn trong .agent/skills/\n# 4. Workflows có sẵn trong .agent/workflows/\n```\n\n---\n\n## 💻 Commands\n\n### Core Commands\n\n| Command | Purpose | Usage | Time |\n|---------|---------|-------|------|\n| `/fix` | **3-Level Tiered Debugging** | `/fix \"Bug description\" [--level 1\\|2\\|3]` | 5-60 min |\n| `/review` | **Structured Code Review** | `/review <path>` | 10-15 min |\n| `/test` | **Test Execution** | `/test [test-pattern]` | 2-5 min |\n| `/commit` | **Smart Git Commit** | `/commit \"message\"` | 1 min |\n| `/clean` | **Code Cleanup** | `/clean <path>` | 5-10 min |\n| `/enhance` | **Code Enhancement** | `/enhance <path>` | 10-15 min |\n| `/plan` | **Planning Mode** | `/plan \"task\"` | 5-10 min |\n| `/think` | **Deep Analysis** | `/think \"question\"` | 5-10 min |\n\n### Vibecode Commands (Partnership Model)\n\n| Command | Purpose | When to Use |\n|---------|---------|-------------|\n| `/vision` | **AI proposes vision first** | Starting new project from scratch |\n| `/blueprint` | **Create detailed blueprint** | After vision is approved |\n| `/investigate` | **Deep debugging protocol** | Complex bugs cần thorough investigation |\n| `/qa` | **Quality assurance planning** | Creating comprehensive test plans |\n| `/xray` | **Project documentation** | Handover, onboarding, codebase analysis |\n| `/handover` | **Alias cho /xray** | Same as /xray |\n\n### Command Comparison\n\n| Task | Old Way | New Way (v4.1.1) | Benefit |\n|------|---------|----------------|---------|\n| **Simple bug** | `/fix` + manual steps | `/fix` (Level 1 auto) | ⚡ 5-10 min |\n| **Complex bug** | Manual investigation | `/investigate` hoặc `/fix --level 3` | 🔬 Thorough analysis |\n| **New project** | Start coding immediately | `/vision` → `/blueprint` → build | 🎯 Better architecture |\n| **Code review** | Manual checklist | `/review` (structured output) | 📊 Actionable feedback |\n\n---\n\n## 🎓 Skills\n\nSkills are domain-specific expertise modules loaded on-demand bởi agent.\n\n### Frontend\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `react-expert` | React 18/19, hooks, patterns, performance | react, component, hooks |\n| `nextjs-expert` | App Router, Server Components, SSR | next, nextjs, app router |\n| `css-expert` | CSS architecture, responsive, design systems | css, styling, responsive |\n| `state-management-expert` | Redux, Zustand, React Query | state, redux, store |\n| `ui-ux-pro-max` | 50 styles, 21 palettes, 50 font pairings | design, ui, ux, styling |\n| `accessibility-expert` | WCAG compliance, a11y testing | accessibility, a11y, wcag |\n\n### Backend\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `nodejs-expert` | Async patterns, modules, performance | node, nodejs, backend |\n| `nestjs-expert` | Module architecture, DI, testing | nest, nestjs |\n| `rest-api-expert` | RESTful design, HTTP semantics | api, rest, endpoint |\n| `auth-expert` | JWT, OAuth 2.0, RBAC, security | auth, authentication, jwt |\n\n### Database\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `prisma-expert` | Schema design, migrations, queries | prisma, orm, schema |\n| `database-expert` | General database optimization | database, db, sql |\n| `postgres-expert` | PostgreSQL-specific patterns | postgres, postgresql |\n| `mongodb-expert` | MongoDB document modeling | mongodb, mongo |\n| `redis-expert` | Caching, sessions, rate limiting | redis, cache |\n\n### Testing\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `testing-expert` | General testing strategies | test, testing, tdd |\n| `jest-expert` | Jest framework, mocking | jest, unit test |\n| `vitest-expert` | Vitest, Vite integration | vitest |\n| `playwright-expert` | E2E testing, browser automation | playwright, e2e |\n\n### DevOps & Tools\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `devops-expert` | CI/CD, infrastructure | devops, cicd, deployment |\n| `docker-expert` | Containerization, Compose | docker, container |\n| `github-actions-expert` | GitHub Actions workflows | github actions, workflow |\n| `git-expert` | Git workflows, conflicts | git, merge, conflict |\n| `typescript-expert` | TypeScript patterns, type system | typescript, ts, types |\n\n### Workflow Modes\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `mode-consulting` | Compare options, make recommendations | should, recommend, compare |\n| `mode-build` | Create features, components, modules | create, build, implement |\n| `mode-debug` | Fix bugs, analyze root cause | fix, debug, error |\n| `mode-optimize` | Refactor, improve performance | optimize, refactor, improve |\n| `mode-learn` | Explain concepts, code, architecture | explain, how does, what is |\n| `mode-review` | Code review, security audit | review, check, audit |\n| `mode-migrate` | Version upgrades, stack migrations | upgrade, migrate, update |\n| `mode-investigate` | Deep debugging protocol | investigate, deep debug |\n| `mode-qa` | Quality assurance planning | qa, test plan, quality |\n| `mode-xray` | Project documentation | xray, handover, onboarding |\n\n### Security & Operations\n\n| Skill | Description | Triggers |\n|-------|-------------|----------|\n| `pentest-expert` | Penetration testing methodology | pentest, security test |\n| `web-security-expert` | OWASP, XSS, SQLi, CSRF | security, vulnerability |\n| `exploit-dev-expert` | Exploit development, PoC | exploit, poc, payload |\n| `mode-tool-dev` | Security tool development | script, automate, scanner |\n| `cloud-deployment-expert` | VPS, AWS, Docker deployment | deploy, production, vps |\n| `linux-server-expert` | Ubuntu/Debian, Nginx, SSL | server, nginx, ssl |\n| `system-design-expert` | Architecture, scalability | architecture, design, scale |\n\n---\n\n## 📋 Rules\n\nRules là guidelines điều hướng agent behavior (Antigravity only).\n\n### Activation Types\n\n| Type | Description |\n|------|-------------|\n| `always_on` | Luôn được áp dụng |\n| `model_decision` | Agent tự quyết định khi nào áp dụng |\n\n### Rules List\n\n| File | Activation | Description |\n|------|------------|-------------|\n| `01-identity.md` | Always On | Role & working principles |\n| `02-task-classification.md` | Always On | Task types classification |\n| `03-mode-consulting.md` | Model Decision | Consulting process |\n| `04-mode-build.md` | Model Decision | Build process |\n| `05-mode-debug.md` | Model Decision | Debug process |\n| `06-mode-optimize.md` | Model Decision | Optimization process |\n| `07-mode-learn.md` | Model Decision | Learning/explaining process |\n| `08-mode-review.md` | Model Decision | Code review process |\n| `09-mode-migrate.md` | Model Decision | Migration process |\n| `10-technical-standards.md` | Always On | Coding standards |\n| `11-communication.md` | Always On | Communication style |\n| `12-checklist.md` | Always On | Pre-delivery checklist |\n| `13-special-situations.md` | Always On | Edge case handling |\n\n---\n\n## 🤖 Agents\n\n### Core OpenCode Agents\n\n| Agent | Triggers | Expertise |\n|-------|----------|-----------|\n| `fullstack-dev` | frontend, backend, react, api | Next.js, React, Node.js, APIs |\n| `infra-expert` | database, devops, docker, deploy | PostgreSQL, MongoDB, Docker, CI/CD |\n| `code-reviewer` | review, audit, check | Code quality, architecture, best practices |\n| `security-expert` | security, vulnerability | OWASP, secure coding, vulnerability assessment |\n\n### Vibecode Agents (Partnership Model)\n\n| Agent | Triggers | Role | Description |\n|-------|----------|------|-------------|\n| **Architect** | vision, propose, design | Leads with patterns | Proposes complete vision first |\n| **Builder** | build, implement | Executes vision | Implements approved blueprint |\n| **Investigator** | investigate, debug, analyze | Deep debugging | 9-step investigation protocol |\n| **QA Specialist** | qa, test planning, quality | Quality assurance | Tiered testing approach |\n| **X-Ray** | xray, handover, document | Documentation | Project analysis & handover |\n\n> **💡 Partnership Model**: AI proposes vision first (80% patterns), you provide context (20% unique) = Perfect product\n\n---\n\n## 📚 Usage Examples\n\n### Example 1: Quick Bug Fix (Level 1)\n\n```bash\n# Agent auto-classifies as Level 1 (simple bug)\nUser: /fix \"Email validation not working\"\n\nAgent Output:\n🔍 Analyzing bug...\n📊 Bug Classification: Level 1 (Simple)\n⚡ Quick Fix Workflow initiated (5-10 min)\n\n1. Reproduce → Enter invalid email, nothing happens\n2. Diagnose → Missing regex validation\n3. Fix → Add email validation regex\n4. Verify → Test with valid/invalid emails\n\n✅ Fixed: Email validation now works\n✅ Tested: Valid emails pass, invalid emails show error\n⏱️ Time: 8 minutes\n```\n\n### Example 2: Partnership Model - New Project\n\n```bash\n# Step 1: AI proposes vision\nUser: /vision \"I need a landing page for my SaaS product\"\n\nAgent: Proposes complete architecture:\n- Hero section with CTA\n- Social proof (logos, testimonials)\n- Problem/Solution framework\n- Pricing table\n- FAQ section\n- Recommended tech stack: Next.js + Tailwind + shadcn/ui\n\n# Step 2: Provide context\nUser: \"Our audience is developers. Focus on API features and code examples.\"\n\nAgent: Adjusts vision to include:\n- Interactive API demo\n- Code snippets in multiple languages\n- Developer-focused copy\n\n# Step 3: Create blueprint\nUser: /blueprint\n\nAgent: Creates detailed blueprint with all sections, components, and implementation plan\n```\n\n### Example 3: Deep Investigation (Level 3)\n\n```bash\nUser: /fix \"Production API timeout at 2-3 PM daily\" --level 3\n\nAgent Process:\n1. Pre-Debug: Gather info (logs, recent changes, metrics)\n2. Reproduce: Load test at peak traffic\n3. Diagnose: API times, DB queries, memory profiling\n4. Hypothesize: 5 potential causes\n5. Confirm: API timeout + no retry + slow DB query\n6. Fix: Timeout + Retry + Circuit breaker\n7. Verify: Load test, performance comparison\n8. Impact: p95 -90%, errors -93%\n9. Rollback: Document rollback triggers & steps\n\n✅ Fixed: API handles peak traffic\n📊 Performance: p95 800ms (was 8000ms), error rate 0.1% (was 15%)\n⏱️ Time: 45 minutes\n```\n\n### Example 4: Code Review\n\n```bash\nUser: /review src/services/auth.ts\n\nAgent Output:\n📊 Code Review Summary\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n📈 Metrics\n  Files: 1\n  Lines: 245\n  Functions: 12\n  Complexity: Medium\n\n🚨 Critical Issues (2)\n  [!] Hardcoded JWT secret in line 45\n  [!] No rate limiting on login endpoint\n\n⚠️ Major Issues (3)\n  [*] Missing error handling in refreshToken()\n  [*] No input validation on email field\n  [*] Token expiration not configurable\n\n💪 Strengths\n  ✓ Clean separation of concerns\n  ✓ Good use of TypeScript types\n  ✓ Comprehensive JSDoc comments\n\n📋 Action Items\n  1. Move JWT secret to environment variables\n  2. Add rate limiting middleware\n  3. Implement error boundaries\n  4. Add input validation with Zod\n```\n\n---\n\n## 📁 Project Structure\n\n```\nyour-project/\n├── .opencode/                  # OpenCode configuration\n│   ├── opencode.json           # Config file\n│   ├── skill/                  # 60+ skills (lazy-loaded)\n│   │   ├── react-expert/\n│   │   ├── typescript-expert/\n│   │   └── ...\n│   ├── command/                # 14+ slash commands\n│   │   ├── fix.md\n│   │   ├── review.md\n│   │   ├── vision.md\n│   │   └── ...\n│   ├── agent/                  # Specialized agents\n│   │   ├── fullstack-dev.md\n│   │   ├── security-expert.md\n│   │   └── ...\n│   └── instructions/           # Workflow instructions\n│       ├── pre-delivery-checklist.md\n│       ├── security-checklist.md\n│       ├── tdd-workflow.md\n│       └── error-handling-advanced.md\n├── .agent/                     # Antigravity configuration\n│   ├── rules/                  # 13 rule files\n│   │   ├── 01-identity.md\n│   │   ├── 02-task-classification.md\n│   │   └── ...\n│   ├── skills/                 # 35+ skills\n│   │   ├── react-expert/\n│   │   ├── nestjs-expert/\n│   │   └── ...\n│   └── workflows/              # Workflow definitions\n│       ├── request.md\n│       └── ui-ux-pro-max.md\n├── shared/                     # Shared resources\n│   └── ui-ux-pro-max/          # UI/UX design data\n│       ├── data/               # CSV databases\n│       │   ├── colors.csv\n│       │   ├── styles.csv\n│       │   └── ...\n│       └── scripts/            # Search scripts\n├── .vibecode/                  # Vibecode integration\n│   ├── README.md               # Vibecode philosophy\n│   ├── PHILOSOPHY.md           # Partnership model\n│   └── workflows/              # MASTER workflows\n│       ├── VIBECODE-MASTER.md\n│       ├── DEBUG-MASTER.md\n│       └── ...\n└── AGENTS.md                   # Core rules cho OpenCode\n```\n\n---\n\n## 🎓 Credits\n\nProject này được xây dựng dựa trên và inspired bởi:\n\n| Project | Description | Link |\n|---------|-------------|------|\n| **UI UX Pro Max** | Design Intelligence - 50 styles, 21 palettes, 50 font pairings | [ui-ux-pro-max-skill.nextlevelbuilder.io](https://ui-ux-pro-max-skill.nextlevelbuilder.io/) |\n| **ClaudeKit** | Production-ready AI subagents và workflows | [claudekit.cc](https://claudekit.cc/) |\n| **Vibecode Kit** | Partnership model workflows & templates | [vibecode.cc](https://vibecode.cc/) |\n\n---\n\n## 🤝 Contributing\n\n### Adding a New Skill\n\n1. Create folder in both locations:\n   - `.opencode/skill/your-skill/SKILL.md`\n   - `.agent/skills/your-skill/SKILL.md`\n\n2. Use correct frontmatter:\n\n**OpenCode format:**\n```markdown\n---\nname: your-skill\ndescription: >-\n  Skill description (max 1024 chars). Explain when to use this skill.\nlicense: MIT\ncompatibility: opencode\nmetadata:\n  category: frontend\n---\n\n# Your Skill\n\nInstructions for the agent...\n```\n\n**Antigravity format:**\n```markdown\n---\nname: your-skill\ndescription: Skill description. Use when X or Y.\n---\n\n# Your Skill\n\nInstructions for the agent...\n```\n\n### Adding a New Command\n\n1. Create file: `.opencode/command/your-command.md`\n2. Add frontmatter:\n\n```markdown\n---\ndescription: Command description\nargument-hint: \"[optional-arg]\"\n---\n\n# /your-command\n\nCommand purpose and usage...\n```\n\n### Adding a New Rule (Antigravity only)\n\n1. Create file: `.agent/rules/XX-your-rule.md`\n2. Add frontmatter:\n\n```markdown\n---\nactivation: always_on | model_decision\ndescription: When to apply (if model_decision)\n---\n\n# Your Rule\n\nContent...\n```\n\n---\n\n## 📄 License\n\nMIT License - See [LICENSE](LICENSE) for details.\n\n---\n\n<p align=\"center\">\n  Made with ❤️ by <a href=\"https://github.com/duck4nh\">duck4nh</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/duck4nh/antigravity-kit/stargazers\">⭐ Star us on GitHub!</a>\n</p>\n","readmeFilename":"README.md"}