PersonalJarvis
OrganizationSelf-hosted voice assistant. Speak to your computer: it answers aloud, types your dictation, and operates your apps.
Categories
Indexed Skills (33)
control-api
Change Jarvis's own configuration through the local Control API instead of clicking the desktop UI or driving Computer-Use. Lets a local coding agent (Codex CLI, Claude Code) read and change settings, switch brain/STT/TTS providers, switch the reply language, and rotate API keys — all over HTTP on the loopback interface.
jarvis-doc-author
Authoritative skill for writing internal Personal-Jarvis docs under ``docs/`` and sibling directories. Enforces a Diataxis-compliant classification (concept/how-to/tutorial/reference/troubleshooting/adr), a uniform YAML frontmatter schema, a style canon (active voice, imperative instructions, English prose), and hard anti-patterns (no quadrant mixing, no filler intros, no "Click here"). Use when writing or fundamentally reworking any Markdown doc under ``docs/``.
skill-creator
Creates new Jarvis skills and iteratively improves existing ones. Activates when the user wants to build a new skill ("erstell einen skill fuer X" / "create a skill for X" / "mach aus diesem Workflow einen Skill"). No auto voice trigger — the Supervisor dispatches this skill on an intent basis.
cli-gcloud
Drive Google Cloud through the connected gcloud CLI (the cli_gcloud tool) — billing/costs, projects, compute, storage, IAM — instead of opening the Cloud Console in a browser via Computer-Use (which stalls on the login page). Read-first; treat resource-changing commands as consequential.
deep-work-mode
Activates a distraction-free focus sprint: quiet notifications where possible, focus music if Spotify is connected, and a clear spoken start signal with the sprint duration. Use when the user wants to focus, start deep work, or enter concentration mode.
memory-save
DEPRECATED since B5 (2026-05-13) and disabled. Long-term-memory writes go through the wiki pipeline (Awareness layer, SessionRollupWorker, WikiCurator). Use when nothing — this skill must not be re-enabled; "merk dir" phrases belong to the normal brain pipeline.
morning-routine
Delivers the user's spoken morning briefing: today's calendar, unread email summary, weather, and anything urgent. Use when the user asks for a morning briefing or day overview, says good morning, starts their day, or asks "what's on today" / "wie sieht mein Tag aus".
plugin-canva
Create, search and export the user's Canva designs.
plugin-home_assistant
Read and control the user's Home Assistant smart home.
plugin-cloudflare
Manage the user's Cloudflare DNS records, zones, and Workers.
plugin-discord
Read and post messages in the user's Discord server.
plugin-github
Work with the user's GitHub repositories, issues, and pull requests.
plugin-gmail
Read and send email from the user's connected Gmail inbox.
plugin-google_calendar
Read and manage events in the user's Google Calendar.
plugin-google_drive
Search, read, and manage files in the user's Google Drive.
plugin-linear
Manage the user's Linear issues, projects, and cycles.
plugin-notion
Read and edit the user's Notion pages and databases.
plugin-slack
Read and post messages in the user's Slack workspace and channels.
plugin-stripe
Look up Stripe customers, payments, invoices, and account balance.
plugin-supabase
Query and manage the user's Supabase database, tables, and projects.
plugin-vercel
Inspect the user's Vercel projects and deployments.
plugin-airtable
Read and edit records in the user's Airtable bases.
plugin-cal_com
Read and manage the user's Cal.com bookings and availability.
plugin-clickup
Read and manage the user's ClickUp tasks, lists and docs.
plugin-todoist
Read and manage the user's Todoist tasks and projects.
drive-jarvis-cli
Use when you (a Claude Code / Codex session, or any terminal agent) need to control a running Personal Jarvis instance — switch the brain provider, dispatch or inspect missions, read/write config, search the wiki, manage skills, browse outputs, etc. Teaches the `jarvis` CLI: zero-config local auth, machine-readable output, and the safety flags. Trigger phrases: "control Jarvis", "drive Jarvis from the CLI", "switch Jarvis's brain provider", "dispatch a Jarvis mission".
generate-cli-command
Use after building a feature that adds or changes a REST route in jarvis/ui/web/*_routes.py, as the "definition of done" before committing. Ensures the new endpoint is reachable from the Jarvis CLI: confirms the router is mounted, checks its OpenAPI metadata is clean, and (for high-value routes) scaffolds a curated `jarvis <group> <command>` plus a test and a docs entry. Trigger phrases: "generate a CLI command", "/generate-cli-command", "wire this feature into the CLI", "make this endpoint CLI-reachable".
phase6-adr-update
Use when a Phase-6 architecture decision needs to be amended or a new Phase-6 ADR needs to be written (e.g. MAX_CRITIC_LOOPS bumped, Worker-Sandbox swapped, Critic-Prompt changed). Generates a new ADR file under docs/adr/ following the existing 0001-0011 style — Context, Decision, Consequences, Alternatives — and updates ADR-0009 if amendment.
phase6-smoke-test
Use to run a quick end-to-end smoke test against the Phase-6 Mission-Manager + Critic-Loop. Spawns a mock-task through the full pipeline (Mission-spawn → Worker-stub → Critic-verdict → Kontrollierer signature → Bus-event trace) and reports a pass/fail with structured output. Use after Phase-6 modifications or before merging changes that touch jarvis/missions/.
publish-new-version
Use when the maintainer wants to publish / ship a new PUBLIC version of Personal Jarvis to GitHub — the periodic (~biweekly) release of the current folder state to the one public repo. Triggers: "veröffentliche eine neue Version", "neue Jarvis-Version raus", "mach ein Release", "push nach GitHub", "publish the new version", "cut a release", "neue Public-Version". NOT for untangling git chaos (use git-rescue) and NOT a quick local-only commit.
plugin-asana
Manage the user's Asana tasks and projects.
design-brand-logo
Obtain or, as a last resort, design the square brand mark a Plugins-store card needs. Use when adding a marketplace plugin, when a card falls back to a coloured tile or a letter monogram, or when someone reports that a logo "doesn't look original". Trigger phrases - "the logo is wrong", "get the real logo", "add a logo for <service>", "make a logo", "das Logo ist nicht original".
plugin-dropbox
Find, read and share the user's Dropbox files.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.