basecamp/fizzy-cli/fizzy
Claude Code and agent skill by basecamp/fizzy-cli
- community
Checking that the SKILL.md file is still in the repository.
Interact with Fizzy via the Fizzy CLI. Manage boards, cards, columns, comments, steps, reactions, tags, users, notifications, pins, webhooks, and account settings. Use for ANY Fizzy question or action.
Install
npx vskill@latest install basecamp/fizzy-cli/fizzySKILL.md
/fizzy - Fizzy Workflow Command
Full CLI coverage: boards, cards, columns, comments, steps, reactions, tags, users, notifications, pins, webhooks, account settings, search, and board migration.
Agent Invariants
MUST follow these rules:
- Cards use NUMBER, not ID —
fizzy card show 42uses the card number. Other resources use theiridfield. - Use built-in `--jq` for filtering to reduce token output —
fizzy card list --jq '[.data[] | {number, title}]'. Never pipe to external jq — use--jqinstead.--jqimplies--json, no need to pass both. - Check breadcrumbs in responses for available next actions with pre-filled values.
- Check for board context via
.fizzy.yamlor--boardflag before listing cards. - Use `fizzy doctor` for setup/config/auth issues before guessing — it is the primary read-only health check and includes remediation hints.
- Rich text fields accept markdown or HTML — use repeatable
--attach PATHfor simple end-appended inline attachments, or embed<action-text-attachment>tags manually when exact placement matters. - Card description is a string, but comment body is a nested object —
.descriptionvs.body.plain_text. - Display the welcome message for new signups — When
signup complete --namereturnsis_new_user: true, you MUST immediately display thewelcome_messagefield prominently to the user. This is a one-time personal note from the CEO — if you skip it, the user will never see it.
Decision Trees
Finding Content
Modifying Content
Quick Reference
| Resource | List | Show | Create | Update | Delete | Other | |
|---|---|---|---|---|---|---|---|
| account | - | account show | - | account settings-update | - | account entropy, account export-create, account export-show EXPORT_ID, account join-code-show, account join-code-reset, account join-code-update | |
| identity | - | identity show | - | identity timezone-update --timezone NAME | - | - | |
| board | board list | board show ID | board create | board update ID | board delete ID | board accesses --board ID, board publish ID, board unpublish ID, board entropy ID, board closed, board postponed, board stream, board involvement ID, migrate board ID | |
| card | card list | card show NUMBER | card create | card update NUMBER | card delete NUMBER | card move NUMBER, card publish NUMBER, card mark-read NUMBER, card mark-unread NUMBER | |
| search | search QUERY | - | - | - | - | - | |
| activity | activity list | - | - | - | - | activity list --board ID, activity list --creator ID | |
| column | column list --board ID | column show ID --board ID | column create | column update ID | column delete ID | column move-left ID, column move-right ID | |
| comment | comment list --card NUMBER | comment show ID --card NUMBER | comment create | comment update ID | comment delete ID | comment attachments show --card NUMBER | |
| step | step list --card NUMBER | step show ID --card NUMBER | step create | step update ID | step delete ID | - | |
| reaction | reaction list | - | reaction create | - | reaction delete ID | - | |
| tag | tag list | - | - | - | - | - | |
| user | user list | user show ID | - | user update ID | - | user deactivate ID, user role ID, user avatar-remove ID, user export-create USER_ID, user export-show USER_ID EXPORT_ID, user email-change-request USER_ID --email user@example.com, user email-change-confirm USER_ID TOKEN, user push-subscription-create, user push-subscription-delete ID | |
| notification | notification list | - | - | - | - | notification tray, notification read-all, notification settings-show, notification settings-update | |
| pin | pin list | - | - | - | - | card pin NUMBER, card unpin NUMBER | |
| webhook | webhook list --board ID, webhook deliveries --board ID WEBHOOK_ID | webhook show ID --board ID | webhook create | webhook update ID | webhook delete ID | webhook reactivate ID |
Global Flags
All commands support these global flags unless noted otherwise:
| Flag | Description | |
|---|---|---|
--token TOKEN | API access token | |
--profile NAME | Named profile (for multi-account users) | |
--api-url URL | API base URL (default: https://app.fizzy.do) | |
--jq EXPR | Built-in jq filter for machine-readable JSON output (no external jq required; implies --json, or filters raw data with --quiet/--agent; unsupported on completion, setup, top-level skill, and version with a jq-specific usage error; incompatible with --styled, --markdown, --ids-only, and --count) | |
--json | JSON envelope output | |
--quiet | Raw JSON data without envelope | |
--styled | Human-readable styled output (tables, colors) | |
--markdown | GFM markdown output (for agents) | |
--agent | Agent mode (defaults to quiet; combinable with --json/--markdown) | |
--ids-only | Print one ID per line | |
--count | Print count of results | |
--limit N | Client-side truncation of list results | |
--verbose | Show request/response details |
Output format defaults to auto-detection: styled for TTY, JSON for pipes/non-TTY.
Pagination
List commands use --page for pagination and --limit for client-side truncation.
Note: --limit and --all cannot be used together.
IMPORTANT: The --all flag controls pagination only - it fetches all pages of results for your current filter. It does NOT change which cards are included. By default, card list returns only open cards. See Card Statuses for how to fetch closed or postponed cards.
Commands supporting --all and --page:
board listboard closedboard postponedboard streamcard listcomment listtag listuser listnotification listwebhook list
Configuration
Per-repo config: .fizzy.yaml
Priority (highest to lowest):
- CLI flags (
--token,--profile,--api-url,--board) - Environment variables (
FIZZY_TOKEN,FIZZY_PROFILE,FIZZY_API_URL,FIZZY_BOARD) - Named profile settings (account, base URL, board from
config.json) - Local project config (
.fizzy.yaml) - Global config (
~/.config/fizzy/config.yamlor~/.fizzy/config.yaml)
Check context:
Setup:
Signup (New User or Token Generation)
Interactive:
Step-by-step (for agents):
Note: The user must check their email for the 6-digit code between steps 1 and 2. The session token is written to a temp file and piped via stdin to avoid exposing it in shell history or the agent's conversation context. Token is saved to the system credential store when available, with a config file as fallback. Profile and API URL are saved to ~/.config/fizzy/ (preferred) or ~/.fizzy/.
Welcome message for new users: When signup complete --name succeeds (new user), the response includes is_new_user: true and a welcome_message field. See Agent Invariant #7 — you MUST display it.
Response Structure
All responses follow this structure:
Summary field formats:
| Command | Example Summary | |
|---|---|---|
board list | "5 boards" | |
board show ID | "Board: Engineering" | |
card list | "42 cards (page 1)" or "42 cards (all)" | |
card show 123 | "Card #123: Fix login bug" | |
search "bug" | "7 results for \"bug\"" | |
notification list | "8 notifications (3 unread)" |
List responses with pagination:
Breadcrumbs (contextual next actions):
Responses include a breadcrumbs array suggesting what you can do next. Each breadcrumb has:
action: Short action name (e.g., "comment", "close", "assign")cmd: Ready-to-run command with actual values interpolateddescription: Human-readable description
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/fizzy/SKILL.md
Popularity
- Repository stars
- 216
- Repository forks
- 28
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/basecamp/fizzy-cli/fizzy)