Agent skill

Init Tauri App

by glebis in glebis/claude-skills

Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to npm create tauri-app, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite…

MITAuto-check passedMobile

Install Init Tauri App

skills CLI
$ npx skills add glebis/claude-skills --skill init-tauri-app -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install glebis/claude-skills init-tauri-app --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/init-tauri-app .claude/skills/init-tauri-app && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
init-tauri-app
GitHub stars
390
Token cost
~1.5k tokens
SKILL.md length
630 words
Files
55 (incl. scripts, assets)
Skills in repo
92
Repo updated
First seen
Licence
MIT

At a glance

Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to npm create tauri-app, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite…

  • Works in 5 steps: Gather inputs (AskUserQuestion) → Scaffold base → Apply core layer → …
  • The user wants to start a new Tauri desktop app
  • SKILL.md covers When to use, Prerequisites (verify before… and Procedure
  • Runs Shell scripts from its folder; calls cargo, npm and git

What it does

Init Tauri App is an agent skill from glebis/claude-skills. Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to npm create tauri-app, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite, tray/updater, release/preflight, Swift sidecar). Use when the user wants to start a new Tauri desktop app, "init a tauri project", or "scaffold a tauri app".

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 60 other files, including scripts and assets (for example `assets/core/AGENTS.md`, `assets/core/CLAUDE.md` and `assets/core/CONTRIBUTING.md`).

It sits in Mobile, covering Project scaffolding, iOS development and User stories. It works with Tauri, npm, Model Context Protocol and SQLite. The repository describes itself as: Collection of Claude Code skills for enhanced AI workflows. The licence is MIT.

When your agent uses it

  • The user wants to start a new Tauri desktop app
  • Init a tauri project
  • Scaffold a tauri app

Example prompts

  • “init a tauri project”
  • “scaffold a tauri app”
  • “/init-tauri-app”

Requirements

  • Node.js
  • A Bash shell

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Gather inputs (AskUserQuestion)
  2. Scaffold base
  3. Apply core layer
  4. Compose selected modules
  5. Final verification + handoff

What it can do on your machine

Read from SKILL.md and the folder at commit 3b88261. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • cargo
    • npm
    • git
    • node
    • xcrun
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Init Tauri App loads about 1.5k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 630 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~91
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from glebis/claude-skills at commit 3b88261, republished under its MIT licence (© glebis). 630 words, ~1,451 tokens.

Download SKILL.mdSave it as .claude/skills/init-tauri-app/SKILL.md (or your agent's skills folder). This skill also uses 54 other files; get the full folder from GitHub.
name
init-tauri-app
description
Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to `npm create tauri-app`, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite, tray/updater, release/preflight, Swift sidecar). Use when the user wants to start a new Tauri desktop app, "init a tauri project", or "scaffold a tauri app".

init-tauri-app

Scaffolds a new Tauri v2 project pre-loaded with conventions proven in two production apps (cenno, cull). Delegates version-current boilerplate to the official scaffolder, then applies a durable convention layer and any opt-in modules the user selects.

When to use

  • "Start a new Tauri app", "init a tauri project", "scaffold a tauri desktop app".

Prerequisites (verify before scaffolding)

  • node + npm on PATH (node --version)
  • cargo + rustc on PATH (cargo --version)
  • macOS + Xcode CLT only required if the Swift-sidecar module is selected

Procedure

1. Gather inputs (AskUserQuestion)

Ask, in one batch:

  • App name (kebab-case). Validate ^[a-z][a-z0-9-]*$.
  • Identifier (reverse-DNS, default com.glebkalinin.<name>).
  • Target directory (default ~/ai_projects/<name>). Abort if it exists and is non-empty.
  • Frontend framework: react-ts | svelte-kit | vanilla-ts.
  • Modules (multi-select): CLI+MCP · SQLite · Tray/Updater · Release/Preflight · Swift sidecar.
  • JTBD artifact (optional): a path to a jtbd.json. If not given, the skill auto-discovers ./jtbd.json then ~/jtbd/<name>/jtbd.json. See Step 1.5.

If Swift sidecar selected but host is non-macOS or xcrun --find swift fails: warn and drop it.

1.5 Ingest JTBD (optional, additive)
  1. Resolve the artifact, first hit wins: explicit path → ./jtbd.json → ~/jtbd/<name>/jtbd.json. If none found, skip this whole step (the scaffold proceeds with empty product context — no error).
  2. Confirm: echo the artifact's hook and ask the user to confirm before using it. On decline, skip.
  3. Validate: the artifact must parse and have name, hook, jtbd. If not, warn and skip ingestion (never abort the scaffold). render-jtbd.sh exits 3 on invalid input — treat that as "skip".
  4. Pre-fill: if valid, default the app name to name and identifier to com.glebkalinin.<name> (still confirm with the user in Step 1 if not already chosen).
  5. The artifacts are written during Step 3 (core layer) — see the JTBD block there.
