Browser-driven integration testing of Pagoda/AirOne (FE+BE combined). Use when asked to "verify in the browser", "test the UI", "check if it works", "do a smoke test", "manual test", "e2e test", "integration test", "run through the UI", or when finishing a feature and wanting to confirm it works end-to-end. Also trigger on Japanese phrases like "動作確認", "ブラウザで確認", "画面で試して", or any variation of manual/visual verification. Determines what to test from the current git diff context and drives browser automation to navigate pages, fill forms, click buttons, and verify results.
Development guide for Pagoda/AirOne backend (Django + DRF) core. Use when developing or modifying Django app models, views, serializers, tests, and API endpoints. Covers all backend Python code changes, Django migrations, REST API development, Celery tasks, and Elasticsearch integration outside of plugin/. Trigger on requests like "fix the backend", "add an API", "change the model", "fix the test", "modify the serializer", or any backend development task.
Development guide for Pagoda/AirOne backend plugins. Use when developing plugins under plugin/sdk/ (pagoda-plugin-sdk), plugin/examples/, or modifying the plugin integration layer at airone/plugins/. Covers plugin hooks, overrides, task registration, SDK feature extensions, and plugin integration. Trigger on requests like "create a plugin", "add a hook", "implement an override", "modify the SDK", "plugin/ code", or any backend plugin development task.
Development guide for Pagoda/AirOne frontend (React + TypeScript + MUI) core. Use when developing or modifying page components, shared components, hooks, services, routing, and API clients under frontend/src/ (excluding plugins/). Trigger on requests like "fix the component", "add a page", "create a hook", "fix the frontend", "change the UI", "modify the screen", or any frontend development task. Also use when frontend changes are needed due to backend API modifications.
Development guide for Pagoda/AirOne frontend plugins. Use when developing the plugin system under frontend/src/plugins/ or individual plugins under frontend/plugins/. Covers plugin route definitions, entity page overrides, Zod schema validation, and plugin type definitions. Trigger on requests like "create a frontend plugin", "add plugin UI", "override an entity page", "plugin component", or any frontend plugin development task.
Automates and guides the initial environment setup for the Pagoda/AirOne project. Covers Python, Node.js, Docker, MySQL, Elasticsearch, RabbitMQ setup, dependency installation, DB migration, user creation, and frontend build in a single flow. Trigger on requests like "set up the environment", "setup", "initial configuration", "I want to set up a dev environment", "get it running", "install", "getting started", or whenever a new developer needs to get the project running for the first time.