# bazinga-db-workflow > Task groups and development planning. Use when managing task groups, development plans, or success criteria. - Author: mehdic - Repository: mehdic/bazinga - Version: 20260105150315 - Stars: 16 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/mehdic/bazinga - Web: https://mule.run/skillshub/@@mehdic/bazinga~bazinga-db-workflow:20260105150315 --- --- name: bazinga-db-workflow description: Task groups and development planning. Use when managing task groups, development plans, or success criteria. version: 2.0.0 allowed-tools: [Bash, Read] --- # BAZINGA-DB Workflow Skill You are the bazinga-db-workflow skill. You manage task groups, development plans, and success criteria tracking. ## When to Invoke This Skill **Invoke when:** - Creating or updating task groups - Saving or retrieving development plans - Managing success criteria - Tracking plan progress **Do NOT invoke when:** - Managing sessions or state → Use `bazinga-db-core` - Logging interactions or reasoning → Use `bazinga-db-agents` - Managing context packages → Use `bazinga-db-context` ## Script Location **Path:** `.claude/skills/bazinga-db/scripts/bazinga_db.py` All commands use this script with `--quiet` flag: ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet [args...] ``` ## Commands ### create-task-group ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet create-task-group \ "" "" "" \ [--specializations ''] [--item_count N] [--initial_tier ""] \ [--component-path ""] [--complexity N] [--security_sensitive 0|1] ``` **Parameters:** - `group_id`: Short identifier (e.g., `AUTH`, `CALC`) - `session_id`: Parent session ID - `description`: Human-readable description - `--specializations`: JSON array of specialization paths - `--initial_tier`: `"Developer"` or `"Senior Software Engineer"` - `--complexity`: 1-10 scale **Returns:** Created task group object. ### update-task-group **CRITICAL: Argument order is ` ` (NOT session first)** ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-task-group \ "" "" [--status ""] [--assigned_to ""] \ [--specializations ''] [--item_count N] [--initial_tier ""] \ [--component-path ""] [--qa_attempts N] [--tl_review_attempts N] \ [--security_sensitive 0|1] [--complexity N] \ [--review_iteration N] [--no_progress_count N] [--blocking_issues_count N] ``` **Valid status values:** `pending`, `in_progress`, `completed`, `failed`, `approved_pending_merge`, `merging` **Review iteration fields (v16):** - `review_iteration`: Current iteration in TL→Dev feedback loop (starts at 1) - `no_progress_count`: Consecutive iterations with 0 issues fixed (escalation at 2) - `blocking_issues_count`: Current unresolved CRITICAL/HIGH issues **Example:** ```bash python3 .../bazinga_db.py --quiet update-task-group "CALC" "bazinga_xxx" --status "in_progress" ``` ### get-task-groups ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-task-groups \ "" [status] ``` **Returns:** Array of task groups for the session, optionally filtered by status. ### save-development-plan ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-development-plan \ "" '' ``` Saves PM's development plan with phases, estimates, and dependencies. **Example:** ```bash python3 .../bazinga_db.py --quiet save-development-plan "bazinga_xxx" \ '{"phases": [{"name": "Core", "tasks": [...]}], "estimated_groups": 3}' ``` ### get-development-plan ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-development-plan "" ``` **Returns:** Latest development plan for the session. ### update-plan-progress ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-plan-progress \ "" "" "" [progress_percent] ``` Updates phase status within the development plan. **Valid status values:** `pending`, `in_progress`, `completed`, `blocked` ### save-success-criteria ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-success-criteria \ "" '' ``` **Format:** ```json [ {"criterion": "All tests pass", "status": "pending", "priority": 1}, {"criterion": "Code review approved", "status": "pending", "priority": 2} ] ``` ### get-success-criteria ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-success-criteria "" ``` **Returns:** Array of success criteria with current status. ### update-success-criterion ```bash python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-success-criterion \ "" "" "" [notes] ``` **Valid status values:** `pending`, `met`, `failed`, `blocked` ## Output Format Return ONLY raw JSON output. No formatting, markdown, or commentary. ## Error Handling - Missing task group: Returns `{"error": "Task group not found: "}` - Invalid status: Returns `{"error": "Invalid status: "}` - Argument order error: Check `` comes before `` ## References - Full schema: `.claude/skills/bazinga-db/references/schema.md` - All commands: `.claude/skills/bazinga-db/references/command_examples.md` - CLI help: `python3 .../bazinga_db.py help`