Use this skill for service operations only. DO NOT use this skill for CLI implementation lifecycle work such as creating, testing, updating, troubleshooting, validating, removing, or documenting the CLI tool itself; delegate those tasks to cli-tool-expert. MANDATORY: Execute Adobe Podcast operations using the `adobe-podcast` CLI tool. CLI interface for Adobe Podcast Enhance — upload audio, run AI speech enhancement, and download the result. Triggers: adobe podcast, adobe podcast enhance, enhance audio, speech enhancement, adobe podcast cli, upload audio, enhance recording
Resources
1Install
npx skillscat add adbertram/cli-tools/adobe-podcast-cli Install via the SkillsCat registry.
SKILL.md
Execute Adobe Podcast Enhance operations using the `adobe-podcast` CLI. All Adobe Podcast interactions should use this CLI.
The `adobe-podcast` CLI follows this pattern:
```bash
adobe-podcast [arguments] [options]
```
**MANDATORY: Verify the live command shape before executing ANY `adobe-podcast` command.**
Consult `usage.json` when the repo or installed package ships it. If `usage.json` is absent, use `adobe-podcast --help`, the relevant subcommand `--help`, and `README.md` instead. Never guess at command syntax.
- **enhance** -- Upload an audio or video file, run Adobe Podcast AI speech enhancement, and download the enhanced WAV. Supports gain controls for enhanced speech, background audio, and isolated speech.
- **auth** -- Manage browser-session authentication and profiles. Adobe IMS login is manual (browser opens for sign-in); the IMS access token is then extracted headlessly and cached.
- **cache** -- Clear cached responses.
Adobe Podcast uses Adobe IMS for authentication. `auth login` opens a real browser window for manual sign-in (CDP automation is blocked by Adobe IMS). After login, subsequent `enhance run` calls extract the IMS token from `window.adobeIMS` via a headless session and cache it. If the token expires, re-run `auth login`.
</essential_principles>
**`usage.json`** -- Complete command tree with arguments, options, defaults, and usage instructions when present.
**`adobe-podcast --help` and subcommand `--help`** -- Live installed command tree and option list.
</reference_index>
- Command executes without error
- Output is displayed in requested format
- Correct command and flags used, verified against the live help output or `usage.json` when present
</success_criteria>
| Task | Command |
|---|---|
| Authenticate | adobe-podcast auth login |
| Check auth | adobe-podcast auth status |
| Enhance a file | adobe-podcast enhance run recording.wav |
| Enhance with custom output | adobe-podcast enhance run recording.wav --output enhanced.wav |
| Enhance with gain tuning | adobe-podcast enhance run podcast.mp3 --enhanced-gain 0.9 --background-gain 0.1 |
| </quick_start> |