2. Scaffold base
bash
cd <parent-of-target>
npm create tauri-app@latest <name> -- --template <framework> --manager npm --yes

Then cd <target> && npm install.

Known upstream fix (current rustc + Tauri 2.11.x): a bare scaffold's first cargo check can fail with error[E0119] on cookie/time (transitive cookie 0.18.1 vs time 0.3.48). This is not a skill bug — it hits any fresh create-tauri-app. If it occurs, run once in src-tauri/: cargo update -p time --precise 0.3.47, then re-check.

Show full SKILL.md (289 more words)Show less
3. Apply core layer

Copy every file from assets/core/ into the project, applying the renames in the table below, then run a baseline gate. Substitute <name> (and <identifier> where the token appears) in AGENTS.md and README.

assetdestination
core/AGENTS.mdAGENTS.md
core/CLAUDE.md.claude/CLAUDE.md
core/gitignore.gitignore (merge: append only house lines not already present; skip lines — including comment headers — that already exist)
core/rust-toolchain.tomlsrc-tauri/rust-toolchain.toml
core/node-version.node-version
core/mcp.json.mcp.json
core/capabilities/default.jsonsrc-tauri/capabilities/default.json (overwrite)
core/scripts/check-versions.shscripts/check-versions.sh (chmod +x)
core/README.mdREADME.md
core/CONTRIBUTING.mdCONTRIBUTING.md

If a JTBD artifact was confirmed in Step 1.5, also:

  • Render assets/jtbd/PRODUCT.md.template → docs/PRODUCT.md via scripts/render-jtbd.sh <artifact> assets/jtbd/PRODUCT.md.template <artifact-path>.
  • Render assets/jtbd/guardrails-check.md.template → docs/internal/guardrails-check.md.
  • Render assets/jtbd/agents-product-section.md.template and insert it into AGENTS.md immediately after the first heading (so product context leads the file).
  • Copy the artifact verbatim to project-root jtbd.json (never modify the source).
  • Field→destination details: assets/jtbd/jtbd-map.md.

Create empty tracked dir docs/internal/.gitkeep and docs/.gitkeep. Enable TS strict: ensure tsconfig.json has strict, noUnusedLocals, noUnusedParameters true.

Gate: cd src-tauri && cargo check and cd .. && npm run build. Both must pass before modules.

4. Compose selected modules

For each selected module, in this order — cli-mcp, sqlite, tray-updater, swift-sidecar, release-preflight — open assets/modules/<m>/INSERT.md and follow it exactly: it lists files to copy, Cargo deps to merge into src-tauri/Cargo.toml [dependencies], and insertion points in src-tauri/src/lib.rs (tauri::generate_handler![...]) and src-tauri/src/main.rs.

After EACH module: cd src-tauri && cargo check. If it fails, fix the just-applied merge before continuing (failures localize to the current module). For modules with a frontend/script part, also run the relevant check named in that INSERT.md.

5. Final verification + handoff
  • cd src-tauri && cargo check → must pass
  • npm run build → must pass
  • bash scripts/check-versions.sh → must pass
  • Offer git init && git add -A && git commit -m "chore: scaffold via init-tauri-app".
  • Print a summary: framework, modules applied, modules skipped (with reason), next commands (npm run tauri dev).

© glebis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 54 other files (scripts, assets) in init-tauri-app of glebis/claude-skills.

  • SKILL.md
  • assets/.gitkeep
  • assets/core/AGENTS.md
  • assets/core/CLAUDE.md
  • assets/core/CONTRIBUTING.md
  • assets/core/README.md
  • assets/core/capabilities/default.json
  • assets/core/gitignore
  • assets/core/mcp.json
  • assets/core/node-version
  • assets/core/rust-toolchain.toml
  • assets/core/scripts/check-versions.sh
  • assets/jtbd/PRODUCT.md.template
  • assets/jtbd/agents-product-section.md.template
  • assets/jtbd/fixtures/malformed-jtbd.json
  • … and 40 more

Open the folder on GitHubat commit 3b88261

Compare with similar skills

Init Tauri App next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Init Tauri App compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Init Tauri App this skillglebis/claude-skills390—~1.5kAutomated safety check: PassMIT
Frontmcp Setupagentfront/frontmcp146—~5.8kAutomated safety check: PassApache-2.0
Tsed CLItsedio/tsed3.1k—~2.7kAutomated safety check: PassMIT
Create Harnessruvnet/metaharness694—~777Automated safety check: PassMIT
DeepChat Data Import HelperThinkInAIXYZ/deepchat6.4k—~738Automated safety check: PassApache-2.0
Memorywhalewuisabel-gif/MemWhale154—~765Automated safety check: PassMIT

