Problem: Version workflow was documented but not enforced in sprint-close. After completing sprints, CHANGELOG wasn't updated and releases weren't created. Solution: - Add "Update CHANGELOG" as mandatory step 7 in sprint-close - Add "Version Check" as step 8 with /suggest-version and release.sh - Update orchestrator agent with CHANGELOG and version reminders - Add V04.1.0 wiki workflow changes to CHANGELOG [Unreleased] - Document MCP bug #160 in Known Issues This ensures versioning workflow is part of the sprint close process, not just documented in CLAUDE.md. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
16 KiB
Changelog
All notable changes to the Leo Claude Marketplace will be documented in this file.
The format is based on Keep a Changelog.
[Unreleased]
Added
- projman: Wiki-based planning workflow enhancement (V04.1.0)
- Flexible input source detection in
/sprint-plan(file, wiki, or conversation) - Wiki proposal and implementation page creation during sprint planning
- Wiki reference linking in created issues
- Wiki status updates in
/sprint-close(Implemented/Partial/Failed) - Metadata section in lessons learned with implementation link for traceability
- New
/proposal-statuscommand for viewing proposal/implementation tree
- Flexible input source detection in
- projman:
/suggest-versioncommand - Analyzes CHANGELOG and recommends semantic version bump - projman: SessionStart hook now suggests sprint planning when open issues exist without milestone
- projman: SessionStart hook now warns about unreleased CHANGELOG entries
Changed
- doc-guardian: Hook now tracks documentation dependencies and queues specific files needing updates
- Outputs which specific docs need updating (e.g., "commands changed → update needed: docs/COMMANDS-CHEATSHEET.md README.md")
- Maintains queue file (
.doc-guardian-queue) for batch processing
- docs: COMMANDS-CHEATSHEET.md updated with data-platform plugin (7 commands + hook)
Fixed
- Documentation drift: COMMANDS-CHEATSHEET.md was missing data-platform plugin added in v4.0.0
- Proactive sprint planning: projman now suggests
/sprint-planat session start when unplanned issues exist
Known Issues
- MCP Bug #160:
update_wiki_pagetool renames pages to "unnamed" when page_name contains URL-encoded characters (:→%3A). Workaround: usecreate_wiki_pageto overwrite instead.
[4.0.0] - 2026-01-25
Added
New Plugin: data-platform v1.0.0
-
pandas MCP Tools (14 tools): DataFrame operations with Arrow IPC data_ref persistence
read_csv,read_parquet,read_json- Load data with chunking supportto_csv,to_parquet- Export to various formatsdescribe,head,tail- Data explorationfilter,select,groupby,join- Data transformationlist_data,drop_data- Memory management
-
PostgreSQL MCP Tools (10 tools): Database operations with asyncpg connection pooling
pg_connect,pg_query,pg_execute- Core database operationspg_tables,pg_columns,pg_schemas- Schema explorationst_tables,st_geometry_type,st_srid,st_extent- PostGIS spatial support
-
dbt MCP Tools (8 tools): Build tool wrapper with pre-execution validation
dbt_parse- Pre-flight validation (catches dbt 1.9+ deprecations)dbt_run,dbt_test,dbt_build- Execution with auto-validationdbt_compile,dbt_ls,dbt_docs_generate,dbt_lineage- Analysis tools
-
Commands:
/ingest,/profile,/schema,/explain,/lineage,/run -
Agents:
data-ingestion(loading/transformation),data-analysis(exploration/profiling) -
SessionStart Hook: Graceful PostgreSQL connection check (non-blocking warning)
-
Key Features:
- data_ref system for DataFrame persistence across tool calls
- 100k row limit with chunking support for large datasets
- Hybrid configuration (system:
~/.config/claude/postgres.env, project:.env) - Auto-detection of dbt projects
- Arrow IPC format for efficient memory management
[3.2.0] - 2026-01-24
Added
- git-flow:
/commitnow detects protected branches before committing- Warns when on protected branch (main, master, development, staging, production)
- Offers to create feature branch automatically instead of committing directly
- Configurable via
GIT_PROTECTED_BRANCHESenvironment variable
- netbox: Platform and primary_ip parameters added to device update tools
- claude-config-maintainer: Auto-enforce mandatory behavior rules via SessionStart hook
- scripts:
release.sh- Versioning workflow script for consistent releases - scripts:
verify-hooks.sh- Verify all hooks are command type
Changed
- doc-guardian: Hook switched from
prompttype tocommandtype- Prompt hooks unreliable - Claude ignores explicit instructions
- New
notify.shbash script guarantees exact output behavior - Only notifies for config file changes (commands/, agents/, skills/, hooks/)
- Silent exit for all other files - no blocking possible
- All hooks: Converted to command type with stricter plugin prefix enforcement
- All hooks now mandate
[plugin-name]prefix with "NO EXCEPTIONS" rule - Simplified output formats with word limits
- Consistent structure across projman, pr-review, code-sentinel, doc-guardian
- All hooks now mandate
- CLAUDE.md: Replaced destructive "ALWAYS CLEAR CACHE" rule with "VERIFY AND RESTART"
- Cache clearing mid-session breaks MCP tools
- Added guidance for proper plugin development workflow
Fixed
- cmdb-assistant: Complete MCP tool schemas for update operations (#138)
- netbox: Shorten tool names to meet 64-char API limit (#134)
- cmdb-assistant: Correct NetBox API URL format in setup wizard (#132)
- gitea/projman: Type safety for
create_label_smart, curl-based debug-report (#124) - netbox: Add diagnostic logging for JSON parse errors (#121)
- labels: Add duplicate check before creating labels (#116)
- hooks: Convert ALL hooks to command type with proper prefixes (#114)
- Protected branch workflow: Claude no longer commits directly to protected branches (fixes #109)
- doc-guardian hook no longer blocks workflow (fixes #110)
[3.1.1] - 2026-01-22
Added
- git-flow:
/commit-syncnow prunes stale remote-tracking branches withgit fetch --prune - git-flow:
/commit-syncdetects and reports local branches with deleted upstreams - git-flow:
/branch-cleanupnow handles stale branches (upstream gone) separately from merged branches - git-flow: New
GIT_CLEANUP_STALEenvironment variable for stale branch cleanup control
Changed
- All hooks: Added
[plugin-name]prefix to all hook messages for better identification[projman],[pr-review],[code-sentinel],[doc-guardian]prefixes
- doc-guardian: Hook now notification-only (no file reads or blocking operations)
- Suggests running
/doc-syncinstead of performing inline checks - Significantly reduces workflow interruption
- Suggests running
Fixed
- doc-guardian hook no longer stalls workflow with deep file analysis
[3.1.0] - 2026-01-21
Added
Debug Workflow Commands (projman)
-
/debug-report- Run diagnostics in test projects, create structured issues in marketplace- Runs 5 diagnostic MCP tool tests with explicit repo parameter
- Captures full project context (git remote, cwd, branch)
- Generates structured issue with hypothesis and investigation steps
- Creates issue in configured marketplace repository automatically
-
/debug-review- Investigate diagnostic issues with human approval gates- Lists open diagnostic issues for triage
- Maps errors to relevant code files using error-to-file mapping
- MANDATORY: Reads relevant files before proposing any fix
- Three approval gates: investigation summary, fix approach, PR creation
- Creates feature branch, commits, and PR with proper linking
MCP Server Improvements
- Dynamic label format detection in
suggest_labels- Supports slash format (
Type/Bug) and colon-space format (Type: Bug) - Fetches actual labels from repo and matches suggestions to real format
- Handles Effort/Efforts singular/plural normalization
- Supports slash format (
Changed
/labels-synccompletely rewritten with explicit execution steps- Step 1 now explicitly requires running
git remote get-url originvia Bash - All MCP tool calls show required
repoparameter - Added "DO NOT" section preventing common mistakes
- Removed confusing "Label Reference" section that caused file creation prompts
- Step 1 now explicitly requires running
Fixed
- MCP tools no longer fail with "Use 'owner/repo' format" error
- Root cause: MCP server is sandboxed and cannot auto-detect project directory
- Solution: Command documentation now instructs Claude to detect repo via Bash first
[3.0.1] - 2026-01-21
Added
/project-initcommand for quick project setup when system is already configured/project-synccommand to sync .env with git remote after repository move/rename- SessionStart hooks for automatic mismatch detection between git remote and .env
- Interactive setup wizard (
/initial-setup) redesigned to use Claude tools instead of bash script
Changed
GITEA_ORGmoved from system-level to project-level configuration (different projects may belong to different organizations)- Environment variables renamed to match MCP server expectations:
GITEA_URL→GITEA_API_URL(must include/api/v1)GITEA_TOKEN→GITEA_API_TOKENNETBOX_URL→NETBOX_API_URL(must include/api)NETBOX_TOKEN→NETBOX_API_TOKEN
- Setup commands now validate repository via Gitea API before saving configuration
- README.md simplified to show only wizard setup path (manual setup moved to CONFIGURATION.md)
Fixed
- API URL paths in curl commands (removed redundant
/api/v1since it's now in the URL variable) - Documentation now correctly references environment variable names
[3.0.0] - 2026-01-20
Added
New Plugins
-
clarity-assist v1.0.0 - Prompt optimization with ND accommodations
/clarifycommand for full 4-D methodology optimization/quick-clarifycommand for rapid single-pass clarification- clarity-coach agent with ND-friendly questioning patterns
- prompt-patterns skill with optimization rules
-
git-flow v1.0.0 - Git workflow automation
/commitcommand with smart conventional commit messages/commit-push,/commit-merge,/commit-syncworkflow commands/branch-start,/branch-cleanupbranch management commands/git-statusenhanced status with recommendations/git-configinteractive configuration- git-assistant agent for complex operations
- workflow-patterns skill with branching strategies
-
pr-review v1.0.0 - Multi-agent pull request review
/pr-reviewcommand for comprehensive multi-agent review/pr-summarycommand for quick PR overview/pr-findingscommand for filtering review findings- coordinator agent for orchestrating reviews
- security-reviewer, performance-analyst, maintainability-auditor, test-validator agents
- review-patterns skill with confidence scoring rules
Gitea MCP Server Enhancements
- 6 new Pull Request tools:
list_pull_requests- List PRs with filtersget_pull_request- Get PR detailsget_pr_diff- Get PR diffget_pr_comments- Get PR commentscreate_pr_review- Create review (approve, request changes, comment)add_pr_comment- Add comment to PR
Documentation
docs/CONFIGURATION.md- Centralized configuration guide for all plugins
Changed
- BREAKING: Marketplace renamed from
claude-code-marketplacetoleo-claude-mktplace - BREAKING: MCP servers moved from plugin directories to shared
mcp-servers/at repository root - All plugins now have
category,tags, andlicensefields in marketplace.json - Plugin MCP dependencies now use symlinks to shared servers
- projman version bumped to 3.0.0 (includes PR tools integration)
- projman CONFIGURATION.md slimmed down, links to central docs
Removed
- Standalone MCP server directories inside plugins (replaced with symlinks)
[2.3.0] - 2026-01-20
Added
New Plugins
-
doc-guardian v1.0.0 - Documentation lifecycle management
/doc-auditcommand for full project documentation drift analysis/doc-synccommand to batch apply pending documentation updates- PostToolUse hook for automatic drift detection
- Stop hook reminder for pending updates
- doc-analyzer agent for cross-reference analysis
- doc-patterns skill for documentation structure knowledge
-
code-sentinel v1.0.0 - Security scanning and refactoring
/security-scancommand for comprehensive security audit/refactorcommand to apply refactoring patterns/refactor-drycommand to preview refactoring opportunities- PreToolUse hook for real-time security scanning
- security-reviewer agent for vulnerability analysis
- refactor-advisor agent for code structure improvements
- security-patterns skill for vulnerability detection rules
projman Enhancements
/test-gencommand - Generate unit, integration, and e2e tests for specified code
Changed
- Marketplace version bumped to 2.3.0
- projman version bumped to 2.3.0
[2.2.0] - 2026-01-20
Added
/reviewcommand for pre-sprint-close code quality checks (projman)/test-checkcommand for test verification before sprint close (projman)code-revieweragent for structured code review workflow (projman)- Validation script (
scripts/validate-marketplace.sh) for marketplace compliance homepageandrepositoryfields to all plugin entries in marketplace.jsonmetadatawrapper for description/version in marketplace.json- Keywords to all plugin manifests for better discoverability
commandsandagentsdirectory references to plugin manifests- Versioning rule: version displayed only in main README.md title
Changed
- Updated marketplace.json with required fields per Claude Code spec
- Fixed installation documentation to use official Claude Code methods
- Prioritized public HTTPS URL over Tailscale SSH URL in documentation
- Updated all plugin manifests with author, homepage, repository, license fields
- Consolidated version display to main README.md title only
- Removed version numbers from plugin documentation titles
Fixed
- Plugin manifests now include all required fields per Claude Code spec
- Installation section uses
extraKnownMarketplacesinstead of undocumentedpluginMarketplace
Removed
docs/references/directory (obsolete planning documents)- Version numbers from individual plugin README titles
- Version section from plugins/projman/README.md
[2.1.0] - 2026-01-15
Added
docs/CANONICAL-PATHS.md- Single source of truth for all file paths- Path verification rules in CLAUDE.md (mandatory pre-flight check)
- Recovery protocol for path issues
- Installation script (
scripts/setup.sh) for new users - Post-update script (
scripts/post-update.sh) for updates - Update documentation (
docs/UPDATING.md) /initial-setupslash command- File creation governance rules in CLAUDE.md
.scratch/directory for transient workscripts/directory for setup automation
Changed
- Replaced
docs/CORRECT-ARCHITECTURE.mdreference withdocs/CANONICAL-PATHS.md - Added mandatory path verification section to CLAUDE.md
- Updated CLAUDE.md with file creation governance
Fixed
- Removed dead reference to non-existent
docs/CORRECT-ARCHITECTURE.md
Removed
- Organization/workspace GID variable (no longer needed)
- Development output files (test scripts, status reports)
- IDE-specific workspace files
- Stray files from project root
[2.0.0] - 2026-01-06
Added
- Full Gitea integration with wiki, milestones, dependencies
- Parallel execution batching via dependency graph
- Wiki tools for lessons learned (
create_lesson,search_lessons) - Milestone tools (
list_milestones,create_milestone,update_milestone) - Dependency tools (
list_issue_dependencies,create_issue_dependency,get_execution_order) - Validation tools (
validate_repo_org,get_branch_protection) - MCP servers bundled inside plugins (not shared at root)
Changed
- MCP server architecture: bundled in plugins instead of shared at root
- Configuration uses
${CLAUDE_PLUGIN_ROOT}/mcp-servers/paths
[1.0.0] - 2025-12-15
Added
- projman plugin with basic sprint commands
/sprint-plan,/sprint-start,/sprint-status,/sprint-closecommands/labels-synccommand for label taxonomy synchronization- Three-agent model (planner, orchestrator, executor)
- Gitea MCP server with issue and label tools
- 43-label taxonomy system
- Hybrid configuration system (system + project level)
- Branch-aware security model
[0.1.0] - 2025-12-01
Added
- Initial repository structure
- projman plugin structure (planned)
- projman-pmo plugin structure (planned)
- project-hygiene plugin for cleanup automation
- claude-config-maintainer plugin structure
- cmdb-assistant plugin structure
- Basic marketplace manifest