About trylle-cli
A skill guide for using `trylle-cli` to manage Trylle platform resources. It helps developers handle repositories, PRs, issues, CI, and cloud coding agents, with guidance on JSON output, safe operations, and credentials.
Key features
- 01Manage repositories, PRs, and issues
- 02Inspect CI status and logs
- 03Start and follow cloud coding agents
- 04Use JSON command output
- 05Follow operation and credential safeguards
Use cases
- 01Check repository context and status
- 02Create or review pull requests
- 03Investigate CI runs
- 04Manage cloud agent sessions
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ trylle-labs/ skills --skill trylle-cliAfter installing, type/trylle-cliin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
TERMS_OF_USEagents/openai.yamlreferences/command-catalog.mdinline-reviews.mdworkflows.mdDetails
From the project READMETrylle CLI, Skill Guide
Overview
Use try as the primary interface for Trylle platform operations. Use git for local version-control work, but do not substitute GitHub-specific tooling for Trylle resources.
By invoking any script in this skill, you agree to the Terms of Use in TERMS_OF_USE.
Workflow
1. Locate or install the binary
Use a local trylle-cli or try binary if possible. If it is not on PATH,
npm i -g @trylle/trylle-cli
One-time commands can be run via npx trylle-cli, example: npx trylle-cli version.
The rest of documentation will use try as a reference.
Other ways to get the binary:
# Python Way
uv tool install trylle-cli
# Rust Way (slow and will build from source)
cargo install trylle-cli
2. Core usage
Important: CLI is tailored for humans to use, so you should add --json flag for agentic usage of commands.
- Check authentication with
try auth status --json. Itskindiscli_keyfor a person's key orbot_tokenfor a run-scoped token (automation run, CI job, Magic Task, or Magic Session), andbotTokenthen shows the token's scopes, repositories, and expiry. Never runtry auth token --showor print tokens unless the user explicitly requests the secret material and the environment can handle it safely. - Resolve context with
try repo context --jsoninside a checkout. Outside a checkout, pass-R OWNER/NAMEto commands that support it or passOWNER/NAMEpositionally totry repo view,clone, and similar repository commands. - Before a write, run
try <group> <command> --help, validate identifiers and the intended scope, then execute only the requested mutation. - Re-read the affected resource. Return a web URL with
try browse repo|pr|issuewhen it helps the user continue.
Route the task
- Repositories and daily context: use
try statusfor current user's summary andtry repo. - Pull requests and reviews: use
try pr. - Issue triage: use
try issue. - Dependent branches and pull requests: use
try stack. - CI status, logs, watching, and re-runs: use
try ci. - Cloud coding agents: use
try taskto start or follow up agents andtry sessionfor their workspaces. - The Trylle app around the session you run in (local or cloud): use
try app.try app open changes|files|terminal|prshows a tab of the session's panel,try app open --pr <number|url|OWNER/NAME#N>shows a pull request there, andtry app pr attach|detach|listtracks pull requests with the session. A PR you create withtry pr createinside a session is attached already. Show the reader something when it helps them follow the work, not after every step. - Repository or organization configuration: use
try actionsortry org. - Accounts and operations: use
try profile,try ssh-key,try automation, ortry bot. - Resource links and uncovered public endpoints: use
try browseortry api(try api --list [FILTER] --jsonlists every public endpoint with its parameters). - Local AI and review helpers: use
try ai,try explain,try draft, ortry diff.
Read references/command-catalog.md for the complete command map and exact argument patterns. Read references/workflows.md when creating or publishing a repository, opening or reviewing a pull request, triaging issues, handling stacks, diagnosing CI, or changing secrets and settings. Read references/inline-reviews.md before an automation submits or manages inline pull request review comments.
Safety and output rules
- Treat repository deletion, PR merging or closing, issue closing, label replacement, key deletion, automation toggles, bot installations, repository renames or transfers, Magic Session deletion or force-pause, and secret changes as consequential operations. Show the exact target and inspect current state first.
- Keep credentials out of command literals, logs, files, commit messages, and chat. Use pre-existing environment variables for secret values and unset temporary variables afterward.
- Prefer
--body-fileto complex inline PR, review, issue, or comment bodies. Attach screenshots with--attach FILE[#ALT](see workflows). - Use
--jsonwhenever available. Human output is intended for terminal reading and may change formatting. - Do not guess unsupported flags. The installed CLI's
--helpoutput is the source of truth. - Do not use
try apiwhen a first-class command exists. For raw calls, use only the public/v1API path needed for the task.
Installing or update the skill
If some of the skill files are missing or CLI reference map is outdated, use commands to update the skill:
# add
npx skills add trylle-labs/skills
# update
npx skills update trylle-labs/skills --skill trylle-cli
Or even using uv:
uvx upd-skill -g trylle-labs/trylle-cli
Current CLI gotchas
- Repository inference depends on a recognizable git remote. Pass
-R OWNER/NAMEexplicitly when inference is ambiguous. try pr current --jsonexits nonzero when the current branch has no open PR instead of returning JSONnull. Usetry repo context --jsonwhen absence is an expected state.try pr reviewrequires exactly one of--approve,--request-changes, or--comment.try pr reviewalso requires--commit-idwhen--commentsor--comments-filesubmits inline comments.try issue label --setreplaces the complete label set;--addand--removepreserve unrelated labels.try stack submitpushes the current branch tooriginbefore creating the pull request.try ci watchpolls until the run finishes. CLI 1.1.6 and earlier returned a single log snapshot instead.try repo deleteandtry repo transferrequire--yeswhen not interactive, andtry session deletedoes too.- Bot tokens cannot be minted or listed from the CLI: the platform injects a run-scoped
TRYLLE_BOT_TOKEN. Bot management (try bot ...) requires a person's CLI key, and only a bot's creator cantry bot editit;--attachuploads also work with a bot token that has a comment or write scope. try session logsreads session history, not a live shell; usetry session sshfor a shell. Output is chronological and complete from the start of the session.try appworks only inside a Trylle session (it readsTRYLLE_SESSION_IDandTRYLLE_DESKTOP_ENDPOINT); elsewhere it says there is no session to act on. A panel request shows at once when the reader is on that session and otherwise waits until they open it. A cloud session tracks Trylle pull requests only.- List filters such as PR author and issue labels may be applied to the returned page. Increase the page size or paginate before concluding that no matching item exists.