Loading...
Loading...
High-level workflows for managing work using Fizzy cards — start, work on, complete, and delegate cards using the Fizzy CLI.
npx skill4agent add akhy/agent-skills fizzy-workflowfizzyPATHfizzyjqbrew install jqapt install jqfizzy| Workflow | When to Use |
|---|---|
| Start Card | Begin work on a card, move to Doing, assign to self |
| Complete Card | Finish card, post commit link, close |
| Update Progress | Mark step complete, post progress |
| Assign to Human | Delegate to human for manual tasks |
fizzy card show CARD_NUMBERfizzy column list --board BOARD_IDfizzy card column CARD_NUMBER --column <doing_column_id>fizzy card assign CARD_NUMBER --user <bot_user_id># Get column IDs
fizzy column list --board BOARD_ID | jq '.data[] | {id: .id, name: .name}'
# Move to Doing
fizzy card column 15 --column <doing_column_id>
# Assign to bot
fizzy card assign 15 --user <bot_user_id>Card #X moved to "Doing" and assigned. Starting implementation...fizzy step update STEP_ID --card CARD_NUMBER --completedfizzy comment create --card 12 --body "$(cat <<'EOF'
<p>✅ Feature X completed</p>
<p>Migration applied: <code>20260211040415_init</code></p>
EOF
)"git add <files>
git commit -m "$(cat <<'EOF'
feat(scope): implement feature X
Detailed description of what was implemented.
Key changes:
- Feature A
- Feature B
- Feature C
EOF
)"featfixdocsrefactortestchoreCOMMIT_HASH=$(git log -1 --format="%H")
REPO_URL=$(git remote get-url origin | sed 's/git@github.com:/https:\/\/github.com\//' | sed 's/\.git$//')fizzy comment create --card NUMBER --body "$(cat <<'EOF'
<p>✅ Completed and committed to GitHub</p>
<p><br></p>
<p>Commit: <a href="REPO_URL/commit/COMMIT_HASH">SHORT_HASH</a></p>
<p><br></p>
<p><strong>Summary:</strong></p>
<ul>
<li>Key deliverable 1</li>
<li>Key deliverable 2</li>
<li>Key deliverable 3</li>
</ul>
EOF
)"fizzy card close CARD_NUMBER✅ Card #X Complete!
**Commit:** [hash](github_url)
**Delivered:**
- Feature A
- Feature B
- Feature C
**Card Status:** ✅ Closed# List all users to find the right person
fizzy user list | jq '.data[] | {id: .id, name: .name, email: .email_address}'fizzy card assign CARD_NUMBER --user <human_user_id>fizzy comment create --card NUMBER --body "$(cat <<'EOF'
<p>🤝 Assigned for human decision</p>
<p><br></p>
<p><strong>Reason:</strong> [brief explanation]</p>
<p><strong>Questions:</strong></p>
<ul>
<li>Question 1?</li>
<li>Question 2?</li>
</ul>
EOF
)"# 1. Get board and column info
BOARD_ID=$(fizzy board list | jq -r '.data[0].id')
DOING_COL=$(fizzy column list --board $BOARD_ID | jq -r '.data[] | select(.name == "Doing") | .id')
BOT_USER=$(fizzy identity show | jq -r '.accounts[0].user.id')
# 2. Start the card
fizzy card column 15 --column $DOING_COL
fizzy card assign 15 --user $BOT_USER
# 3. Work and mark steps
fizzy step update STEP_1_ID --card 15 --completed
fizzy step update STEP_2_ID --card 15 --completed
# ... continue implementation ...
# 4. Commit
git add <files>
git commit -m "feat: implement feature"
# 5. Complete and close
COMMIT_HASH=$(git log -1 --format="%H")
SHORT_HASH=$(git log -1 --format="%h")
REPO_URL=$(git remote get-url origin | sed 's/git@github.com:/https:\/\/github.com\//' | sed 's/\.git$//')
fizzy comment create --card 15 --body "<p>✅ Done. Commit: <a href='$REPO_URL/commit/$COMMIT_HASH'>$SHORT_HASH</a></p>"
fizzy card close 15# 1. Start
fizzy card column 20 --column <doing_col_id>
fizzy card assign 20 --user <bot_user_id>
# 2. Work (no steps to update)
# ... implementation ...
# 3. Commit and complete
git commit -m "feat: implement X"
fizzy comment create --card 20 --body "<p>✅ Done</p>"
fizzy card close 20# Find human user
HUMAN_USER=$(fizzy user list | jq -r '.data[] | select(.role == "owner") | .id')
# Assign and explain
fizzy card assign 26 --user $HUMAN_USER
fizzy comment create --card 26 --body "$(cat <<'EOF'
<p>🤝 Needs human decision on deployment platform</p>
<p>Options: AWS, GCP, or DigitalOcean?</p>
EOF
)"fizzyfizzyfizzyfizzyfizzyfizzy<p>I have successfully completed the implementation of the feature which includes all components as specified in the requirements document. The changes have been tested and committed to the repository successfully.</p><p>✅ Feature completed and tested. Changes committed.</p># Instead of commenting after each step
fizzy step update STEP1 --card 12 --completed
# [work]
fizzy step update STEP2 --card 12 --completed
# [work]
fizzy step update STEP3 --card 12 --completed
# Post one summary
fizzy comment create --card 12 --body "<p>✅ Steps 1-3 complete</p>"scripts/fizzy-context.sh BOARD_IDbash fizzy-workflow/scripts/fizzy-context.sh <board_id>