Page:
Change-V5.2.0:-Plugin-Enhancements-Proposal.-
Pages
Change V5.4.0: Multi-Model Agent Support Proposal
Change V5.4.0: Multi-Model Support (Sprint 7 Implementation)
Change V04.1.0: Proposal (Implementation 1)
Change V04.1.0: Proposal
Change-V5.2.0:-Plugin-Enhancements-(Sprint-4-Commands)
Change-V5.2.0:-Plugin-Enhancements-(Sprint-5-Documentation)
Change-V5.2.0:-Plugin-Enhancements-Proposal.-
Change-V5.5.0:-Hook-Efficiency-Quick-Wins-(Sprint-8-Implementation)
Change-V5.6.0:-Domain-Advisory-Pattern-(Sprint-9-Implementation).-
Change V5.6.0: Domain Advisory Pattern Proposal
Change-V5.7.0:-Data-Platform-Domain-Advisory-(Sprint-10-Implementation)
RFC-Hook-Efficiency-Improvements
RFC-Perf-Sentinel-Plugin
Sprint-1-viz-platform-Implementation-Plan
branding/header-templates
branding/plugin-registry
branding/progress-templates
branding/visual-spec
lessons/patterns/agent-model-field-not-supported-by-claude-code
lessons/patterns/command-frontmatter-missing-name-field-causes-silent-load-failure
lessons/patterns/hook-message-wording-affects-claude-continuation-behavior
lessons/patterns/mcp-venv-symlinks-lost-on-marketplace-update---5-hour-debug-loop
lessons/patterns/mcp_servers-field-in-pluginjson---another-failed-debug-theory
lessons/patterns/plugin-hooks-must-be-in-separate-file-not-inline
lessons/patterns/plugin-load-errors---missing-name-field-in-command-frontmatter
lessons/patterns/plugin-load-failure---check-command-frontmatter-first
lessons/patterns/plugin-manifest-validation---hooks-and-agents-format-requirements
lessons/patterns/plugin-version-mismatch-causes-silent-load-failure
lessons/patterns/reset-pandas-index-after-filtering-to-prevent-column-pollution
lessons/patterns/session-2026-02-02---mcp-server-venv-package-installation-failures
lessons/patterns/setup-wizard-url-format-mismatch
lessons/patterns/sprint-4---new-commands-not-discoverable-until-session-restart
lessons/patterns/startup-hooks-must-check-venv-cache-path-first
lessons/patterns/sync-entire-plugin-directory-not-individual-files
lessons/patterns/use-fixes-n-keyword-for-automatic-issue-closing-in-prs
lessons/sprints/cache-clearing-breaks-mcp-tools-mid-session
lessons/sprints/sprint-1---viz-platform-plugin-implementation
lessons/sprints/sprint-10---domain-advisory-pattern-replication-success
lessons/sprints/sprint-2---contract-validator-plugin-implementation
lessons/sprints/sprint-3---agent-runaway-detection-and-timeout-handling
lessons/sprints/sprint-3---background-agent-permissions-must-be-pre-granted
lessons/sprints/sprint-3---mcp-server-branch-detection-bug-runs-from-installed-dir
lessons/sprints/sprint-4---plugin-commands-implementation
lessons/sprints/sprint-6---visual-branding-and-documentation-maintenance
lessons/sprints/sprint-8---parallel-hook-optimization-success
lessons/sprints/v400-release---wiki-workflow-and-versioning-patterns
lessons/sprints/versioning-workflow---use-unreleased-and-release-script
lessons-learned/sprints/hook-efficiency-rfc
unnamed
Clone
1
Change-V5.2.0:-Plugin-Enhancements-Proposal.-
Leo Miranda edited this page 2026-01-28 19:15:30 +00:00
Table of Contents
- V5.2.0 Plugin Enhancements
- Overview
- Implementations
- Sprint 3: Hooks (6 items) - COMPLETED
- git-flow (2 items)
- clarity-assist (1 item)
- data-platform (1 item)
- contract-validator (2 items)
- Lessons Learned
- Sprint 4: Commands (18 items) - COMPLETED
- projman (1 item)
- pr-review (2 items)
- data-platform (3 items)
- viz-platform (3 items)
- contract-validator (1 item)
- doc-guardian (3 items)
- claude-config-maintainer (2 items)
- cmdb-assistant (3 items)
- Sprint 5: Documentation (4 items)
- Parked Items (Future Sprints)
- Technical Notes
Type: Change Proposal Version: V5.2.0 Status: In Progress Date: 2026-01-27 Scope: Multi-plugin enhancement initiative
V5.2.0 Plugin Enhancements
This proposal covers 26 enhancement items across 10 plugins, organized into 3 implementation sprints.
Overview
| Sprint | Focus | Items | Status |
|---|---|---|---|
| Sprint 3 | Hooks (enforcement, validation, detection) | 6 | Implemented |
| Sprint 4 | Commands (new user-facing features) | 18 | Implemented |
| Sprint 5 | Documentation (guides, best practices) | 4 | In Progress |
Implementations
- Sprint 3: Hooks - Completed 2026-01-28
- Sprint 4: Commands - Completed 2026-01-28
- Sprint 5: Documentation - In Progress
Sprint 3: Hooks (6 items) - COMPLETED
Foundational enforcement and detection hooks that other features may depend on.
Completed: 2026-01-28 Issues: #225, #226, #227, #228, #229, #230 Milestone: Sprint 3 - Hooks
git-flow (2 items)
- Commit enforcement hook - Validate conventional commit format on all commits (not just
/commitcommand). Hook type:PreToolUseon Bash (git commit detection) - DONE - Branch name validation hook - Validate branch naming on creation (format:
type/description, lowercase, max 50 chars). Hook type:PreToolUseon Bash (git checkout -b detection) - DONE
clarity-assist (1 item)
- Auto-suggest hook -
UserPromptSubmithook with vagueness detection, suggests/clarity-assistwhen needed - DONE
data-platform (1 item)
- Schema diff detection - Hook to warn on breaking schema changes. Hook type:
PostToolUseon file edits to schema files - DONE
contract-validator (2 items)
- SessionStart auto-validate hook - Smart mode (only runs when plugin files changed since last check) - DONE
- Breaking change detection - Warn when interface changes break consumers. Works with auto-validate hook. - DONE
Lessons Learned
- Background Agent Permissions Must Be Pre-Granted
- Agent Runaway Detection and Timeout Handling
- MCP Server Branch Detection Bug
Sprint 4: Commands (18 items) - COMPLETED
New user-facing commands and features.
Completed: 2026-01-28 Issues: #241-#258 Milestone: Sprint 4 - Commands PR: #261 (feat/sprint-4-commands)
projman (1 item)
- Dynamic sprint diagram -
/sprint-diagramcommand generating Mermaid diagram of sprint issues and dependencies - DONE
pr-review (2 items)
- Confidence threshold config - Env var
PR_REVIEW_CONFIDENCE_THRESHOLDto filter low-confidence warnings - DONE - pr-diff command - Formatted diff with annotations (review comments + inline agent analysis) - DONE
data-platform (3 items)
- data-quality command - Run quality checks on dataframes (nulls, duplicates, types, outliers) - DONE
- lineage-viz command - Mermaid wrapper around
dbt_lineagefor visual output - DONE - dbt-test command - User-friendly wrapper for
dbt_test- DONE
viz-platform (3 items)
- chart-export command - Export to PNG, SVG, PDF - DONE
- Color blind validation -
/accessibility-checkcommand with WCAG validation - DONE - Responsive breakpoint config -
/breakpointscommand for mobile-first layout - DONE
contract-validator (1 item)
- dependency-graph command - Mermaid visualization of plugin dependencies - DONE
doc-guardian (3 items)
- changelog-gen command - Generate changelog from commit history - DONE
- Doc coverage metrics -
/doc-coveragecommand to measure documentation coverage - DONE - Stale doc warnings -
/stale-docscommand to flag outdated documentation - DONE
claude-config-maintainer (2 items)
- config-diff command - Track CLAUDE.md changes over time - DONE
- Linting best practices -
/config-lintcommand for CLAUDE.md anti-pattern detection - DONE
cmdb-assistant (3 items)
- cmdb-topology command - Visualize network/rack topology with Mermaid - DONE
- Change audit trail -
/change-auditcommand for CMDB modification tracking - DONE - IP conflict detection -
/ip-conflictscommand for overlapping IP detection - DONE
Sprint 5: Documentation (4 items)
Guides and documentation improvements.
git-flow (1 item)
- Branching strategy documentation - Document
development -> staging -> mainpromotion flow
clarity-assist (1 item)
- ND support documentation - Document how the plugin supports neurodivergent users
Additional docs
- Documentation updates discovered during Sprint 3/4 implementation (see #266)
Parked Items (Future Sprints)
These items were discussed but deferred:
- Plugin branding / visual output overhaul
- CODEOWNERS integration
- Template library (clarity-assist + claude-config-maintainer)
Technical Notes
Hook Implementation Pattern
CRITICAL: All hooks must be defined in hooks/hooks.json, NOT inline in plugin.json.
plugins/{name}/
hooks/
hooks.json <-- Hook definitions go here
*.sh <-- Shell scripts for command-type hooks
Reference: Lesson - Plugin Hooks Must Be in Separate File
Valid Hook Events
PreToolUse- Before tool execution (can block)PostToolUse- After tool executionUserPromptSubmit- When user submits promptSessionStart- When session beginsSessionEnd- When session ends
Hook Types
command- Execute shell script (recommended for complex logic)prompt- Inject prompt text (lightweight, no execution)