- New plan: Improve pi50 control plane resource usage
- Completed: Workstation monitoring design status file
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- future-considerations: Pretty-print JSON, update fc-001 to pending status
- history/index: Add recent session entries
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- gtasks: Add force_reauth option to recover from invalid_scope errors
- rag-search: Index ArgoCD documentation for semantic search
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add is_section_enabled() to support per-section enable/disable in config
- Update Python path from 3.13 to 3.14 for gmail venv
- Disable tasks section by default (enabled: false in config)
- Apply code formatting improvements (black/ruff style)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add new skill for semantic search across personal state files and
external documentation using ChromaDB and sentence-transformers.
Components:
- search.py: Main search interface (--index, --top-k flags)
- index_personal.py: Index ~/.claude/state files
- index_docs.py: Index external docs (git repos)
- add_doc_source.py: Manage doc sources
- test_rag.py: Test suite (5/5 passing)
Features:
- Two indexes: personal (116 chunks) and docs (k0s: 846 chunks)
- all-MiniLM-L6-v2 embeddings (384 dimensions)
- ChromaDB persistent storage
- JSON output with ranked results and metadata
Documentation:
- Added to component-registry.json with triggers
- Added /rag command alias
- Updated skills/README.md
- Resolved fc-013 (vector database for agent memory)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Design for extending Claude agent system with semantic search:
- Two indexes: personal (state files) + external docs
- ChromaDB + sentence-transformers stack
- rag-search skill with search.py CLI
- Daily systemd timer for index refresh
- Ralph loop implementation with Haiku/Sonnet delegation
Added future considerations (fc-043 to fc-046):
- Auto-sync on tool version change
- Broad doc indexing
- K8s deployment
- Query caching
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Creates gitea-merge.sh: rebase merge, delete branch, close PR
- Updates CLAUDE.md: simplified git workflow using new script
- Adds model selection reminder to general-instructions.json
- Documents Gitea API commands in CLAUDE.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create automation/gitea-pr.sh for auto-creating PRs via Gitea API
- Update CLAUDE.md with git workflow using the new script
- Deprecate redundant git instructions in PA general-instructions.json
- Token stored securely at ~/.config/gitea-token
Usage: gitea-pr.sh "PR Title" "Description"
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Injects contextual information when user submits a prompt:
- Current time with period (morning/afternoon/evening/night)
- Git branch if in a repository
- Relevant memory items based on prompt keywords (2+ matches)
- Pending decisions needing attention
Design:
- Skips short prompts (<10 chars) to not slow down commands
- 5s timeout to keep prompts responsive
- Lightweight keyword matching for memory relevance
Also updates general-instructions.json with git workflow notes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Implements automatic memory extraction when Claude Code sessions end:
- Add SessionEnd hook to hooks.json with 120s timeout
- Create session-end.sh wrapper that parses hook input and runs summarizer
- Create summarize-transcript.py that:
- Loads transcript from Claude's storage
- Skips trivial sessions (<3 user messages)
- Extracts paths/facts via heuristics
- Uses Claude CLI (subscription auth) for decisions/preferences
- Saves to memory files with deduplication
- Updates history index with summarized flag
Uses `claude -p --model haiku` for LLM extraction, leveraging
existing subscription credentials instead of requiring API key.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add comprehensive morning report skill with collectors for calendar, email, tasks,
infrastructure status, news, stocks, and weather. Add stock lookup skill for quote queries.
Add comprehensive Claude Code monitoring and realtime streaming to the K8s dashboard.
Includes API endpoints for health, stats, summary, inventory, and live event streaming.
Frontend provides overview, usage, inventory, debug, and live feed views.
- /diff command to compare config with backups
- Shows added/removed/changed files
- JSON-aware comparison for config files
- List available backups
- /template command for session templates
- Built-in templates: daily-standup, code-review, troubleshoot, deploy
- Each template includes checklist, initial commands, prompt
- Create custom templates interactively or non-interactively
- Updated shell completions with 21 aliases total
- Test suite now covers 29 tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /workflow command to list and describe available workflows
- Filter by category (health, deploy, incidents, sysadmin)
- Show workflow steps and triggers
- /skill-info command for skill introspection
- List scripts, triggers, and allowed tools
- Show references and documentation
- /agent-info command with hierarchy visualization
- Tree view of agent relationships
- Model assignments (opus/sonnet/haiku) with visual indicators
- Supervisor and subordinate information
- Updated shell completions with 19 aliases total
- Test suite now covers 27 tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- docs/QUICK-REFERENCE.md: Comprehensive quick reference card with
- All commands organized by category
- Shell aliases
- Key paths
- PA flags
- Autonomy levels
- Troubleshooting tips
- automation/upgrade.sh: Version upgrade management
- Check for available upgrades (git-aware)
- Pre-upgrade backup creation
- Migration runner for version upgrades
- Post-upgrade validation
- Updated shell completions with 16 aliases total
- Test suite now covers 24 tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /export command to export session data as Markdown or JSON
- Export for sharing with other Claude instances
- Include session details, topics, summary, and memory items
- /mcp-status command to check MCP integration health
- Gmail venv and credentials status
- Calendar API dependencies
- Delegation helpers presence
- MCP server configuration
- Updated shell completions with 15 aliases total
- Test suite now covers 23 tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /log command to view and analyze automation logs
- Filter by pattern, date, or log type
- List available log files
- /debug command generates comprehensive debug report
- Version, core files, state, memory, scripts status
- Environment info (Python, kubectl)
- Disk usage by directory
- JSON output mode for scripting
- Updated shell completions with 13 aliases total
- Test suite now covers 21 tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /search command to search across memory, history, and configuration
- history-browser.py for browsing and analyzing session history
- install.sh for first-time setup with directory creation and validation
- daily-maintenance.sh for scheduled backup, cleanup, and validation
- systemd timer units for automated daily maintenance at 6 AM
- Updated shell completions with 11 aliases
- Test suite now covers 19 tests
- Bump version to 1.1.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New files:
- completions.bash: Bash completions and aliases for automation scripts
- completions.zsh: Zsh completions and aliases
- test-scripts.sh: Test suite for Python and Bash scripts
Test coverage:
- Automation scripts (validate-setup, memory-add, memory-list)
- Skill scripts (gmail, gcal, usage)
- Bash scripts (quick-status, health-check, k8s)
All 12 tests pass.
Usage:
source ~/.claude/automation/completions.bash # or .zsh
~/.claude/automation/test-scripts.sh
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New commands:
- /remember: Quick shortcut to save to memory (auto-categorizes)
- /config: View and manage configuration settings
New automation scripts:
- memory-add.py: Add items to PA memory with auto-categorization
- memory-list.py: List memory items by category
The /remember command provides a quick way to save:
- "Always use X" → preferences
- "Decided to use X" → decisions
- "Project at ~/path" → projects
- Other → facts
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New files:
- automation/clean.sh: Clean up old logs, reports, backups (with --dry-run)
- VERSION: Tracks configuration version (1.0.0)
- CHANGELOG.md: Documents all changes in this refactor
The cleanup script handles:
- Old workflow logs (>30 days)
- Old health reports (>30 days)
- Excess backups (keeps last 10)
Respects managed directories (projects/, stats-cache.json).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Dashboard script for /status command that shows:
- System health (disk, memory, load, updates)
- Kubernetes status (nodes, pods)
- Email summary (unread count)
- Calendar overview
Features:
- Graceful handling of missing tools
- Health indicators (✅/⚠️/⏸️)
- Works in sandbox and full environments
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- /help: Shows available commands and skills with descriptions
- /status: Quick dashboard overview across all domains
- System health (disk, memory, updates)
- Kubernetes status (nodes, pods, alerts)
- Email summary (unread, urgent)
- Calendar (today's events, next meeting)
Both commands added to component-registry.json with aliases:
- /help: /commands, /skills
- /status: /overview, /dashboard
Updated commands/README.md with new entries.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- mcp/README.md: Document Gmail setup, delegation helpers, MCP patterns
- state/README.md: Document state files, ownership, and subdirectories
Completes documentation coverage for all major directories.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Documentation:
- Add commands/README.md documenting all slash commands
- Add skills/README.md documenting skill structure and patterns
- Add .claude-plugin/marketplace.json for local dev testing
Hooks:
- Add PreCompact hook to remind about context preservation
- Update hooks/README.md with new hook
GCal improvements:
- Add scripts/next_event.py for single event lookup
- Update SKILL.md with simplified format and allowed-tools: Read
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bump version to 1.1
- Add script paths for skills (for quick reference)
- Expand trigger phrases for better matching
- Keep consistent formatting throughout
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add hooks/scripts/session-start.sh that:
- Checks for unsummarized sessions
- Checks for pending decisions
- Outputs context to session
- Update hooks.json to use the script
- Add hooks/README.md documenting hook events and configuration
This provides automatic context loading at session start.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- k8s-quick-status: Add scripts/quick-status.sh, allowed-tools
- sysadmin-health: Add scripts/health-check.sh, allowed-tools
- usage: Add scripts/usage_report.py, simplify SKILL.md
- programmer-add-project: Add allowed-tools
All skills now:
- Have executable scripts for main operations
- Use allowed-tools to restrict capabilities
- Have improved descriptions with trigger phrases
- Follow the "Skill with Bundled Resources" pattern
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove redundant documentation (now in README files)
- Add plugin status section
- Reference agents/README.md and workflows/README.md
- Document skill resources pattern (scripts/ + references/)
- Add hooks documentation
- Clarify that workflows are design docs, not auto-executed
- Add component-registry.json to state files table
- Reduce overall length while maintaining key information
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add .claude-plugin/plugin.json for potential plugin distribution
- Add agents/README.md explaining agent file purpose and usage
- Add workflows/README.md clarifying that workflows are design docs,
not executable automation (Claude Code doesn't natively execute YAML)
This improves documentation and enables potential future portability
as a plugin.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>