Agent skill

Jarvis Setup

by ethanplusai in ethanplusai/jarvis

A skill your agent uses when helping someone install, configure, or debug a fresh clone of JARVIS (this repo) — especially "the mic doesn't work", "JARVIS says his language systems are down", any…

Custom licenceAuto-check: notesFrontend & Design

Install Jarvis Setup

skills CLI
$ npx skills add ethanplusai/jarvis --skill jarvis-setup -a claude-code

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

GitHub CLI
$ gh skill install ethanplusai/jarvis jarvis-setup --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/ethanplusai/jarvis.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/jarvis-setup .claude/skills/jarvis-setup && 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
jarvis-setup
GitHub stars
838
Token cost
~2.5k tokens
SKILL.md length
1,444 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
Custom licence

At a glance

A skill your agent uses when helping someone install, configure, or debug a fresh clone of JARVIS (this repo) — especially "the mic doesn't work", "JARVIS says his language systems are down", any…

  • Helping someone install
  • SKILL.md covers The microphone only works in…, Chrome's microphone permission…, JARVIS runs on the Claude Code… and An expired login sounds like a…, plus 4 more sections
  • Calls claude; needs ANTHROPIC_API_KEY and FISH_API_KEY
  • Debug a fresh clone of JARVIS (this repo) — especially the mic doesnt work

What it does

Jarvis Setup is an agent skill from ethanplusai/jarvis. Use when helping someone install, configure, or debug a fresh clone of JARVIS (this repo) — especially "the mic doesn't work", "JARVIS says his language systems are down", any Firefox/browser question, login/auth failures, or Accessibility permission prompts. Carries facts about this project that were only learned by hitting them live; check it before guessing.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Human-in-the-loop approvals and Accessibility. It works with Model Context Protocol, Python, TypeScript and Three.js. The repository describes itself as: JARVIS — a voice assistant for Claude Code. Talk to your Mac and he brainstorms a project with you, builds it, and tells you out loud when a Claude Code session needs you. macOS…

When your agent uses it

  • Helping someone install
  • Debug a fresh clone of JARVIS (this repo) — especially the mic doesnt work
  • JARVIS says his language systems are down
  • Any Firefox/browser question

Example prompts

  • “the mic doesn”
  • “JARVIS says his language systems are down”
  • “/jarvis-setup”

Requirements

  • Node.js
  • A credential in ANTHROPIC_API_KEY
  • A credential in FISH_API_KEY

What it can do on your machine

Read from SKILL.md and the folder at commit 16e37bd. 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

    Shell commands in SKILL.md call:

    • claude

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

  • Network

    Links to these hosts (documentation or services it may open):

    • fish.audio

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ANTHROPIC_API_KEY
    • FISH_API_KEY
    • NOTION_TOKEN

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

Context cost

Jarvis Setup loads about 2.5k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 1,444 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~94
When it runs · the whole SKILL.md, loaded when a task matches
~2.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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:49
    - Putting `ANTHROPIC_API_KEY` in `.env` is not a setup step and does nothing

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); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,444 words (~2,507 tokens).

“Everything below was learned the hard way, in a real setup or a real live session, not guessed. Check a claim against the code cited before repeating it to a user — if something here stops being true, the citation…”

— opening of SKILL.md by ethanplusai, Custom licence
name
jarvis-setup

Read the full SKILL.md on GitHub

Files

Just SKILL.md in skills/jarvis-setup of ethanplusai/jarvis.

Open the folder on GitHubat commit 16e37bd

Compare with similar skills

Jarvis Setup 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.

Jarvis Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jarvis Setup this skillethanplusai/jarvis838—~2.5kAutomated safety check: NotesCustom licence
DocsPrefectHQ/fastmcp28k—~1kAutomated safety check: PassApache-2.0
Cua Driver Rsmajiayu000/claude-skill-registry6661 repos~7.1kAutomated safety check: PassMIT
Gui Debugnatsukium/dotfiles106—~909Automated safety check: PassCC0-1.0
Implementing Search Filterancoleman/ai-design-components526—~1.6kAutomated safety check: PassMIT
AWS Lambda Durable Functionsawslabs/agent-plugins915—~2.3kAutomated safety check: PassApache-2.0

