Imports:
  - Types:
      - connect AS connect_logic
    From: goga/connect

Usages:
  click: .goga/usages/cooks/click.md
  conventions: .goga/usages/conventions.md

Annotations: |
  The `conventions` practice is used for:
  - working with the codebase
  - organizing the REPL development cycle
  - debugging and testing
  - organizing test infrastructure
  - understanding general development and testing principles/rules in the project
  Use the `click` practice to create the command.
  The command delegates business logic through `connect_logic`.

---

"connect(agents: tuple[str, ...], force_overwrite: bool = False)":
  location: connect.py
  annotations: |
    CLI wrapper for the connect command. Delegates business logic to `connect_logic`.

    `agents`: target AI agents (one or more, required positional argument). Supported: claude, codex, cursor
    `force_overwrite`: allow overwriting existing skills

    CLI arguments:
    - agents: one or more AI agents (positional, required)
    - --force-overwrite: overwrite existing skills when installing from tool packages

    Algorithm:
    1. Call `connect_logic`(`agents`, `force_overwrite`)
    2. Return exit_code

---

Author: Goga
CreatedAt: 20/05/26

Description: |
  CLI wrapper for the goga skill installation command
