Skip to content
cccskills
FreePublished on GitHubEnglish overview

voicestudio-maintainer

Maintain VoiceStudio by investigating reported bugs, reviewing contributed changes, diagnosing automated check failures, and preparing requested releases. It guides focused fixes, testing, and packaging verification for the Electron app and Python backend.

OriginalShow the original description

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.

Works withGitHub

Run score Not tested

See how to install

Good for

  • Investigating reported VoiceStudio bugs
  • Reviewing contributor pull requests
  • Diagnosing automated check failures
  • Verifying packaging before a requested release

Overview

What it does

voicestudio-maintainer helps organize VoiceStudio bug reports, review proposed fixes, and prepare releases. It covers the Electron app and Python backend. The workflow examines existing code and submitted fixes, reproduces problems, isolates their causes, and runs the necessary tests. It also investigates failures in CI, the automated checking process, and updates documentation and translations to match the implementation.

When it helps

Use it when responding to reported bugs, reviewing changes from outside contributors, or validating installers for distribution. It also suits maintenance work where you need to preserve local changes and contributors’ commit history while investigating problems and preparing fixes.

Example requests

  • “Reproduce this bug report and check whether an existing fix already covers it.”
  • “Inspect this PR’s changes and its CI failures.”
  • “Validate packages for each supported environment without publishing them.”

Notes

Follow the target project’s AGENTS.md and release procedures first. Development uses Bun and a Python environment. Installing the skill does not authorize merging, publishing, version updates, or closing reports. Ordinary audio generation is outside its scope.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodMerging and publishing require authorization; instructions preserve local changes and specify validation without publishing.
Easy setupDoes it need few tools or API keys, and are they documented?
AGoodbun install and bun run setup:api provide steps for preparing dependencies and the Python environment.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 21, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (1)

  • SKILL.md5.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

fastapi-python

FreeSummary

Build Python APIs with FastAPI using clear routes, validated inputs, and consistent error handling. It guides asynchronous database and API calls, reusable dependencies, caching, and code organization to support readable implementations and responsive services.

  • Designing API routes and input validation
  • Reviewing asynchronous database and API calls
  • Organizing error handling and logging
debpalash/VoiceStudio83.4KUpdated Oct 23, 2026

vite

FreeSummary

Set up and refine web projects with Vite, a tool for running development servers and building production files. It covers framework integration, environment settings, live code updates, testing configuration, and splitting code to improve loading.

  • Setting up React, Vue, or Svelte projects
  • Configuring environment variables and API proxies
  • Splitting production code into smaller files
debpalash/VoiceStudio83.4KUpdated Oct 23, 2026

voicestudio

FreeSummary

Connect agents and automated workflows to VoiceStudio to generate speech with saved or designed voices, transcribe recordings, create subtitles, and manage dubbing or narration. It uses the running backend and checks available models and capabilities.

  • Generating narration with a saved voice
  • Transcribing recordings and creating subtitles
  • Managing dubbing while preserving timing and background audio
debpalash/VoiceStudio83.4KUpdated Oct 23, 2026

See all skills by debpalash

Report a problem with this skill