Files
marketplace/plugins/tea/skills/use/references/tea/setup.md
T
naudachu 83f73c5cea refactor: turn the repo into a two-plugin marketplace
tea and tdl were two repositories, each carrying its own
.claude-plugin/marketplace.json — two marketplaces to register for what
is one collection. Fold them into one.

The repo root is now the marketplace and nothing else: a single
.claude-plugin/marketplace.json whose entries point at ./plugins/tea and
./plugins/tdl. A plugin's root is its own directory under plugins/, so
${CLAUDE_PLUGIN_ROOT} still resolves inside it and every path a plugin
uses stays relative to itself — the hooks and the test roots needed no
adjustment beyond the move.

tea's files move with git mv, so its history and blame follow. tdl
arrives as a plain copy; its history stays in claude-skills/threedotslab.

test_payload_root asserted `tmp/` was ignored by REPO/.gitignore. The
rule is that tmp/ is ignored, not which file says so, and git reads every
.gitignore on the way up — so the test now walks up to the repo root the
same way git does.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 00:25:28 +05:00

1.0 KiB

tea CLI — SETUP

See ./index.md for global options and common flags shared by all commands.

tea logins (alias: login)

  • list, ls
  • add — interactive when called without args. --name/-n, --url/-u ($GITEA_SERVER_URL), --token/-t ($GITEA_SERVER_TOKEN), --user ($GITEA_SERVER_USER), --password/--pwd ($GITEA_SERVER_PASSWORD), --otp ($GITEA_SERVER_OTP), --scopes ($GITEA_SCOPES), --ssh-key/-s, --ssh-agent-principal/-c, --ssh-agent-key/-a, --insecure/-i, --no-version-check/--nv, --helper/-j, --oauth/-o (plus --client-id, --redirect-url).
  • edit, e — interactive.
  • delete, rm <name>
  • default [<login>] — get or set the default login.
  • oauth-refresh [<login>] — refresh an OAuth token (opens browser if the refresh token is also expired).

tea logout <name>

Remove a stored login.

tea ssh-keys (alias: ssh-key)

  • list, ls
  • add <key-file>--title/-t (defaults to filename without extension).
  • delete, rm <key-id>--confirm/-y.