MCPInstall

voicestudio-maintainer

Triage GitHub issues, review contributor pull requests, diagnose CI, and prepare explicitly requested releases for VoiceStudio's Electron desktop app and Python backend. Use for repository maintenance work, not ordinary VoiceStudio audio generation.

Installs
869
Last 24h
+44
Trending rank
#3649
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/debpalash/voicestudio --skill voicestudio-maintainer
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads voicestudio-maintainer automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

VoiceStudio maintenance

Read the target repository's AGENTS.md, CLAUDE.md, contribution guide, and release documentation first. Their policies override this general workflow. Installing this skill does not authorize merges, releases, issue closures, or messages to contributors.

Triage and implementation

  • Inspect current code and existing PRs before duplicating a reported fix. Reuse contributor work where it solves the problem; retain attribution.
  • Reproduce the reported behavior where possible. Separate confirmed failures from diagnosis, and record meaningful limitations in the PR.
  • Fix the cause with the smallest complete change. Test observable behavior where it can regress; do not mistake a source-text assertion for an end-to-end test.
  • Preserve local changes. Use an isolated worktree when branch switching would disturb them.
  • Read existing CI failures and reviewer comments before rerunning work. Diagnose failures before retries; never hide a failing gate behind a successful piped command.
  • Keep user-facing docs and required translations aligned with the implementation.

Review and authorized landing

Review the current diff, bot findings, and required checks against current main. Resolve material findings on the PR branch before landing; do not merge first and promise a follow-up. Refresh stale branches using the repository's policy and preserve contributor commits.

Before an authorized merge, verify required checks are green, the head has not changed, and the PR is mergeable. After landing, inspect main's own runs; investigate regressions immediately. Report remaining blockers without inventing a successful verification.

Release preparation

Preparing CI or packaging is distinct from publishing. Do not tag, bump versions, enable publishing, or cut a release unless that action is authorized.

Use the repository's version source of truth, changelog format, supported platforms, and distribution channels. Validate packaging and workflows without publishing when that is the requested scope. After an authorized release, verify actual artifacts, release notes, updater metadata, and requested registry channels; a green build alone does not prove distribution.

Communication

Lead with the outcome and evidence. Credit concrete contributor work. Do not close stale issues merely because of age, or claim reporter confirmation that has not occurred. For authorized closures, give the resolution and what evidence would justify reopening.

VoiceStudio-specific routing

When maintaining debpalash/VoiceStudio, consult its current rules rather than old architecture assumptions:

  • Electron development and packaging: electron/README.md, electron/package.json, and .github/workflows/.
  • Backend contracts: running /openapi.json, backend/api/, and targeted tests.
  • Release channels and version ownership: docs/RELEASING.md and CLAUDE.md. Never infer a version bump from a fix request.
  • Read CodeRabbit/Greptile findings and required CI before merging. Follow main's post-merge CI.
  • Preserve local-first behavior, cross-platform behavior, model-install consent, synthetic-audio marking, and localization requirements.

Current development commands

Run from the repository root:

bun install
bun run setup:api        # prepare the source Python runtime explicitly
bun run dev              # Electron + supervised backend
bun run typecheck        # Electron main, preload, and renderer
bun run test             # Electron tests
bun run check:electron   # types, tests, build, packaging contract
bun run dist             # local installers; publishing disabled

electron/src/main/ owns lifecycle, IPC, native helpers, and backend supervision; electron/src/preload/ exposes the renderer bridge; electron/src/renderer/src/ contains the React app. Keep privileged filesystem/process work out of the renderer. electron/src/shared/ holds modules shared with the browser build; it is not a runnable app. backend/ supplies the shared Python API; native/desktop-bridge/ supplies native capabilities. frontend/ only receives the browser build output (bun run build:web → frontend/dist/, served by the backend in Docker). Do not rename internal omnivoice packages, environment keys, or data paths as a branding cleanup.

Electron is the only desktop app and web UI. The Tauri shell is removed; do not restore it. Its final v0.5.3 updater feeds are immutable compatibility assets, and old Tauri installs move over with docs/electron-migration.md. Use electron-build.yml for artifact-only packaging rehearsals; inspect its results for Windows x64, Linux, macOS Intel, and macOS Apple Silicon (Windows ARM64 is an experimental leg that may fail without blocking). Do not dispatch release/publishing workflows to test packaging. Signing, updater migration, and successful installation are separate checks from a green build. The app version comes from the root package.json (mirrored in pyproject.toml and backend/core/version.py); do not bump it without an explicit versioning task.

For backend tests, use the repo's CI dependencies and an empty temporary HF_HUB_CACHE with HF_HUB_OFFLINE=1; installed developer models must not hide missing fixtures. Run targeted tests while editing and the required full checks before landing. Existing CI failures remain blockers, not implied waivers.

