specific tasks in the Streamlit codebase.
These skills are for **Streamlit library development** (backend, frontend, protobufs), not for building Streamlit applications. User-facing skills that ship with the library live
46k10d agoReviewMountCreate a free account to mount
with pytest to e2e test Streamlit library. E2E tests verify the complete Streamlit system (frontend, backend, communication, state, visual appearance) from a user's perspective (black-box). They complement Python/JS
No other project uses it yet
46k10d agoReviewMountCreate a free account to mount
fine — the rule applies only to files whose sole purpose is re-exporting.
## Key Frontend Principles
- Leverage all of best practices of React 18.
- Follow the [Rules of React
No other project uses it yet
46k10d agoReviewMountCreate a free account to mount
unit tests, linting, type checking across all supported Python versions |
| `js-tests.yml` | Push/PR to `develop` | Frontend TypeScript linting, type checking, Knip unused-export and unused-dependency analysis (PR-blocking), and Vitest
46k10d agoReviewMountCreate a free account to mount
address` returns `None` on SiS—that's a valid design choice.
## 37. Consider the Frontend-Backend Split
Some data lives in the browser (theme type, viewport size) and some
46k10d agoReviewMountCreate a free account to mount
Frontend Development Guide
> For critical commands and testing rules, see the "Command Execution Guide" section in `/AGENTS.md` in the repository root.
## Frontend Tech Stack
- **Language**: TypeScript
- **Framework**: React 19
- **Build
No other project uses it yet
46k5mo agoReviewMountCreate a free account to mount
Guide" section in `/AGENTS.md` in the repository root.
>
> This guide covers Python tests. For frontend React/TypeScript tests (`*.spec.tsx`, RTL, `MockApiClient`), use the **`react-testing`** skill.
## How to Determine Where
No other project uses it yet
46k5mo agoReviewMountCreate a free account to mount
read it on demand instead of guessing.
## Stack, ports, startup order
Three tiers: Next.js frontend (3000) → FastAPI (5055) → SurrealDB (8000).
Start in this order — each tier depends
Steady4 mentions in 2 weeks
No other project uses it yet
42k2mo agoReviewMountCreate a free account to mount
Frontend Rules (frontend/)
Normative rules for working on the Next.js frontend. Architecture and flow walkthroughs live in [docs/7-DEVELOPMENT/frontend.md](../docs/7-DEVELOPMENT/frontend.md) — this file is only what you must know before changing code
Steady4 mentions in 2 weeks
No other project uses it yet
42k2mo agoReviewMountCreate a free account to mount
Follow the [Add an AI provider](../docs/7-DEVELOPMENT/change-playbooks.md#playbook-add-an-ai-provider) playbook. The frontend consumes `GET /api/providers` at runtime (`useProviders()`), so a simple API-key provider needs no frontend
Steady4 mentions in 2 weeks
No other project uses it yet
42k2mo agoReviewMountCreate a free account to mount
ToolJet Frontend — Agent Context
React + Webpack. Edition composition (webpack aliases, registries, `fetchEdition()`) is covered in the root `AGENTS.md` — this file covers conventions and App Builder architecture.
## Testing
> Tests are written
Steady8 mentions in 2 weeks
No other project uses it yet
41k16d agoReviewMountCreate a free account to mount
spec/ / ` (see `marketplace/plugins/aftership/lib/operations.json`). The spec files live in the plugin's `openapi-specs/`. The frontend rewrites `@spec/...` to `${apiUrl}/plugins/specs/ / ` (`frontend/src/_services/openapi.service.js::resolveSpecUrl`), served by `GET /plugins/specs/:pluginKind/:specName` (`server/src/modules/plugins/controller.ts::getSpec
Steady8 mentions in 2 weeks
No other project uses it yet
41k16d agoReviewMountCreate a free account to mount
live in the shared `packages/widget-definitions` package and are imported by both server (`src/modules/apps/services/widget-config/index.js`) and frontend. If a config change moves, renames, or removes a key, write a migration.
### Security
- Parameterized
Steady8 mentions in 2 weeks
No other project uses it yet
41k16d agoReviewMountCreate a free account to mount
knowledge base built for teams. It's built with React and TypeScript in both frontend and backend, uses a real-time collaboration engine, and is designed for excellent performance
No other project uses it yet
41k22d agoReviewMountCreate a free account to mount