スキル一覧に戻る
mehdic

bazinga-db

by mehdic

Claude Code Multi Agent Dev Team

14🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: bazinga-db description: DEPRECATED - Use domain-specific skills instead. Routes to bazinga-db-core, bazinga-db-workflow, bazinga-db-agents, or bazinga-db-context. version: 2.0.0 allowed-tools: [Bash, Read]

BAZINGA-DB (Deprecated Router)

This skill is deprecated. Use domain-specific skills instead:

DomainSkillUse For
Sessions & Statebazinga-db-coreSessions, state snapshots, dashboard
Tasks & Plansbazinga-db-workflowTask groups, development plans, success criteria
Agent Trackingbazinga-db-agentsLogs, reasoning, tokens, skill output, events
Context & Learningbazinga-db-contextContext packages, error patterns, strategies

Command Routing Table

CommandTarget Skill
create-session, get-session, list-sessionsbazinga-db-core
update-session-status, save-state, get-statebazinga-db-core
dashboard-snapshot, query, integrity-checkbazinga-db-core
recover-db, detect-pathsbazinga-db-core
create-task-group, update-task-group, get-task-groupsbazinga-db-workflow
save-development-plan, get-development-plan, update-plan-progressbazinga-db-workflow
save-success-criteria, get-success-criteria, update-success-criterionbazinga-db-workflow
log-interaction, stream-logsbazinga-db-agents
save-reasoning, get-reasoning, reasoning-timelinebazinga-db-agents
check-mandatory-phasesbazinga-db-agents
log-tokens, token-summarybazinga-db-agents
save-skill-output, get-skill-output, get-skill-output-allbazinga-db-agents
check-skill-evidencebazinga-db-agents
save-event, get-eventsbazinga-db-agents
save-context-package, get-context-packages, mark-context-consumedbazinga-db-context
update-context-referencesbazinga-db-context
save-consumption, get-consumptionbazinga-db-context
save-error-pattern, get-error-patternsbazinga-db-context
update-error-confidence, cleanup-error-patternsbazinga-db-context
save-strategy, get-strategiesbazinga-db-context
update-strategy-helpfulness, extract-strategiesbazinga-db-context

Quick Reference

⚠️ DO NOT use CLI directly. Instead, invoke the domain-specific skill:

NeedInvoke
Session/state opsSkill(command: "bazinga-db-core")
Task groups/plansSkill(command: "bazinga-db-workflow")
Logging/reasoningSkill(command: "bazinga-db-agents")
Context packagesSkill(command: "bazinga-db-context")

Reference docs (for skill authors only):

  • Schema: .claude/skills/bazinga-db/references/schema.md
  • Examples: .claude/skills/bazinga-db/references/command_examples.md

If You're Here By Mistake

  1. Identify what you're trying to do
  2. Invoke the correct domain skill:
    • Session ops? → Skill(command: "bazinga-db-core")
    • Task groups? → Skill(command: "bazinga-db-workflow")
    • Logging/reasoning? → Skill(command: "bazinga-db-agents")
    • Context packages? → Skill(command: "bazinga-db-context")

Migration Notes

The original monolithic bazinga-db skill (v1.x, 887 lines) has been split into 4 domain-focused skills for better maintainability and to stay within file size limits.

All scripts remain in this directory:

  • scripts/bazinga_db.py - Main CLI (unchanged)
  • scripts/init_db.py - Database initialization
  • scripts/init_session.py - Session creation helper

All references remain in this directory:

  • references/schema.md - Full database schema
  • references/command_examples.md - Detailed command examples

Technical Notes

Event Idempotency (v17+)

Events support idempotency keys via idx_logs_idempotency unique index:

  • Index: (session_id, event_subtype, group_id, idempotency_key) WHERE idempotency_key IS NOT NULL AND log_type = 'event'
  • Pattern: INSERT-first, catch IntegrityError, return existing row
  • Recommended key format: {session_id}|{group_id}|{event_type}|{iteration}

Group ID Validation (v18+)

Three explicit validators for group_id scope (See: research/domain-skill-migration-phase6-ultrathink.md):

ValidatorAllows 'global'Use For
validate_scope_global_or_group✅ YesEvents, reasoning, state (session-level)
validate_scope_group_only❌ NoInvestigation state, consumption, strategies
validate_task_group_id❌ No (+ reserved)Task group creation (rejects 'session', 'all', 'default')

Reserved identifiers (cannot be used as task_group_id): global, session, all, default

Legacy Data Diagnostic

# Scan for invalid group_ids (CI/CD)
python3 .claude/skills/bazinga-db/scripts/bazinga_db.py diagnose-group-ids

# Auto-fix issues
python3 .claude/skills/bazinga-db/scripts/bazinga_db.py diagnose-group-ids --fix

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です