Similar skills

  • Frontmcp Setup

    agentfront/frontmcp

    A skill your agent uses when starting, scaffolding, or organizing a FrontMCP project.

    146 GitHub stars~5.8k tokensUpdated 2 days ago
    DatabasesAuto-check passed
  • Tsed CLI

    tsedio/tsed

    Scaffolds Ts.ED v8 projects and generates files with the Ts.ED CLI v7, through its MCP server (tools set-workspace, init-project, list-templates, get-template, generate-file) or the tsed binary…

    3.1k GitHub stars~2.7k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Create Harness

    ruvnet/metaharness

    Scaffold your own focused AI agent harness — pick host (Claude Code, Codex, pi.dev, Hermes), template, agents, skills, and ship a npm-publishable harness with its own npx CLI.

    694 GitHub stars~777 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • DeepChat Data Import Helper

    ThinkInAIXYZ/deepchat

    Guides building a third-party importer for DeepChat's local SQLite data, covering schema, encryption and safe read-only access patterns.

    6.4k GitHub stars~738 tokensUpdated today
    DatabasesAuto-check passed
  • Memorywhale

    wuisabel-gif/MemWhale

    Query and write durable debugging memory recorded by MemoryWhale.

    154 GitHub stars~765 tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Diag Harness

    ruvnet/metaharness

    Kernel-version skew check (ADR-027). An agent skill from ruvnet/metaharness.

    694 GitHub stars~835 tokensUpdated today
    DevelopmentAuto-check passed

More from glebis/claude-skills

All 92 skills in this repo
  • Runs a human-first workflow for labeling PII spans in a transcript, then scores inter-annotator agreement and drafts an adjudicated gold set.

    390 GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed
  • Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.

    390 GitHub stars~973 tokensUpdated yesterday
    Auto-check passed
  • Deep Research

    glebis/claude-skills

    This skill should be used when conducting comprehensive research on any topic using the OpenAI Deep Research API.

    390 GitHub stars~2.6k tokensUpdated yesterday
    Auto-check: notes
  • Elimination Research

    glebis/claude-skills

    This skill should be used for elimination-style research where the user wants to choose from a shortlist of products, tools, services, vendors, or other options using explicit criteria, numeric…

    390 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Narrated HTML Presentations

    glebis/claude-skills

    Generates a self-contained HTML presentation with article and slides modes, ElevenLabs voiceover narration and optional GPT Image 2 illustrations.

    390 GitHub stars~2.3k tokensUpdated yesterday
    Auto-check: notes
  • Writes fictional but realistic coaching or therapy session transcripts for evals, demos and few-shot examples, in several modalities and export formats.

    390 GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed

Questions about Init Tauri App

What does Init Tauri App do?

Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to npm create tauri-app, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite…. Init Tauri App is an agent skill from glebis/claude-skills. Scaffold a new Tauri v2 project with the cenno/cull house conventions — delegates boilerplate to npm create tauri-app, then layers an opinionated core plus opt-in modules (CLI+MCP, SQLite, tray/updater, release/preflight, Swift sidecar).

When should I use Init Tauri App?

Init Tauri App fits situations like: the user wants to start a new Tauri desktop app; init a tauri project; scaffold a tauri app.

How do I install Init Tauri App in Claude Code?

Run `npx skills add glebis/claude-skills --skill init-tauri-app -a claude-code`. Or copy the skill folder (init-tauri-app in glebis/claude-skills) into .claude/skills/init-tauri-app in your project. Claude Code loads it when a task matches its description.

How do I install Init Tauri App in Codex?

Run `npx skills add glebis/claude-skills --skill init-tauri-app -a codex`. Or copy the skill folder (init-tauri-app in glebis/claude-skills) into .agents/skills/init-tauri-app in your project. Codex loads it when a task matches its description.

Can I use Init Tauri App in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glebis/claude-skills --skill init-tauri-app -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/init-tauri-app, .gemini/skills/init-tauri-app, .github/skills/init-tauri-app and .opencode/skills/init-tauri-app in your project.

What does Init Tauri App need to run?

Going by SKILL.md and its folder, Init Tauri App needs a shell for the scripts in its folder and the command-line tools its instructions call (cargo, npm, git, node, xcrun and bash). Our summary lists: Node.js; A Bash shell.

Does Init Tauri App access the network?

SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Init Tauri App safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Init Tauri App use?

Init Tauri App is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Init Tauri App use?

About 1.5k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Init Tauri App?

Skills that share tags, products or a category with Init Tauri App: Frontmcp Setup (agentfront/frontmcp, 146 stars), Tsed CLI (tsedio/tsed, 3.1k stars), Create Harness (ruvnet/metaharness, 694 stars) and DeepChat Data Import Helper (ThinkInAIXYZ/deepchat, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Init Tauri App?

glebis (a GitHub user) maintains it in glebis/claude-skills, which has 390 GitHub stars. The repository holds 92 skills in this directory. The repository was last updated on October 8, 2026.

Source: glebis/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.