Skip to content

legioncodeinc/backend-and-desktop-tools

v3.0.0AGPL-3.0-or-later

Implement TypeScript, Python, Go, Rust, native apps, APIs and terminal workflows.

Backend and Desktop Tools

Implement TypeScript, Python, Go, Rust, native apps, APIs and terminal workflows.

Implementation languages and native delivery share code ownership and build boundaries; mobile store publication stays beside app delivery.

Requires wasp-nest-core.

Choose a capability

This pack contains 10 skills, 10 agents and 4 source commands. The table explains each source skill; open its linked instructions for exact inputs, outputs and limits.

SkillWhat it does and when to use it
app-store-submission-stingerPrepare iOS and Android app submissions. Use for store review, ASO, privacy forms, or rejection remediation.
electron-app-stingerElectron application engineering for process boundaries, preload APIs, IPC, sandboxing, packaging, updates, and desktop verification. Use for Electron app implementation or review.
go-desktop-stingerBuild Wails v2 desktop apps around Go backends: typed bindings, lifecycle, storage, native builds and package evidence. Use after Wails is explicitly selected.
go-stingerGo specialist for modules, toolchains, vendoring and fork-in-tree freezes, cgo .so plugin ABI, project layout, and builds. Use for go.mod, replace directives, vendoring upstream repos, plugin crashes.
http-rest-fundamentals-stingerAudit HTTP and REST behavior. Use for methods, status codes, headers, caching, CORS, conditional requests, or API semantics.
python-stingerPython code specialist for Django, FastAPI, Celery, Channels, pytest, uv, and Ruff. Use when reviewing, refactoring, or authoring Python code, or migrating DRF to Ninja.
rust-stingerRust development specialist for Cargo, async services, persistence, CLI/TUI, tests, upgrades, and current toolchains. Use for Rust implementation, review, migration, or release guidance.
tauri-stingerTauri 2 engineering for desktop and mobile: updates, migration, IPC, capabilities, sidecars, AI runtimes, persistence, signing, updater, testing, and distribution. Use for Tauri-specific work.
terminal-bash-stingerImprove terminal workflows. Use for Bash, Zsh, Fish, modern CLI tools, dotfiles, tmux, or just/make automation.
typescript-node-stingerReview TypeScript and Node code. Use for SvelteKit types, tsconfig, ESM, Zod boundaries, testing, or npm package builds.

Start one task

Required packs: wasp-nest-core

Install the selected pack and its prerequisites through the marketplace. For the version 3 layout, purge the previous installation first. Select the skill shown by your client, or paste this request with real paths and scope:

After adding the Wasp Nest marketplace, Claude Code uses these installation instructions:

/plugin install wasp-nest-core@wasp-nest
/plugin install backend-and-desktop-tools@wasp-nest

Other clients use their plugin selection UI or discovered skill selector. Installing a package and invoking a task are separate steps.

Use python-stinger to review [Python service] and its tests. Explain the observed behavior and the smallest needed change.

Expected result: Language or desktop implementation/review evidence. Select the skill that matches the actual runtime.

Claude Code plugin command names:

CommandWhat it does
/backend-and-desktop-tools:build-desktop-app (procedure)Scope and build an authorized desktop-app slice with an explicit native boundary and native verification.
/backend-and-desktop-tools:build-mobile-backend (procedure)Build the server side of a mobile product with accepted identity, API compatibility and unreliable-network contracts.
/backend-and-desktop-tools:choose-backend (procedure)Recommend one backend language/runtime from workload, integration, operations and actual implementation coverage.
/backend-and-desktop-tools:choose-desktop-stack (procedure)Choose one desktop architecture with native boundary, operating-system support, persistence, update and release evidence.

Agent responsibilities

AgentResponsibilityPaired skill
app-store-submission-wasp-droneApp store publication specialist for iOS (App Store Connect + TestFlight) and Android (Google Play Console).app-store-submission-stinger
electron-app-wasp-droneElectron desktop application specialist for main, preload, renderer, IPC, sandbox, permissions, packaging, and native verification.electron-app-stinger
go-desktop-wasp-droneWails v2 desktop application specialist for Go backends, generated web bindings, validated facades, lifecycle, app-local storage and native/package evidence.go-desktop-stinger
go-wasp-droneGo implementation drone for modules, toolchains, vendoring/fork freezes, cgo .so plugin builds, and project layout.go-stinger
http-rest-fundamentals-wasp-droneHTTP and REST protocol authority.http-rest-fundamentals-stinger
python-wasp-dronePython architecture specialist for Django + Django Ninja + FastAPI + Celery + Channels + pytest + uv codebases: enforces the canonical stack (Pydantic v2 at boundaries, Ruff + pyright, httpx for outbound HTTP), reviews Django app architecture, audits the ORM (N+1 prevention via select_related/prefetch_related, raw SQL only when justified), polices migrations (expand-backfill-contract; never edit applied migrations), migrates DRF to Django Ninja, sets up Celery jobs (retries, idempotency, acks_late), enables Channels (consumers + Daphne), configures pytest (pytest-django + factory_boy + pytest-asyncio), drives type adoption (pyright basic minimum, strict on new), Ruff config, uv migration, async refactors, settings split, and the Django + React decoupled-architecture surface (CORS, auth handoff, API contract).python-stinger
rust-wasp-droneRust implementation and code-review specialist for production *.rs, Cargo.toml, Cargo workspaces, Tokio/Axum/Tower services, SQLx/SQLite state, Clap/Ratatui clients, Rust tests, and local packaging evidence.rust-stinger
tauri-wasp-droneTauri 2 desktop and mobile application engineering specialist.tauri-stinger
terminal-bash-wasp-droneTerminal productivity specialist for Bash/Zsh/Fish configuration, modern CLI tools (ripgrep, fd, fzf, bat, eza, zoxide), shell scripting best practices, dotfile architecture, tmux/Zellij setup, and just/make task automation.terminal-bash-stinger
typescript-node-wasp-droneModern TypeScript/Node specialist for this Wasp Nest's stack - SvelteKit (Svelte 5) on Vercel as the primary case (tsconfig bundler resolution and verbatimModuleSyntax, typed load functions/form actions/+server.ts, Drizzle type-inference patterns, zod vs valibot at boundaries, Vitest plus Playwright, Biome vs ESLint, pnpm and monorepo choice, Node-on-Vercel version policy), with full continued support for the legacy npm library/CLI publishing case this Drone was originally forged for (Hivemind: strict ESM on Node16 resolution, esbuild multi-harness bundling, zod v3/v4 MCP split, jscpd, husky lint-staged as the whole gate).typescript-node-stinger

Codex can use the named skill or its generated source-command-<name> wrapper where a source command exists. Home installations may expose flat commands. Use the actual selector offered by the host. A pack with no paired agents runs its standalone skills directly; a skill name does not prove that a native agent was launched.

Prerequisites and boundaries

  • web frontend in a desktop app also needs web-development-tools.
  • build-desktop-app-ui also needs web-development-tools.
  • build-mobile-backend-data also needs data-and-ai-tools.
  • build-mobile-backend-identity also needs platform-and-release-tools.

Core supplies shared routing and review methods. Native Codex role registration requires the explicit installed-plugin registry and trusted Core hook; a marketplace selection alone is not proof of registration. Read the linked skill before work. Missing source, browser, connector, renderer or account access is a reported gap. Installation does not authorize sending, publishing, paid work or live settings changes.