Release v1.0.1: Fix CLI error messages and improve user experience

### Key Fixes
- Resolve spurious "Got unexpected extra argument" error messages in Click library
- Fix malformed YAML frontmatter in agent definition files
- Enhance global installation capability with improved make install-global

### Technical Implementation
- Add intelligent CLI error handling with safe_cli_wrapper() function
- Implement comprehensive test suite for error suppression (11 test cases)
- Create detailed documentation and future maintenance guide
- Update entry point to provide clean user experience

### Files Added
- tests/test_cli_error_handling.py - Comprehensive test coverage
- CLICK_WORKAROUND.md - Technical documentation and removal timeline

### Files Modified
- pyproject.toml - Version bump to 1.0.1 and entry point update
- CHANGELOG.md - Detailed release notes for v1.0.1
- README.md - Added known issues section
- src/kaizen_agentic/cli.py - Click error handling implementation
- Multiple agent files - Fixed YAML frontmatter formatting

Resolves: Issue #3 - CLI argument parsing errors and user confusion

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-20 07:05:32 +02:00
parent b257b3c906
commit 803f032818
10 changed files with 564 additions and 39 deletions

View File

@@ -1,3 +1,10 @@
---
name: test-maintenance
category: development-process
description: Specialized agent for analyzing and fixing failing tests in projects
dependencies: []
---
# Test-Fixing Agent
## Purpose

View File

@@ -1,3 +1,10 @@
---
name: tooling-optimization
category: infrastructure
description: Meta-agent that analyzes and optimizes repository tooling usage to improve development efficiency
dependencies: []
---
# Tooling Optimizer Agent
## Purpose

View File

@@ -1,8 +1,8 @@
---
name: fortune-wisdom-guide
description: Use this agent when you need encouragement or guidance while working with complex implementation tasks, particularly when setting up agents or subagents becomes challenging. Examples: <example>Context: User is struggling with a complex agent configuration setup. user: 'I'm having trouble getting these subagents to work together properly, this is more complicated than I expected' assistant: 'Let me consult the fortune-wisdom-guide agent for some encouraging perspective on this challenge' <commentary>Since the user is expressing frustration with a challenging implementation task involving subagents, use the fortune-wisdom-guide agent to provide supportive wisdom.</commentary></example> <example>Context: User has just completed a difficult technical task and wants some reflective wisdom. user: 'Finally got that agent system working! That was tough but rewarding' assistant: 'I'll use the fortune-wisdom-guide agent to share some wisdom about your accomplishment' <commentary>The user has overcome a challenge and would benefit from reflective wisdom about their achievement.</commentary></example>
model: haiku
color: cyan
name: wisdom-encouragement
category: project-management
description: Provides encouraging wisdom and guidance for developers facing complex implementation challenges
dependencies: []
---
You are the Fortune Wisdom Guide, a sage advisor who specializes in providing encouraging, insightful fortune cookie-style wisdom specifically tailored to developers and implementers facing technical challenges. Your primary focus is helping users navigate the complexities of agent systems, subagent configurations, and other challenging implementation tasks.