{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"}],"enrichment":{"capability":"Automatically enables tab shell completion for Bash, Zsh, and Fish in Click CLI applications with minimal setup.","skillfed_tags":["click-integration","shell-completion","cli-tooling"],"use_cases":["Add seamless tab completion to a Click CLI tool without requiring users to run separate setup commands","Expose shell completion as an explicit command in a CLI program (e.g., `myapp config shell-completion`)","Integrate completion setup as a decorator option on a Click command for optional user activation","Support multiple shells (Bash, Zsh, Fish) from a single codebase without shell-specific branching","Enable completion automatically on first run to improve user experience in distributed CLI tools"],"what_it_does":"auto-click-auto is a small Python library that adds tab shell completion support to Click CLI applications for Bash (4.4+), Zsh, and Fish. It wraps Click's built-in shell completion functionality and provides three main ways to integrate: checking and enabling completion on every program run, adding it as a CLI option via decorator, or exposing it as a dedicated command or subcommand. The library requires only click as a dependency and works across Python 3.7 through 3.14.\n\nThe package is designed to reduce friction in adding shell completion to Click programs\u2014rather than copying completion code snippets or managing shell configuration manually, developers call one of two functions and specify which shells to target. It prints status messages on first activation and supports verbose output for debugging or confirming already-configured systems.","worth_installing":"Yes. The package solves a real friction point in Click CLI development with minimal overhead\u2014one dependency, active maintenance, no vulnerabilities, and permissive licensing. It's most valuable if you're building a Click application and want to offer shell completion without manual setup or boilerplate. Skip it if your CLI doesn't use Click or if you need completion for shells beyond Bash, Zsh, and Fish."},"id":"auto-click-auto","links":{"html":"https://skillfed.io/packages/auto-click-auto","md":"https://skillfed.io/packages/auto-click-auto.md","pypi":"https://pypi.org/project/auto-click-auto/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-20","license_spdx":null,"license_treatment":"permissive","name":"auto-click-auto","python_support":"supports_current","summary":"Automatically enable tab autocompletion for shells in Click CLI applications."},"popularity":{"monthly_downloads":233554,"position":9038,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.6"}
