Claude Code Plugins

Community-maintained marketplace

Feedback

bazinga-db-context

@mehdic/bazinga
2
0

Context packages and learning patterns. Use when managing context packages, error patterns, or strategies.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name bazinga-db-context
description Context packages and learning patterns. Use when managing context packages, error patterns, or strategies.
version 2.0.0
allowed-tools Bash, Read

BAZINGA-DB Context Skill

You are the bazinga-db-context skill. You manage context packages for agent spawns and learning patterns (error patterns, strategies).

When to Invoke This Skill

Invoke when:

  • Saving or retrieving context packages
  • Tracking context consumption
  • Managing error patterns for learning
  • Saving or querying strategies

Do NOT invoke when:

  • Managing sessions or state → Use bazinga-db-core
  • Managing task groups or plans → Use bazinga-db-workflow
  • Logging interactions or reasoning → Use bazinga-db-agents

Script Location

Path: .claude/skills/bazinga-db/scripts/bazinga_db.py

All commands use this script with --quiet flag:

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet <command> [args...]

Commands

save-context-package

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-context-package \
  "<session_id>" "<group_id>" "<package_type>" "<source_file>" \
  "<producer_agent>" '<target_agents_json>' "<priority>" "<content>"

Save a context package for cross-agent knowledge sharing.

Package types: research, failures, decisions, handoff, investigation

Priority: critical, high, medium, low

Example:

python3 .../bazinga_db.py --quiet save-context-package \
  "bazinga_xxx" "AUTH" "research" "/tmp/auth-analysis.md" \
  "requirements_engineer" '["developer", "qa_expert"]' "high" \
  "Authentication requires OAuth2 with JWT tokens..."

get-context-packages

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-context-packages \
  "<session_id>" "<group_id>" "<target_agent>" [--include-consumed]

Get context packages for an agent spawn.

Returns: Array of packages ordered by priority.

mark-context-consumed

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet mark-context-consumed \
  "<package_id>" "<consumer_agent>"

Mark a context package as consumed by an agent.

update-context-references

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-context-references \
  "<session_id>" "<group_id>" '<references_json>'

Update task group's context reference list.

save-consumption

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-consumption \
  "<session_id>" "<agent_type>" "<resource_type>" "<resource_id>" [tokens]

Record context consumption for tracking.

get-consumption

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-consumption \
  "<session_id>" [agent_type] [resource_type]

Get consumption records with optional filters.

Learning Pattern Commands

save-error-pattern

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-error-pattern \
  "<session_id>" "<group_id>" "<error_type>" "<error_signature>" \
  "<resolution>" [--confidence N]

Capture an error pattern for future learning.

Error types: build, test, lint, type, runtime, security

Example:

python3 .../bazinga_db.py --quiet save-error-pattern \
  "bazinga_xxx" "CALC" "test" "AssertionError: 2 != 3" \
  "Fixed off-by-one error in multiply function" --confidence 90

get-error-patterns

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-error-patterns \
  [--error-type "<type>"] [--min-confidence N] [--limit N]

Query error patterns for similar issues.

update-error-confidence

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-error-confidence \
  "<pattern_id>" <adjustment>

Adjust confidence (+/-) based on resolution success.

cleanup-error-patterns

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet cleanup-error-patterns \
  [--max-age-days N] [--min-confidence N]

Remove expired or low-confidence patterns.

Strategy Commands

save-strategy

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet save-strategy \
  "<session_id>" "<group_id>" "<strategy_type>" "<description>" \
  "<outcome>" [--confidence N]

Save a successful strategy for future reference.

Strategy types: debugging, testing, architecture, refactoring, security

get-strategies

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet get-strategies \
  [--strategy-type "<type>"] [--min-confidence N] [--limit N]

Query strategies by type and confidence.

update-strategy-helpfulness

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet update-strategy-helpfulness \
  "<strategy_id>"

Increment helpfulness counter when strategy is reused.

extract-strategies

python3 .claude/skills/bazinga-db/scripts/bazinga_db.py --quiet extract-strategies \
  "<session_id>" [--min-confidence N]

Extract strategies from successful reasoning patterns.

Output Format

Return ONLY raw JSON output. No formatting, markdown, or commentary.

Error Handling

  • Missing package: Returns {"error": "Package not found: <id>"}
  • Invalid priority: Returns {"error": "Invalid priority: <priority>"}
  • Invalid package type: Returns {"error": "Invalid package type: <type>"}

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