Commit Graph

13 Commits

Author SHA1 Message Date
Brandon Martin 4dd27a9280 IAI-2: Add kubernetes-operations skill
Create comprehensive Kubernetes interaction skill with:
- SKILL.md with kubectl debugging, resource management, and cluster operations
- Token-efficient UV scripts (debug_pod.py, get_resources.py, cluster_health.py)
- Reference docs (kubectl-cheatsheet, jsonpath-patterns, debugging-flowchart)
- README.md with auto-trigger keywords for model invocation

Saves ~70% tokens compared to raw kubectl output.
2025-11-22 16:39:54 -06:00
Brandon Martin 9c1f0e2fe2 🐛 fix: convert markdown and add workaround for stale transcript path
Fix Slack notifications to properly display bold text and handle resumed
session transcript path bug.

Changes:
- Added convert_markdown_to_slack() to convert **bold** to *bold*
- Stop/SubagentStop now convert markdown before sending to Slack
- Added SessionStart handler to cache current transcript_path
- Reads cached path first to work around stale path in resumed sessions
- Added retry logic with delays to handle transcript write timing
- Registered hook for SessionStart events in settings.json
- Documented workaround in README and slack-notifications.md

Technical details:
- Caches transcript path to logs/.current-transcript on SessionStart
- Falls back to provided path if cache doesn't exist
- Retries up to 3 times with 0.3s delays for timing issues
- Converts standard markdown to Slack format before sending

Workaround for: https://github.com/anthropics/claude-code/issues/8069
2025-10-08 01:04:37 -05:00
Brandon Martin de50fb9d0f ✨ feat: add Slack notification hook for Claude Code events
Add comprehensive Slack integration that sends direct messages for Claude Code lifecycle events including notifications, task completions, and subagent completions.

Features:
- Universal event support (Notification, Stop, SubagentStop, etc.)
- Intelligent message formatting based on event type
- Custom emoji support via --event-emoji flag
- Comprehensive error handling and logging
- Dry-run mode for testing

Implementation:
- slack_notification.py: Main hook using slack_sdk
- docs/slack-notifications.md: Complete setup and usage guide
- .env.example: Environment variable template
- Updated settings.json with Slack hooks for key events
- Updated .gitignore to exclude .env files
- Updated README.md to document new hook

Requires SLACK_BOT_TOKEN and SLACK_USER_ID environment variables.
2025-10-07 23:57:34 -05:00
Brandon Martin b6692bd9f9 📝 docs: fix /git-commit command documentation in README
- Update description to clarify it analyzes changes and auto-generates commit messages
- Correct argument list from `[message] | --no-verify | --amend` to `[message] [--amend] (Optional)`
- Remove unsupported `--no-verify` flag
- Clarify that message argument is optional hint (e.g., ticket number), not full commit message
2025-10-01 22:35:31 -05:00
Brandon Martin 60372300db 📝 docs: add CONTRIBUTING.md and establish MIT license
- Add comprehensive contribution guidelines covering:
  - Code of conduct and licensing terms
  - Getting started guide for new contributors
  - Development workflow and branch conventions
  - Extension creation guides (agents, hooks, commands)
  - Testing procedures and style guidelines
  - Pull request process and commit message format
- Switch from proprietary to MIT License for maximum adoption
- Update README.md with cleaner structure and highlights section
- Add reference to CONTRIBUTING.md in CLAUDE.md
- Remove non-commercial restrictions to encourage community growth
2025-10-01 22:28:53 -05:00
Brandon Martin 1b957dface ✨ feat: add Claude Agent SDK expert agents for TypeScript and Python
Add two specialized agents for Anthropic's Claude Agent SDK:
- TypeScript/Node.js expert for type-safe agent development with Zod
- Python expert for async agent development with anyio/asyncio

Both agents cover:
- Query patterns and streaming responses
- Custom tool creation with MCP integration
- Permission modes and security controls
- Hook system for lifecycle events
- FastAPI/Django integration (Python)
- Production deployment patterns

Also updated:
- README.md: Added Anthropic section and expanded Cloudflare/Crossplane sections
- CLAUDE.md: Added reminder to update README when adding extensions

The agents leverage comprehensive research from official Anthropic documentation
(October 2025 release) and provide production-ready implementation guidance.
2025-10-01 21:42:02 -05:00
Brandon Martin 0a4bfb9d34 📝 docs: add go-google-style-expert to README
Added new Go section to specialized agents list documenting
the Google Go style guide expert agent with its key features.
2025-09-30 15:19:01 -05:00
Brandon Martin f35b2d640a 📝 docs: add CLI installer usage instructions to README 2025-09-30 12:23:57 -05:00
Brandon Martin 809afdbe90 ✏️ fix: correct repository name in installation instructions 2025-09-30 11:41:23 -05:00
Brandon Martin 24339dc31f 📝 docs: add agent-from-docs command to README
Add missing /agent-from-docs command to the Commands table in README.
2025-09-30 10:49:49 -05:00
Brandon Martin 666d76dee8 ✨ feat: add Typer CLI expert agent and agent-from-docs command
Add new specialized agent for Typer CLI development created via the new
/agent-from-docs command. The Typer expert provides comprehensive guidance
on type-hint driven CLI development, command structure, validation, testing,
and distribution.

Also update README.md to document the new Python/Typer agent section and
the existing Temporal.io agent suite.
2025-09-30 10:46:23 -05:00
Brandon Martin 66e9e40af7 📝 docs: add comprehensive tables for commands, agents, and hooks
Replace "Featured Extensions" section with detailed tables organizing all 35 agents, 5 commands, and 9 hooks with descriptions and links.

New structure:
- Commands table with arguments and descriptions
- Agents organized by category (Meta, Core, Deep Research, Orchestrators, Specialized, Universal)
- Specialized agents grouped by technology (Data/AI, React, Vue, Django, Other)
- Hooks table with lifecycle events and purposes
- Hook utilities subsection for LLM integrations and TTS implementations

Makes repository navigation and extension discovery significantly easier.
2025-09-29 22:09:03 -05:00
Brandon Martin 3a465848a0 Initial Commit 2025-09-29 16:34:01 -05:00