Similar skills

  • Docs

    PrefectHQ/fastmcp

    Write or revise a page under docs/ for gofastmcp.com. An agent skill from PrefectHQ/fastmcp.

    28k GitHub stars~1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Cua Driver Rs

    majiayu000/claude-skill-registry

    Drive a native GUI app (macOS, Windows, Linux) via the cua-driver CLI (default) or MCP server — snapshot its accessibility tree, click/type/scroll by elementindex or pixel coords, verify via…

    666 GitHub starsUsed in 1 repo~7.1k tokens
    Frontend & DesignAuto-check passed
  • Gui Debug

    natsukium/dotfiles

    Verify a rendering or window-chrome change in any macOS GUI app unattended — find its CGWindowID via JXA, capture that window alone (with per-pixel alpha) using screencapture -l, and read exact RGBA…

    106 GitHub stars~909 tokensUpdated today
    Frontend & DesignAuto-check passed
  • Implementing Search Filter

    ancoleman/ai-design-components

    Implements search and filter interfaces for both frontend (React/TypeScript) and backend (Python) with debouncing, query management, and database integration.

    526 GitHub stars~1.6k tokensUpdated 10 mo ago
    Frontend & DesignAuto-check passed
  • AWS Lambda Durable Functions

    awslabs/agent-plugins

    Official

    Build resilient, long-running, multi-step applications with AWS Lambda durable functions with automatic state persistence, retry logic, and orchestration for long-running executions.

    915 GitHub stars~2.3k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Better Design

    marvkr/better-design

    Build, improve, and review production interfaces with the Better Design MCP.

    254 GitHub stars~1.2k tokensUpdated 15 days ago
    Frontend & DesignAuto-check passed

Questions about Jarvis Setup

What does Jarvis Setup do?

A skill your agent uses when helping someone install, configure, or debug a fresh clone of JARVIS (this repo) — especially "the mic doesn't work", "JARVIS says his language systems are down", any…. Jarvis Setup is an agent skill from ethanplusai/jarvis. Use when helping someone install, configure, or debug a fresh clone of JARVIS (this repo) — especially "the mic doesn't work", "JARVIS says his language systems are down", any Firefox/browser question, login/auth failures, or Accessibility permission prompts.

When should I use Jarvis Setup?

Jarvis Setup fits situations like: helping someone install; debug a fresh clone of JARVIS (this repo) — especially the mic doesnt work; JARVIS says his language systems are down; any Firefox/browser question.

How do I install Jarvis Setup in Claude Code?

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

How do I install Jarvis Setup in Codex?

Run `npx skills add ethanplusai/jarvis --skill jarvis-setup -a codex`. Or copy the skill folder (skills/jarvis-setup in ethanplusai/jarvis) into .agents/skills/jarvis-setup in your project. Codex loads it when a task matches its description.

Can I use Jarvis Setup 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 ethanplusai/jarvis --skill jarvis-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jarvis-setup, .gemini/skills/jarvis-setup, .github/skills/jarvis-setup and .opencode/skills/jarvis-setup in your project.

What does Jarvis Setup need to run?

Going by SKILL.md and its folder, Jarvis Setup needs the command-line tools its instructions call (claude) and credentials named ANTHROPIC_API_KEY, FISH_API_KEY and NOTION_TOKEN. Our summary lists: Node.js; A credential in ANTHROPIC_API_KEY; A credential in FISH_API_KEY.

Does Jarvis Setup access the network?

SKILL.md names 1 domain. As links in the text: fish.audio. This is read from the text; nothing was executed.

Is Jarvis Setup safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Jarvis Setup use?

Jarvis Setup has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Jarvis Setup use?

About 2.5k tokens (SKILL.md is roughly 10k 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 Jarvis Setup?

Skills that share tags, products or a category with Jarvis Setup: Docs (PrefectHQ/fastmcp, 28k stars), Cua Driver Rs (majiayu000/claude-skill-registry, 666 stars), Gui Debug (natsukium/dotfiles, 106 stars) and Implementing Search Filter (ancoleman/ai-design-components, 526 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jarvis Setup?

ethanplusai (a GitHub user) maintains it in ethanplusai/jarvis, which has 838 GitHub stars. The repository was last updated on September 10, 2026.

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