Skip to content

Rename CLI command from aai to assembly#65

Merged
alexkroman merged 3 commits into
mainfrom
claude/clever-planck-eeqlg1
Jun 11, 2026
Merged

Rename CLI command from aai to assembly#65
alexkroman merged 3 commits into
mainfrom
claude/clever-planck-eeqlg1

Conversation

@alexkroman

Copy link
Copy Markdown
Collaborator

Renames the AssemblyAI CLI command from aai to assembly throughout the codebase, documentation, and tests.

Summary

This change updates the CLI's entry point and all references from aai to assembly to align with the product's branding. The command name change is reflected in:

  • Entry point: Updated pyproject.toml script entry from aai to assembly
  • Homebrew formula: Renamed Formula/aai.rb to Formula/assembly.rb and updated class name
  • Documentation: Updated README, skill descriptions, and reference guides with new command name
  • Help text & examples: All CLI help output, command examples, and inline documentation updated
  • Tests: Updated snapshot tests and test assertions to expect assembly instead of aai
  • Code comments: Updated inline comments and docstrings referencing the command

Key Changes

  • Updated pyproject.toml to register assembly as the CLI script entry point
  • Renamed Homebrew formula file and updated class definition
  • Regenerated CLI help snapshots with new command name in all examples
  • Updated all documentation files (README.md, SKILL.md, reference guides) with new command syntax
  • Updated test assertions and snapshot expectations throughout the test suite
  • Updated inline comments and docstrings that reference the CLI command

Implementation Details

The change is comprehensive and touches all user-facing surfaces: help text, examples, documentation, and tests. The snapshot tests were regenerated to capture the new command name in all help output and examples. No functional behavior changes—this is purely a naming/branding update.

https://claude.ai/code/session_013iuxDMF7JqXEt7hwNcMFt9

claude added 2 commits June 11, 2026 15:44
The console script, Typer prog name, shell-completion hooks, welcome-screen
wordmark, and every user-facing usage string/example now use `assembly`.
The Homebrew formula moves to Formula/assembly.rb (class Assembly), and
install.sh, CI, the bundled aai-cli skill docs, init templates, README, and
AGENTS.md follow.

Unchanged on purpose: the aai_cli package, the aai-cli distribution/skill
names, the assemblyai SDK alias (import assemblyai as aai), env vars
(AAI_ENV, ASSEMBLYAI_API_KEY), and the historical design docs under
docs/superpowers/.

https://claude.ai/code/session_013iuxDMF7JqXEt7hwNcMFt9
@alexkroman alexkroman enabled auto-merge (squash) June 11, 2026 16:59
test_download_audio_with_sections_sets_download_ranges replaces sys.modules['yt_dlp']
with a SimpleNamespace, but download_audio's sections path lazily imports
yt_dlp.utils.parse_duration — which only resolved when an earlier (randomly ordered)
test had already cached the real submodule. Cache yt_dlp.utils in _fake_ytdlp before
installing the fake parent so the test passes in any order (it failed CI on the PR
merge ref when pytest-randomly ran it first).

https://claude.ai/code/session_013iuxDMF7JqXEt7hwNcMFt9
@alexkroman alexkroman merged commit b8861ca into main Jun 11, 2026
11 checks passed
@alexkroman alexkroman deleted the claude/clever-planck-eeqlg1 branch June 11, 2026 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants