tea-comment now accepts @/path/to/file.md syntax to read comment body from a file, avoiding $() subshells that break permission matching. Updated pr-review skill and tea-cli rules with the new pattern. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Gitea Access (tea CLI)
Never access the Gitea API directly — use the tea CLI with all required flags to bypass interactive mode.
Always pass --login schweitz --repo jpmschweitzer/settled-reach --output simple to avoid TTY prompts.
# List open PRs
tea pr list --login schweitz --repo jpmschweitzer/settled-reach --state open --output simple
# View a PR with comments
tea pr --login schweitz --repo jpmschweitzer/settled-reach --comments -o simple <PR_NUMBER>
# Post a comment on a PR (or issue) — use @filepath for long comments
tooling/tea-comment <NUMBER> @/tmp/review.md
tooling/tea-comment <NUMBER> "short inline comment"
# Approve a PR
tea pr approve --login schweitz --repo jpmschweitzer/settled-reach <PR_NUMBER>
# List issues
tea issue list --login schweitz --repo jpmschweitzer/settled-reach --state open --output simple
Key rules
- All flags must be explicit — omitting
--loginor--repotriggers interactive prompts that crash in Claude Code (no TTY) - Use
--output simplefor machine-readable output (no table borders) - For comments, use
tooling/tea-comment <number> @/tmp/file.mdfor long comments (write to file first, then pass@filepath). Short inline strings also work:tooling/tea-comment <number> "body". The@filepathform avoids$()subshells which break permission matching. tea pr rejectdoes not work on your own PRs — usetea commentinstead- Never delete protected branches:
main,maintenance,server,client,copy,audio,visual,ciare protected on Gitea. Do not usetea pr clean,git push --delete, orgit branch -Don these branches.
Pull requests
Use tea (Gitea CLI), not gh (GitHub CLI). The remote is Gitea at git.schweitz.internal.
Always provide all required flags to ensure non-interactive execution:
tea pr create \
--repo jpmschweitzer/settled-reach \
--login schweitz \
--title "feat(scope): short description" \
--description "PR body here" \
--base main \
--head branch-name