# Fizzy Write

> >

- **Type:** Skill
- **Install:** `agentstack add skill-rijul1204-rashedul-agentic-engineering-fizzy-write`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [Rijul1204](https://agentstack.voostack.com/s/rijul1204)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Rijul1204](https://github.com/Rijul1204)
- **Source:** https://github.com/Rijul1204/rashedul-agentic-engineering/tree/main/skills/fizzy-write

## Install

```sh
agentstack add skill-rijul1204-rashedul-agentic-engineering-fizzy-write
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Fizzy Write — Manage Cards & Boards

Create and manage cards, boards, comments, and assignments in the Fizzy task board.

## Credentials

**Bearer token**:

```text
eCaGiEZPirmuqVQwuNmCMNd6
```

**Account ID**: `6132669`
**Base URL**: `https://app.fizzy.do`

## Known Boards

| Board ID                    | Name        | Default? |
|-----------------------------|-------------|----------|
| 03fd4omd9qico7wmyyof5yfe4   | QA Board    | YES      |

> If the user names a specific board, resolve it by calling `GET /6132669/boards` and matching by name. Otherwise, always use the QA board.

## Workflow

### Step 1 — Parse the user's intent

Identify the operation:

| Intent                      | Operation         |
|-----------------------------|-------------------|
| "create a card / task"      | Create card       |
| "create a board"            | Create board      |
| "update / edit card #N"     | Update card       |
| "close / done card #N"      | Close card        |
| "reopen card #N"            | Reopen card       |
| "comment on card #N"        | Add comment       |
| "assign card #N to [user]"  | Assign            |
| "move card #N to [column]"  | Triage (move)     |
| "tag card #N with [tag]"    | Apply tag         |

For **create card**: extract title, optional description, optional board name (defaults to QA board).
For **create board**: extract board name and optional description.

> **IMPORTANT — Fizzy does NOT support Markdown.**
> Do not use `**bold**`, `# headers`, `- bullet` syntax, or any Markdown in card titles, descriptions, or comments.
> Use plain text with spacing and line breaks for structure. Example:
>
> ```
> Implementation notes:
>
>   - Check user region against Dots coverage map
>   - Block enrollment if region unsupported
>   - Show clear error message to player
> ```
>
> Use indentation and blank lines for readability — not Markdown syntax.

### Step 2 — Execute the API call

Use `curl` with the Bearer token. All endpoints are under `https://app.fizzy.do`.

#### Create card (on QA board by default)

```bash
curl -s -X POST "https://app.fizzy.do/6132669/boards/03fd4omd9qico7wmyyof5yfe4/cards" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "card": {
      "title": "",
      "description": ""
    }
  }'
```

#### Create board

```bash
curl -s -X POST "https://app.fizzy.do/6132669/boards" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "board": {
      "name": "",
      "description": ""
    }
  }'
```

#### List boards (to resolve a board name → ID)

```bash
curl -s "https://app.fizzy.do/6132669/boards" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ"
```

#### Update card

```bash
curl -s -X PUT "https://app.fizzy.do/6132669/cards/" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "card": {
      "title": ""
    }
  }'
```

#### Close card

```bash
curl -s -X POST "https://app.fizzy.do/6132669/cards//closure" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json"
```

#### Reopen card

```bash
curl -s -X DELETE "https://app.fizzy.do/6132669/cards//closure" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ"
```

#### Add comment

```bash
curl -s -X POST "https://app.fizzy.do/6132669/cards//comments" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "comment": {
      "body": ""
    }
  }'
```

#### Assign user (toggle — assigns if unassigned, unassigns if already assigned)

```bash
curl -s -X POST "https://app.fizzy.do/6132669/cards//assignments" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "assignee_id": ""
  }'
```

#### Move card to column (triage)

```bash
curl -s -X POST "https://app.fizzy.do/6132669/cards//triage" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "column_id": ""
  }'
```

> To resolve a column name → ID, first call `GET /6132669/boards//columns`.

#### Apply or remove tag

```bash
curl -s -X POST "https://app.fizzy.do/6132669/cards//taggings" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer R2Rek4vNLSrr12F9QFkBy3BZ" \
  -H "Content-Type: application/json" \
  -d '{
    "tag_title": ""
  }'
```

### Step 3 — Confirm or report error

**On success**:

- For card creation: confirm with card number and deep link:
  `https://app.fizzy.do/6132669/cards/`
- For board creation: confirm with board name and deep link:
  `https://app.fizzy.do/6132669/boards/`
- For other operations: confirm the action taken (e.g., "Card #42 closed.")

**On error** (non-2xx response or error field in JSON):

- Show the error message and suggest a fix (e.g., wrong card number, token expired)

## Pagination

List endpoints return paginated results with a `Link` header containing `rel="next"`. Follow the next link if you need all results and the response is paginated.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Rijul1204](https://github.com/Rijul1204)
- **Source:** [Rijul1204/rashedul-agentic-engineering](https://github.com/Rijul1204/rashedul-agentic-engineering)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-rijul1204-rashedul-agentic-engineering-fizzy-write
- Seller: https://agentstack.voostack.com/s/rijul1204
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
