Use when creating, debugging, or improving GitHub Actions workflows for this repo — especially the crates.io release orchestrator and the downstream CLI and SDK release workflows for PyPI, npm, GitHub Releases, Homebrew tap, and NuGet. Also covers SDK distribution README branding alignment across npm, PyPI, and the…
Remove signs of AI-generated writing from text. Use after drafting to make copy sound more natural and human-written. Based on Wikipedia's "Signs of AI writing" guide.
Use when building or debugging Rust code that targets multiple platforms or language surfaces, especially Tauri, wasm/npm, UniFFI, Swift/Kotlin bindings, shared SDK crates, deployment-target issues, and environment parity across desktop, mobile, CLI, and web.
Use when building, debugging, or extending smbCloud authentication across the Rails auth service, the web console, the Rust or WASM auth SDKs, and Tauri or web client apps. Covers platform clients vs tenant auth apps, AuthUser signup/sign-in/confirmation, OAuth providers for AuthUser, shared auth apps across projects…
Use when building, packaging, or releasing smbCloud CLI binaries through npm, PyPI, or GitHub Actions CI/CD. Covers the Rust binary release source of truth, the npm wrapper and platform packages, the PyPI maturin package under pypi/, local publishing with uv tool install maturin, and fixes to…
Use when deploying from a monorepo with smbCloud CLI, especially repositories that contain multiple deployable sub-projects with different strategies (Next.js SSR, Vite SPA, Rails, static) behind a single .smb/config.toml with runner = 255 and [[projects]] entries.
Use when deploying or debugging Next.js apps on smbCloud, especially the dedicated nextjs-ssr flow that builds locally, uploads .next/standalone via rsync, restarts the app over SSH (PM2 by default, or a git-owned systemctl --user service when processmanager = "systemd"), and serves traffic behind Nginx.
Use when implementing or debugging smbCloud's generic rsync-based deployment path in smbcloud-cli, especially rsyncdeploy.rs, workspace dependency wiring, SSH identity handling, remote path normalization, and parity with shell rsync commands like rsync -a source/ host:path/.
Use when building, generating, or releasing the smbCloud documentation site (website/, Nextra + Next.js) — the developer-docs generation pipeline that reads the sibling docs/ tree, the nextjs-ssr deploy via smb deploy, and the public-repo content boundary.
Use when building, debugging, or extending GresIQ, smbCloud's managed PostgreSQL service, especially the Rust crate in crates/smbcloud-gresiq, managed connection bootstrap, branch-aware database config, TLS-aware tokio-postgres setup, environment-variable loading, and future Neon or Prisma-style service capabilities…
Use when building, packaging, or publishing smbCloud Ruby gems backed by Rust native extensions through Magnus and rbsys, especially under sdk/gems/model and sdk/gems/auth. Covers gem layout, path wiring to workspace crates, rake build/compile flows, pkg output, .gitignore conventions, and RubyGems release preflight.
AGENTS.md instructions for smbcloudXYZ/smbcloud-cli, a project described as: CLI and MCP server for smbCloud: email service on smbCloud Mail, authentication apps on smbCloud Auth, and app deploys. One Rust binary.
Claude Code instructions for smbcloudXYZ/smbcloud-cli, a project described as: CLI and MCP server for smbCloud: email service on smbCloud Mail, authentication apps on smbCloud Auth, and app deploys. One Rust binary.
Email infrastructure and authentication for developers: domains, inbox routes, auth apps, deploys. Runs locally from the @smbcloud/cli npm package. Needs 1 environment variable to run.