aggregate-logs
Generate LEARNINGS.md from skill execution logs over a configurable time window.
Scan and update dependencies across all ecosystems with conflict detection
> /plugin marketplace add athola/claude-night-marketHow it fires
How this command gets triggered: by you, by Claude, or both.
/update-dependenciesContext preview
What this command does when you run it.
Scan and update dependencies across all ecosystems with conflict detection
name: update-dependencies
description: Scan and update dependencies across all ecosystems with conflict detection
usage: /update-dependencies [--dry-run] [--ecosystem python|rust|javascript|go]
# Claude Code 2.1.0+ lifecycle hooks
hooks:
PreToolUse:
- matcher: "Task"
command: |
# Log command invocation with user context
echo "[cmd:update-dependencies] ⚠️ SECURITY-CRITICAL: Dependency update initiated at $(date) | User: ${USER:-unknown}" >> ${CLAUDE_CODE_TMPDIR:-/tmp}/command-audit.log
if echo "$CLAUDE_TOOL_INPUT" | grep -q "dependency-updater"; then
echo "[cmd:update-dependencies] Spawning dependency-updater agent" >> ${CLAUDE_CODE_TMPDIR:-/tmp}/command-audit.log
fi
# Track dry-run vs actual execution
if echo "$CLAUDE_TOOL_INPUT" | grep -q "dry-run"; then
echo "[cmd:update-dependencies] Mode: DRY-RUN (safe)" >> ${CLAUDE_CODE_TMPDIR:-/tmp}/command-audit.log
else
echo "[cmd:update-dependencies] Mode: LIVE EXECUTION (modifying dependencies)" >> ${CLAUDE_CODE_TMPDIR:-/tmp}/command-audit.log
fi
once: true
Stop:
- command: |
echo "[cmd:update-dependencies] === Command completed at $(date) ===" >> ${CLAUDE_CODE_TMPDIR:-/tmp}/command-audit.log
# Export to security audit dashboardScan the repository for outdated dependencies across Python, Rust, JavaScript, and Go ecosystems. Detect conflicts, find compatible versions, and apply updates with code migration support.
> **Note**: This command handles UPDATING existing dependencies. Before ADDING new dependencies, use the dependency-updater agent's verification checklist to validate version, security, and compatibility.
# Check all ecosystems /update-dependencies # Preview without making changes /update-dependencies --dry-run # Limit to specific ecosystem /update-dependencies --ecosystem python
| Option | Description | |--------|-------------| | `--dry-run` | Show available updates without applying changes | | `--ecosystem <name>` | Limit to: python, rust, javascript, or go |
Spawns a `dependency-updater` agent that:
1. **Discovers** all dependency files **recursively** in the monorepo
> **Important**: Always use recursive glob patterns (`**/pyproject.toml`) or `find` to discover ALL dependency files, not just root-level ones. Monorepos commonly have nested workspace members that need updating together.
2. **Checks** each ecosystem for available updates using native tooling
3. **Analyzes** version conflicts and breaking changes
4. **Presents** summary table for approval
5. **Applies** approved updates
6. **Migrates** code for breaking changes
7. **Reviews** final diff before committing
Scanning for dependency files... Found 12 pyproject.toml, 0 Cargo.toml, 1 package.json, 0 go.mod Python Updates Available: | Package | Current | Latest | Status | |-----------|---------|--------|-----------| | requests | 2.28.0 | 2.31.0 | [OK] safe | | django | 4.1 | 5.0 | [WARN] major | | pydantic | 1.10 | 2.5 | [FIX] code | JavaScript Updates Available: | Package | Current | Latest | Status | |-----------|---------|--------|-----------| | typescript| 5.2.0 | 5.3.0 | [OK] safe | Apply updates? [y/N]
For full functionality, these tools should be installed:
Missing tools are detected and skipped with a warning.
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Generate LEARNINGS.md from skill execution logs over a configurable time window.
Analyze skill file complexity metrics and generate modularization recommendations for splitting or progressive loading.
Scaffold new Claude Code skills with brainstorming, TDD methodology, and proper frontmatter and module structure.