{"id":"cbb7fefa-22a3-42fa-b62e-af025f6898dc","slug":"virastack-ai","kind":"skill","name":"ai","summary":"AI-native architecture kit for modern React — disciplined agent rules in one command.","owner":"virastack","repoUrl":"https://github.com/virastack/ai","license":"MIT","licenseTier":"permissive","trust":"community","stars":23,"match":null,"fewStars":false,"format":"skill","createdAt":null,"addedAt":"2026-10-14T06:07:20.438Z","logoUrl":"https://avatars.githubusercontent.com/u/267669519?v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["developer-tools"],"tags":["cursor","virastack","antigravity","claude-code"],"runtime":"node","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-14T07:19:17.858Z","sample":false,"url":"https://conduits.dev/tools/virastack-ai","language":"JavaScript","transports":["stdio"],"install":{"npm":"@virastack/ai"},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"<div align=\"center\">\n\n<a href=\"https://github.com/virastack/ai\" target=\"_blank\" rel=\"noreferrer\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/virastack/ai/main/assets/logo-dark.png\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/virastack/ai/main/assets/logo-light.png\">\n    <img src=\"https://raw.githubusercontent.com/virastack/ai/main/assets/logo-light.png\" alt=\"ViraStack AI\" height=\"120\" style=\"max-width: 100%;\" />\n  </picture>\n</a>\n\n*AI-native architecture kit for modern React — disciplined agent rules in one command.*\n\n[![ViraStack AI](https://img.shields.io/badge/ViraStack-AI-%23d946ef)](https://virastack.com/ai)\n[![npm version](https://img.shields.io/npm/v/@virastack/ai)](https://www.npmjs.com/package/@virastack/ai)\n[![npm downloads](https://img.shields.io/npm/dt/@virastack/ai)](https://www.npmjs.com/package/@virastack/ai)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/virastack/ai/blob/main/LICENSE)\n[![@virastack](https://img.shields.io/badge/-%40virastack-black?logo=x&logoColor=white)](https://x.com/virastack)\n\n</div>\n\n---\n\n### [See how it works →](https://virastack.com/ai/)\n\n## Why ViraStack AI?\n\n- **Smart Framework Isolation:** Automatically detects your framework (Next.js or TanStack Start) via `package.json` to inject only the relevant rules and prevent cross-framework hallucinations.\n- **Strict Feature Boundaries:** Enforces feature-sliced design, blocking cross-feature imports and mandating Zod-first validation at the API edge.\n- **Multi-Agent Ready:** Ships with unified `AGENTS.md` and `CLAUDE.md` entry points, ensuring Cursor, Claude Code, and Windsurf all follow the exact same architecture.\n- **Mandatory Patterns:** Imposes non-negotiable coding standards like TanStack Query `queryOptions` factories, Safe Return Patterns, and strict error normalization (`ApiError`).\n\n## Injected Rule Coverage\n\nThe initialization command safely injects `.mdc` files into your `.cursor/rules` directory, covering:\n\n- **Architecture:** Core Principles, Feature Boundaries, React Best Practices\n- **Data & State:** TanStack Query, Zustand, API & Error Normalization\n- **UI & Performance:** UI Components, Tailwind, Forms, Core Web Vitals\n- **Quality:** TypeScript Strictness, Testing\n\n## Quick Start\n\n```bash\nnpx @virastack/ai init\n```\n\nThe CLI reads your `package.json`, detects your stack, and writes `AGENTS.md`, `CLAUDE.md`, `docs/`, and `.cursor/rules/*.mdc` into your project root.\n\n**Starting a new project?** [ViraStack Start](https://virastack.com/start/) scaffolds Next.js or TanStack Start with these rules pre-installed.\n\n## Options\n\n| Flag            | Description                                            |\n| :-------------- | :----------------------------------------------------- |\n| `--force`, `-f` | Overwrite existing rule files without prompting.       |\n| `--framework`   | Explicitly set the framework (`nextjs` or `tanstack`). |\n| `--tr`          | Run the CLI with Turkish prompts and success messages. |\n\n## Explore the ViraStack Ecosystem\n\nDiscover all ViraStack tools, libraries, and boilerplates at [**virastack.com**](https://virastack.com).\n\n## License\n\nLicensed under the [MIT License](https://github.com/virastack/ai/blob/main/LICENSE).\n\n## Maintainer\n\nA project by [**Ömer Gülçiçek**](https://omergulcicek.com)\n\n[![Follow Ömer Gülçiçek](https://img.shields.io/github/followers/omergulcicek?label=Follow&style=social)](https://github.com/omergulcicek)\n\n"}