Fpt Cli

ReviewAudited by ClawScan on May 10, 2026.

Overview

This is a coherent instruction-only skill for using fpt-cli with ShotGrid, with disclosed but sensitive credential, install, and write-operation guidance.

Before installing, confirm you trust the fpt-cli release source, verify the downloaded binary when possible, and provide only the minimum ShotGrid credentials needed. For any create, update, or delete task, review the dry-run output and give explicit approval before running live changes.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If these credentials are provided, the agent may be able to access the user's ShotGrid site with the permissions of that credential.

Why it was flagged

The skill expects ShotGrid script keys, user passwords, or session tokens for authenticated account access. This is aligned with the fpt-cli purpose, but it is sensitive authority.

Skill content
`FPT_SCRIPT_KEY` ... Secret key ... `FPT_PASSWORD` ... Password ... `FPT_SESSION_TOKEN` ... session token
Recommendation

Use the least-privileged ShotGrid credential available, prefer script credentials where appropriate, and avoid sharing broad user passwords or long-lived session tokens unless necessary.

What this means

A live command could create, change, or delete production-tracking records in ShotGrid.

Why it was flagged

The skill documents create, update, and delete operations against ShotGrid entities. It directs dry-run use first and says delete requires confirmation, so this is disclosed and purpose-aligned, but still high-impact if used on live data.

Skill content
fpt entity create Version --input @payload.json --dry-run ... fpt entity update Task 42 --input @patch.json --dry-run ... fpt entity delete Playlist 99 --dry-run ... Delete requires explicit confirmation ... fpt entity delete Playlist 99 --yes
Recommendation

Review dry-run output before allowing real writes, confirm the site, entity type, ID, and payload, and reserve destructive commands for explicit user-approved tasks.

What this means

Installing the CLI runs code obtained from an external release source.

Why it was flagged

The skill instructs downloading and installing a GitHub release binary. It includes checksum-verification guidance and avoids pipe-to-shell installation, but the external binary is not included in the reviewed artifacts.

Skill content
curl -fLO "https://github.com/loonghao/fpt-cli/releases/download/${FPT_VERSION}/${FPT_ARCHIVE}" ... sha256sum -c --ignore-missing fpt-checksums.txt ... install -m 755 ./fpt "$FPT_INSTALL_DIR/fpt"
Recommendation

Download only from the intended upstream project, verify checksums or signatures when available, and install into a user-controlled directory rather than a privileged system path.

What this means

A self-update may change the installed fpt binary and therefore future behavior of the tool.

Why it was flagged

The skill documents a self-update command for the installed CLI. This is expected for CLI maintenance, but it can replace executable code outside the skill package.

Skill content
fpt self update --check --output pretty-json
fpt self update
Recommendation

Run update checks intentionally, review the source/version being installed, and avoid unattended self-updates in sensitive environments.