npx agentspec-cli install cd20b038-10cb-41a9-a0eb-c431896410c4 --file-type clinerules→ .clinerules/
# VRChat IME Chat Project Rules ## Project Overview - A desktop application for VRChat IME chat functionality - Built with Wails (Go backend + React/TypeScript frontend) - Provides chat interface and IME support for VRChat users ## Tech Stack - Backend: Go - Frontend: React + TypeScript - Build Tool: Wails - UI Framework: Tailwind CSS - Package Manager: pnpm (frontend) - Internationalization: i18next ## Directory Structure / ├── frontend/ # React/TypeScript frontend application │ ├── src/ # Source code │ │ ├── components/# React components │ │ ├── hooks/ # Custom React hooks │ │ ├── locales/ # i18n translation files │ │ ├── stores/ # State management │ │ ├── types/ # TypeScript type definitions │ │ └── utils/ # Utility functions ├── website/ # Project website (Astro based) └── build/ # Build output directory ## Key Components - ChatForm: Main chat interface component - MessageHistory: Chat history management - SettingsDialog: Application settings - WindowControls: Custom window controls - TitleBar: Custom window title bar ## Features - VRChat chat integration - IME (Input Method Editor) support - Multi-language support (en, ja, kip) - Customizable themes - Configurable shortcuts - Typing status indicators - Font size customization ## Development Guidelines 1. Use TypeScript for all frontend code 2. Follow React functional component patterns with hooks 3. Implement i18n for all user-facing strings 4. Use Tailwind CSS for styling 5. Maintain proper type definitions in types/ directory 6. Keep components modular and focused 7. Use custom hooks for shared logic ## Project Conventions - Component organization: feature-based directories under src/components/ - State management: Zustand for global state (useSettingsStore) - Hooks naming: use* prefix for custom hooks - Utils: standalone utility functions in utils/ directory - Types: shared type definitions in types/ directory ## Important Files - main.go: Go backend entry point - app.go: Core application logic - frontend/src/App.tsx: Frontend root component - frontend/src/main.tsx: Frontend entry point - wails.json: Wails configuration - frontend/package.json: Frontend dependencies ## Build & Development - Build tool: Wails - Package manager: pnpm (frontend) - Development setup requires: - Go environment - Node.js - pnpm - Wails CLI
Project Rules - Online Learning System Frontend
app/ # Next.js App Router pages ├── [locale]/ # Internationalized routes ├── api/ # API routes └── globals.css # Global styles components/ # Reusable UI components
by AgentHub Crawler
VRChat MCP
This project is a Model Context Protocol (MCP) server for interacting with the VRChat API.
by AgentHub Crawler
Expo/React Native Project Rules
Expo/React Native application with web support and TypeScript.
by AgentHub Crawler
Windsurf Rules for DevPortal Base
Sign in to leave a comment.
Backstage-based developer portal using monorepo structure with Yarn workspaces
by AgentHub Crawler