en un clic
axum-test-transport
// Choose between in-process `tower::ServiceExt::oneshot` tests and real `tokio::net::TcpListener` server tests for Axum services in this repository.
// Choose between in-process `tower::ServiceExt::oneshot` tests and real `tokio::net::TcpListener` server tests for Axum services in this repository.
Create the next desktop changelog entry when asked to add a changelog file or prepare the next release note under `packages/changelog/content`. Use this when the task is specifically about determining the next version and creating the markdown entry.
Migrate a TinyBase table to SQLite. Use when asked to move a data domain (e.g. templates, vocabs) from the TinyBase store to the app SQLite database.
Design or review schemas for `crates/cloudsync` using SQLite Sync constraints, not generic SQLite advice. Use when adding synced tables, changing synced columns, or planning CloudSync-safe migrations.
Build SQLite-backed reactive UI in `apps/desktop` using stable patterns for reads, selection, forms, writes, and loading states. Use when implementing or reviewing screens built on `useDrizzleLiveQuery` and SQLite mutations.
Scaffold a new Tauri plugin in this repository when asked to add or create a plugin under `plugins/`. Use this for plugin generation and repository integration work, not for editing an existing plugin unless the request is specifically about bringing a freshly generated plugin in line with project conventions.
Live transcription, recording, and audio tools CLI. Use when the user needs to transcribe audio, record, play audio files, or manage speech-to-text models.
| name | axum-test-transport |
| description | Choose between in-process `tower::ServiceExt::oneshot` tests and real `tokio::net::TcpListener` server tests for Axum services in this repository. |
Use this skill when working on Axum tests that currently start a server or could be simplified.
Prefer oneshot when the test only verifies:
Use:
use tower::ServiceExt;
oneshot is available through tower::ServiceExt.
Keep a real TcpListener + axum::serve(...) when the test needs:
reqwest, tokio_tungstenite, etc.) as the thing under testhttp:// or ws://Repository guidance:
crates/transcribe-cactus/tests/batch.rs style tests are good oneshot candidatescrates/transcribe-cactus/tests/live.rs WebSocket tests should stay real-serverAfter changes:
pnpm exec dprint fmt