cli-anything-tigris

Wraps the Tigris CLI to manage buckets, objects, snapshots, and scoped access keys via JSON output.

48.8k|4.5k|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/HKUDS/CLI-Anything --skill cli-anything-tigris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-tigris
Source: https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-tigris
Command: npx skills add https://github.com/HKUDS/CLI-Anything --skill cli-anything-tigris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

AI agents and automation scripts need a consistent, machine-readable way to operate Tigris object storage without parsing human-oriented CLI output or manually handling authentication, snapshots, and credential scoping.

Core Features & Use Cases

  • Full Tigris Coverage: Exposes buckets, objects, presigned URLs, snapshots, IAM policies, and scoped access keys through one entry point with --json output everywhere.
  • Per-Agent Isolation: Create scoped access keys assigned to a single bucket and role, take snapshots before destructive work, and revoke keys when an agent run ends.
  • Use Case: An AI agent uploads build artifacts to a Tigris bucket, takes a snapshot before cleanup, generates a presigned download URL for a teammate, and rotates its scoped access key when finished.

Quick Start

Ask the agent to list your Tigris buckets in JSON, then upload a local file to a bucket and generate a presigned download URL for it.

Frequently Asked Questions about cli-anything-tigris

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Tigris object storage from the command line?

Install the official tigris CLI via npm or brew, authenticate with tigris login, then use this harness to list buckets, upload and download objects, and generate presigned URLs. Every command supports --json for machine-readable output.

How to create scoped access keys for Tigris buckets?

Run access-key create to mint a key, then access-key assign with a bucket and role such as Editor to scope it. The secret is shown once at creation, and keys can be rotated or deleted with a required --yes flag.

Does this tool work with AWS S3, MinIO, or Cloudflare R2?

No. This harness only wraps the official Tigris CLI and assumes Tigris authentication. It is not a generic S3 endpoint manager and does not support MinIO, R2, AWS S3, or arbitrary S3-compatible endpoints.

How do Tigris bucket snapshots work before destructive operations?

Use snapshot take with a bucket name to capture a point-in-time snapshot before deleting buckets or rotating keys. Destructive commands like bucket delete and access-key delete require an explicit --yes flag to execute.

Why does bucket deletion fail in the Tigris CLI harness?

Bucket deletion requires the --yes confirmation flag and only works on empty buckets. Check that all objects are removed first with object list, and pass --yes explicitly to confirm the destructive action.