بنقرة واحدة
nosuckshell-ops
Operations and validation for the NoSuckShell project (Tauri/React/Rust)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Operations and validation for the NoSuckShell project (Tauri/React/Rust)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | nosuckshell_ops |
| description | Operations and validation for the NoSuckShell project (Tauri/React/Rust) |
This skill provides a set of tools and instructions for managing the NoSuckShell project, a cross-platform SSH manager built with Tauri 2, React, Vite, and Rust.
Always refer to these documents before making changes:
These commands are available from the monorepo root:
npm run tauri:dev: Start the Tauri development environment (with backend).npm run desktop:dev: Start the React frontend dev server (without backend).npm run desktop:test: Run Vitest frontend tests.npm run desktop:e2e: Run Playwright E2E tests.From apps/desktop/src-tauri:
cargo test: Run Rust unit and integration tests.cargo check: Check the Rust code for compilation errors.Before submitting a PR, run the validation script provided by this skill:
bash .agents/skills/nosuckshell_ops/scripts/validate_project.sh
For every release (stable vMAJOR.MINOR.PATCH or pre-release v…-beta.N / -rc.N), complete before pushing the tag:
apps/desktop/package.jsonapps/desktop/package-lock.json (root + packages."" entries)apps/desktop/src-tauri/Cargo.tomlapps/desktop/src-tauri/tauri.conf.jsonapps/desktop/src-tauri, run cargo check or cargo build so Cargo.lock reflects the workspace crate version (look for name = "src-tauri").docs/CHANGELOG.md with user-facing Added / Changed / Fixed / Notes; backfill any missing prerelease lines if main moved without changelog entries. Add a compare/link footer entry for the new tag when applicable.docs/releases.md (Current release / examples), root README.md (tag examples if they pin a version), issue templates or runbooks that show a sample version string, and any in-app or store copy that hard-codes the version (search the repo).docs/architecture.md, in-app HelpPanel.tsx, and linked specs (e.g. docs/superpowers/specs/…) in the same preparation PR.bash .agents/skills/nosuckshell_ops/scripts/validate_project.sh (or equivalent npm test / npm run build / cargo test from apps/desktop).The GitHub release workflow overwrites the three app manifests from the tag at build time; the checklist still applies so local builds, PR review, and changelog accuracy stay correct.
ENTITY_STORE_SCHEMA_VERSION is in sync between store_models.rs and apps/desktop/src/types.ts.tsc errors.src/tauri-api.ts.gh for accessing GitHub data (runs, logs, PRs, issues). Be preferred over manual UI guessing.CODE_GUIDE.md, STYLE_GUIDE.md, SKILL.md, etc.) up-to-date. If a PR changes conventions or tooling, update the corresponding docs in the same PR or a follow-up.