Individual skill
pp-fish-audio
Fish Audio text-to-speech, voice cloning, and transcription from the terminal, with a local render log that tracks every byte and dollar the API never records. Trigger phrases: `render this text to speech with fish audio`, `clone a voice from this clip`, `transcribe this audio with fish audio`, `how much have we spent on fish audio`, `verify this cloned voice`, `use fish-audio`, `run fish-audio`.
library/ai/fish-audio/SKILL.md
Source commit 89afa4d7e23ce813485e58dda28957e7c4e404d1
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,114
- Repository last updated
- Nov 8, 2026
- License
- Not available
Observed agent integration: codex
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.golangci.ymlasset · 214 bytes.goreleaser.yamlasset · 1,441 bytes.manuscripts/20260828-094138-3dcac761/proofs/20260828-fix-fish-audio-pp-cli-acceptance.mddoc · 1,512 bytes.manuscripts/20260828-094138-3dcac761/proofs/20260828-fix-fish-audio-pp-cli-build-log.mddoc · 10,161 bytes.manuscripts/20260828-094138-3dcac761/proofs/20260828-fix-fish-audio-pp-cli-polish.mddoc · 870 bytes.manuscripts/20260828-094138-3dcac761/proofs/20260828-fix-fish-audio-pp-cli-shipcheck.mddoc · 1,477 bytes.manuscripts/20260828-094138-3dcac761/proofs/phase-4.95-findings.mddoc · 1,076 bytes.manuscripts/20260828-094138-3dcac761/proofs/phase5-acceptance.jsonasset · 22,178 bytes.manuscripts/20260828-094138-3dcac761/research.jsonasset · 13,180 bytes.manuscripts/20260828-094138-3dcac761/research/20260828-feat-fish-audio-pp-cli-absorb-manifest.mddoc · 18,964 bytes.manuscripts/20260828-094138-3dcac761/research/20260828-feat-fish-audio-pp-cli-brief.mddoc · 14,810 bytes.manuscripts/20260828-094138-3dcac761/research/20260828-novel-features-brainstorm.mddoc · 3,895 bytes.manuscripts/20260828-094138-3dcac761/research/fish-audio-openapi.jsonasset · 248,353 bytes.manuscripts/20260828-094138-3dcac761/research/fish-audio-spec.jsonasset · 217,936 bytes.printing-press-patches/ambiguous-write-retries-disabled.jsonasset · 901 bytes.printing-press-patches/atomic-render-output.jsonasset · 745 bytes.printing-press-patches/batch-rollback-reports-committed-count.jsonasset · 602 bytes.printing-press-patches/explicit-scalar-flags-must-not-be-blank.jsonasset · 661 bytes.printing-press-patches/fish-audio-novel-commands.jsonasset · 1,538 bytes.printing-press-patches/import-jsonl-contract.jsonasset · 733 bytes.printing-press-patches/json-body-scalars-keep-declared-type.jsonasset · 1,127 bytes.printing-press-patches/paid-raw-posts-never-replayed.jsonasset · 1,141 bytes.printing-press-patches/partial-batch-recovery.jsonasset · 684 bytes.printing-press-pii-polish.jsonasset · 146 bytes.printing-press-release.jsonasset · 608 bytes.printing-press-tools-polish.jsonasset · 1,242 bytes.printing-press.jsonasset · 2,352 bytesAGENTS.mddoc · 7,195 bytesCHANGELOG.mddoc · 955 bytesCLAUDE.mddoc · 11 bytesLICENSEasset · 10,780 bytesMakefileruns · 452 bytesNOTICEasset · 513 bytesREADME.mddoc · 17,135 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesSKILL.mdcore · 27,366 bytesapify-actor-audit-report.jsonasset · 224 bytescmd/fish-audio-pp-cli/main.goruns · 388 bytescmd/fish-audio-pp-mcp/main.goruns · 2,450 bytesgo.modasset · 1,910 bytesgo.sumasset · 8,044 bytesinternal/cache/cache.goruns · 1,816 bytesinternal/cli/agent_context.goruns · 8,139 bytesinternal/cli/analytics.goruns · 5,716 bytesinternal/cli/api_discovery.goruns · 3,752 bytesinternal/cli/atomic_render_test.goruns · 4,323 bytesinternal/cli/auth.goruns · 6,964 bytesinternal/cli/batch_recovery_test.goruns · 4,602 bytesinternal/cli/channel_workflow.goruns · 7,835 bytesinternal/cli/data_source.goruns · 27,674 bytesinternal/cli/deliver.goruns · 3,669 bytesinternal/cli/doctor.goruns · 27,816 bytesinternal/cli/export.goruns · 5,528 bytesinternal/cli/feedback.goruns · 6,884 bytesinternal/cli/fish_audio_asr.goruns · 6,565 bytesinternal/cli/fish_audio_asr_noreplay_test.goruns · 1,256 bytesinternal/cli/fish_audio_behavior_test.goruns · 27,386 bytesinternal/cli/fish_audio_shared.goruns · 13,736 bytesinternal/cli/fish_audio_voice.goruns · 31,643 bytesinternal/cli/fish_audio_wiring.goruns · 11,033 bytesinternal/cli/helpers.goruns · 98,482 bytesinternal/cli/import.goruns · 5,485 bytesinternal/cli/import_contract_test.goruns · 1,680 bytesinternal/cli/json_body_scalar.goruns · 2,479 bytesinternal/cli/json_body_scalar_test.goruns · 8,643 bytesinternal/cli/learn_init.goruns · 4,764 bytesinternal/cli/learn_init_test.goruns · 5,297 bytesinternal/cli/learnings_candidates.goruns · 22,393 bytesinternal/cli/learnings_candidates_test.goruns · 16,733 bytesinternal/cli/learnings_stats.goruns · 5,457 bytesinternal/cli/learnings_stats_test.goruns · 5,868 bytesinternal/cli/model.goruns · 812 bytesinternal/cli/model_create.goruns · 13,965 bytesinternal/cli/model_delete.goruns · 7,625 bytesinternal/cli/model_get.goruns · 5,469 bytesinternal/cli/model_list.goruns · 7,074 bytesinternal/cli/model_update.goruns · 9,811 bytesinternal/cli/platform_cli_test.goruns · 40,607 bytesinternal/cli/platform_client.goruns · 29,579 bytesinternal/cli/platform_window.goruns · 9,129 bytesinternal/cli/platform_window_test.goruns · 3,762 bytesinternal/cli/playbook_init.goruns · 10,558 bytesinternal/cli/playbook_init_test.goruns · 17,413 bytesinternal/cli/playbooks/MANIFEST.mddoc · 851 bytesinternal/cli/playbooks/embed.goruns · 1,499 bytesinternal/cli/profile.goruns · 12,304 bytesinternal/cli/promoted_asr.goruns · 5,927 bytesinternal/cli/promoted_voice-design.goruns · 8,172 bytesinternal/cli/render.goruns · 981 bytesinternal/cli/render_diff.goruns · 6,944 bytesinternal/cli/render_diff_test.goruns · 1,067 bytesinternal/cli/render_log.goruns · 3,397 bytesinternal/cli/render_log_test.goruns · 1,060 bytesinternal/cli/render_spend.goruns · 3,741 bytesinternal/cli/render_spend_test.goruns · 1,074 bytesinternal/cli/resource_paths.goruns · 8,074 bytesinternal/cli/root.goruns · 28,438 bytesinternal/cli/root_test.goruns · 11,826 bytesinternal/cli/search.goruns · 7,403 bytesinternal/cli/sync.goruns · 84,588 bytesinternal/cli/sync_hint.goruns · 3,316 bytesinternal/cli/sync_hint_test.goruns · 5,398 bytesinternal/cli/sync_numeric_id_test.goruns · 1,332 bytesinternal/cli/teach.goruns · 42,047 bytesinternal/cli/teach_playbook.goruns · 15,059 bytesinternal/cli/teach_playbook_test.goruns · 13,488 bytesinternal/cli/teach_test.goruns · 38,845 bytesinternal/cli/tts.goruns · 788 bytesinternal/cli/tts_batch.goruns · 21,413 bytesinternal/cli/tts_batch_test.goruns · 1,056 bytesinternal/cli/tts_create-stream.goruns · 10,787 bytesinternal/cli/tts_create.goruns · 15,810 bytesinternal/cli/tts_render.goruns · 16,351 bytesinternal/cli/tts_render_test.goruns · 1,063 bytesinternal/cli/version.goruns · 730 bytesinternal/cli/voice.goruns · 869 bytesinternal/cli/voice_verify.goruns · 5,910 bytesinternal/cli/voice_verify_test.goruns · 1,075 bytesinternal/cli/wallet.goruns · 684 bytesinternal/cli/wallet_api-credit.goruns · 626 bytesinternal/cli/wallet_api-credit_get.goruns · 4,415 bytesinternal/cli/wallet_package.goruns · 616 bytesinternal/cli/wallet_package_get.goruns · 4,479 bytesinternal/cli/which.goruns · 14,506 bytesinternal/cli/which_test.goruns · 8,379 bytesinternal/client/client.goruns · 64,374 bytesinternal/client/client_test.goruns · 8,199 bytesinternal/client/client_verify_short_circuit_test.goruns · 6,427 bytesinternal/client/fish_audio_raw.goruns · 5,917 bytesinternal/client/fish_audio_raw_test.goruns · 2,358 bytesinternal/client/platform_budget_test.goruns · 1,738 bytesinternal/client/platform_rate_limit_test.goruns · 4,777 bytesinternal/cliutil/cliutil_test.goruns · 29,104 bytesinternal/cliutil/credentials.goruns · 9,651 bytesinternal/cliutil/credentials_perms_test.goruns · 8,760 bytesinternal/cliutil/credentials_test.goruns · 24,560 bytesinternal/cliutil/creds_perms_eval.goruns · 4,099 bytesinternal/cliutil/creds_perms_eval_test.goruns · 1,890 bytesinternal/cliutil/creds_perms_unix.goruns · 1,136 bytesinternal/cliutil/creds_perms_windows.goruns · 1,502 bytesinternal/cliutil/csv.goruns · 2,306 bytesinternal/cliutil/duration.goruns · 1,552 bytesinternal/cliutil/duration_test.goruns · 1,655 bytesinternal/cliutil/extractnumber.goruns · 2,470 bytesinternal/cliutil/extractnumber_test.goruns · 3,441 bytesinternal/cliutil/fanout.goruns · 6,386 bytesinternal/cliutil/jwtshape.goruns · 3,600 bytesinternal/cliutil/jwtshape_test.goruns · 4,442 bytesinternal/cliutil/odata_date.goruns · 1,548 bytesinternal/cliutil/odata_date_test.goruns · 1,714 bytesinternal/cliutil/paths.goruns · 9,864 bytesinternal/cliutil/paths_test.goruns · 7,863 bytesinternal/cliutil/probe.goruns · 4,775 bytesinternal/cliutil/ratelimit.goruns · 11,358 bytesinternal/cliutil/testenv/sandbox_unix.goruns · 410 bytesinternal/cliutil/testenv/sandbox_windows.goruns · 1,465 bytesinternal/cliutil/testenv/testenv.goruns · 3,164 bytesinternal/cliutil/text.goruns · 3,289 bytesinternal/cliutil/verifyenv.goruns · 5,844 bytesinternal/config/config.goruns · 20,198 bytesinternal/config/config_perms_test.goruns · 11,440 bytesinternal/fishaudio/batch.goruns · 4,800 bytesinternal/fishaudio/cost.goruns · 2,191 bytesinternal/fishaudio/fishaudio_test.goruns · 14,794 bytesinternal/fishaudio/model.goruns · 4,064 bytesinternal/fishaudio/reference_id.goruns · 389 bytesinternal/fishaudio/reference_id_test.goruns · 365 bytesinternal/fishaudio/request.goruns · 4,740 bytesinternal/fishaudio/wav.goruns · 3,540 bytesinternal/learn/derive.goruns · 14,306 bytesinternal/learn/derive_test.goruns · 19,562 bytesinternal/learn/doc.goruns · 4,384 bytesinternal/learn/entities/config.goruns · 10,278 bytesinternal/learn/entities/config_test.goruns · 4,540 bytesinternal/learn/entities/extract.goruns · 4,780 bytesinternal/learn/entities/extract_test.goruns · 4,729 bytesinternal/learn/journal.goruns · 16,893 bytesinternal/learn/journal_test.goruns · 18,448 bytesinternal/learn/lookups/seeds.goruns · 2,726 bytesinternal/learn/lookups/seeds_test.goruns · 2,751 bytesinternal/learn/lookups/store.goruns · 18,329 bytesinternal/learn/lookups/store_test.goruns · 21,211 bytesinternal/learn/match.goruns · 8,199 bytesinternal/learn/match_test.goruns · 5,159 bytesinternal/learn/normalize.goruns · 3,272 bytesinternal/learn/normalize_test.goruns · 6,599 bytesinternal/learn/patterns/apply.goruns · 9,402 bytesinternal/learn/patterns/apply_test.goruns · 8,275 bytesinternal/learn/patterns/doc.goruns · 3,697 bytesinternal/learn/patterns/extract.goruns · 10,816 bytesinternal/learn/patterns/extract_test.goruns · 10,801 bytesinternal/learn/patterns/store.goruns · 9,909 bytesinternal/learn/patterns/store_test.goruns · 5,733 bytesinternal/learn/playbooks.goruns · 12,356 bytesinternal/learn/playbooks_test.goruns · 17,300 bytesinternal/learn/preseed.goruns · 7,260 bytesinternal/learn/preseed_test.goruns · 6,841 bytesinternal/learn/promote.goruns · 5,078 bytesinternal/learn/promote_test.goruns · 12,626 bytesinternal/learn/protocol.goruns · 1,792 bytesinternal/learn/recall.goruns · 41,272 bytesinternal/learn/recall_canonical_test.goruns · 33,022 bytesinternal/learn/recall_test.goruns · 27,393 bytesinternal/learn/synthesize.goruns · 11,922 bytesinternal/learn/synthesize_test.goruns · 12,533 bytesinternal/learn/teach.goruns · 4,232 bytesinternal/learn/teach_log.goruns · 4,683 bytesinternal/learn/teach_log_test.goruns · 5,458 bytesinternal/learn/teach_test.goruns · 2,483 bytesinternal/mcp/bound/bound.goruns · 15,754 bytesinternal/mcp/bound/bound_test.goruns · 23,016 bytesinternal/mcp/cobratree/classify.goruns · 7,355 bytesinternal/mcp/cobratree/cli_path.goruns · 1,158 bytesinternal/mcp/cobratree/names.goruns · 659 bytesinternal/mcp/cobratree/shellout.goruns · 11,485 bytesinternal/mcp/cobratree/shellout_test.goruns · 33,407 bytesinternal/mcp/cobratree/typemap.goruns · 6,440 bytesinternal/mcp/cobratree/walker.goruns · 3,367 bytesinternal/mcp/intents.goruns · 5,596 bytesinternal/mcp/multipart_upload_test.goruns · 3,784 bytesinternal/mcp/platform_gate.goruns · 1,740 bytesinternal/mcp/platform_gate_test.goruns · 5,304 bytesinternal/mcp/recipe_intents_test.goruns · 2,804 bytesinternal/mcp/tools.goruns · 68,348 bytesinternal/mcp/tools_test.goruns · 22,113 bytesinternal/platform/conformance_test.goruns · 36,881 bytesinternal/platform/doctor.goruns · 2,381 bytesinternal/platform/gate.goruns · 21,045 bytesinternal/platform/metadata.goruns · 11,072 bytesinternal/platform/migration.goruns · 8,948 bytesinternal/platform/perms_unix.goruns · 888 bytesinternal/platform/perms_windows.goruns · 1,190 bytesinternal/platform/profile.goruns · 16,059 bytesinternal/platform/ratelimit.goruns · 8,386 bytesinternal/platform/receipt.goruns · 8,015 bytesinternal/platform/testdata/receipt-status-golden.jsonasset · 1,767 bytesinternal/store/candidates.goruns · 17,247 bytesinternal/store/candidates_test.goruns · 12,083 bytesinternal/store/events.goruns · 13,226 bytesinternal/store/events_test.goruns · 15,189 bytesinternal/store/extras.goruns · 868 bytesinternal/store/fish_audio_migrations.goruns · 15,456 bytesinternal/store/learnings.goruns · 28,039 bytesinternal/store/learnings_test.goruns · 19,372 bytesinternal/store/playbooks.goruns · 9,934 bytesinternal/store/playbooks_test.goruns · 12,223 bytesinternal/store/schema_version_test.goruns · 56,874 bytesinternal/store/store.goruns · 102,274 bytesinternal/store/upsert_batch_test.goruns · 33,527 bytesinternal/types/types.goruns · 31,485 bytesinternal/wer/wer.goruns · 2,506 bytesinternal/wer/wer_test.goruns · 2,038 bytesmanifest.jsonasset · 1,000 bytesmcp-descriptions.jsonasset · 2,924 bytesspec.jsonasset · 289,979 bytestools-manifest.jsonasset · 24,452 bytes
No licensed excerpt is available. You can inspect the pinned source.