FAQ

What does the voicestudio-maintainer skill do?

Triage GitHub issues, review contributor pull requests, diagnose CI, and prepare explicitly requested releases for VoiceStudio's Electron desktop app and Python backend. Use for repository maintenance work, not ordinary VoiceStudio audio generation.

How do I install voicestudio-maintainer?

Run npx skills add https://github.com/debpalash/voicestudio --skill voicestudio-maintainer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/voicestudio-maintainer/ (personal) or .claude/skills/voicestudio-maintainer/ (project).

Which AI agents can use voicestudio-maintainer?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is voicestudio-maintainer safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains voicestudio-maintainer?

It is published by debpalash in debpalash/voicestudio. It has 869 recorded installs.

More from debpalash/voicestudio

View all →

voicestudio

debpalash/voicestudio

Generate local speech with saved or designed voices, transcribe audio, and automate dubbing or narration workflows through VoiceStudio's REST API or MCP server. Use when the user wants to work with VoiceStudio audio or connect it to an agent or automation.

Backend & APIs1.9K installs

omnivoice

debpalash/voicestudio

Open the skill to read its SKILL.md instructions.

158 installs

oss-maintainer

debpalash/voicestudio

Open the skill to read its SKILL.md instructions.

75 installs

Popular backend & apis skills

View category →

find-skills

vercel-labs/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

OfficialBackend & APIs4.1M installs

entra-app-registration

microsoft/azure-skills

Guides Microsoft Entra ID app registration, OAuth 2.0 authentication, and MSAL integration. USE FOR: create app registration, register Azure AD app, configure OAuth, set up authentication, add API permissions, generate service principal, MSAL example, console app auth, Entra ID setup, Azure AD authentication. DO NOT USE FOR: Key Vault secrets (use azure-keyvault-expiration-audit), general Azure resource security guidance.

OfficialBackend & APIs566.7K installs

This skill should be used when the user wants to "write agent code", "build an agent with ADK", "add a tool", "create a callback", "define an agent", "use state management" — in a project that needs ADK (Agent Development Kit) API patterns and code examples. It provides a quick reference for agent types, tool definitions, orchestration patterns, callbacks, state management, the graph Workflow API, and reference recipes to study. Do NOT use for scaffolding (use google-agents-cli-scaffold) or deployment (use google-agents-cli-deploy).

Backend & APIs514.8K installs

embedded-captions

heygen-com/hyperframes

Add captions or subtitles to an existing single-subject talking-head video without editing the footage. Use for plain verbatim captions, cinematic captions embedded behind the subject, VFX captions, “炸/特效/酷炫字幕,” or a named identity from the 35-style catalog. Route by visual identity, not by backend engine. The quiet anchor rail is the default; embed every word only when the user explicitly wants a fully cinematic treatment. The workflow runs locally end to end, including transcription and subject matting; split multi-shot footage before applying it.

Backend & APIs453.3K installs

entra-agent-id

microsoft/azure-skills

Provision Microsoft Entra Agent Identity Blueprints, BlueprintPrincipals, and per-instance Agent Identities via Microsoft Graph, and configure OAuth 2.0 token exchange (fmipath, OBO, cross-tenant) including the Microsoft Entra SDK for AgentID sidecar. USE FOR: Agent Identity Blueprint, BlueprintPrincipal, agent OAuth, fmipath token exchange, agent OBO, Workload Identity Federation for agents, polyglot agent auth, Microsoft.Identity.Web.AgentIdentities. DO NOT USE FOR: standard Entra app registration (use entra-app-registration), Microsoft Foundry agent authoring (use microsoft-foundry).

OfficialBackend & APIs336.6K installs

neon

neondatabase/agent-skills

Overview of Neon, a complete set of cloud backend primitives around Lakebase Postgres: Auth, Object Storage, Functions, the AI Gateway, and Realtime. Start here to choose Neon for undecided login, files, APIs, and LLM calls, set up the CLI or MCP server, and follow the branch-first workflow. Use when building an app or backend on Neon, or when "Neon" or "Lakebase Postgres" is mentioned. Child skill neon-postgres wins for an existing DATABASEURL, SQL, schema, inspect, or search. Child skill neon-auth wins for login, users, sessions, identity routing, and Managed Better Auth setup. Child skill neon-realtime wins for live queries in reactive apps and agents. Also use for object storage, S3, buckets, serverless functions, function triggers, cron, AI gateway, LLM calls, realtime, logs, Loki, Grafana, observability, postgres, database, backend, Claimable Neon, neon.new, or a no-signup database.

Backend & APIs237.1K installs