diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index a0eb85f..9785c69 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Project management plugins with Gitea and NetBox integrations", - "version": "5.5.0" + "version": "5.6.0" }, "plugins": [ { diff --git a/CHANGELOG.md b/CHANGELOG.md index d536f47..3e9cd37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to the Leo Claude Marketplace will be documented in this fil The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [5.6.0] - 2026-02-01 + +### Added +- **Domain Advisory Pattern**: Cross-plugin integration enabling projman to consult domain-specific plugins during sprint lifecycle +- **projman**: New `domain-consultation.md` skill for domain detection and gate protocols +- **viz-platform**: New `design-reviewer` agent for design system compliance auditing +- **viz-platform**: New `design-system-audit.md` skill defining audit rules and severity levels +- **viz-platform**: New `/design-review` command for detailed design system audits +- **viz-platform**: New `/design-gate` command for binary pass/fail validation gates +- **Labels**: New `Domain/Viz` and `Domain/Data` labels for domain routing + +### Changed +- **projman planner**: Now loads domain-consultation skill and performs domain detection during planning +- **projman orchestrator**: Now runs domain gates before marking Domain/* labeled issues as complete + +--- + ## [5.5.0] - 2026-02-01 ### Added diff --git a/README.md b/README.md index 564a182..9dc5944 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Leo Claude Marketplace - v5.5.0 +# Leo Claude Marketplace - v5.6.0 A collection of Claude Code plugins for project management, infrastructure automation, and development workflows. @@ -138,7 +138,22 @@ Visualization toolkit with version-locked component validation and design token - 5 Page tools for multi-page app structure - Dual theme storage: user-level and project-level -**Commands:** `/chart`, `/chart-export`, `/dashboard`, `/theme`, `/theme-new`, `/theme-css`, `/component`, `/accessibility-check`, `/breakpoints`, `/initial-setup` +**Commands:** `/chart`, `/chart-export`, `/dashboard`, `/theme`, `/theme-new`, `/theme-css`, `/component`, `/accessibility-check`, `/breakpoints`, `/design-review`, `/design-gate`, `/initial-setup` + +## Domain Advisory Pattern + +The marketplace supports cross-plugin domain advisory integration: + +- **Domain Detection**: projman automatically detects when issues involve specialized domains (frontend/viz, data engineering) +- **Acceptance Criteria**: Domain-specific acceptance criteria are added to issues during planning +- **Execution Gates**: Domain validation gates (`/design-gate`, `/data-gate`) run before issue completion +- **Extensible**: New domains can be added by creating advisory agents and gate commands + +**Current Domains:** +| Domain | Plugin | Gate Command | +|--------|--------|--------------| +| Visualization | viz-platform | `/design-gate` | +| Data (planned) | data-platform | `/data-gate` | ## MCP Servers diff --git a/plugins/projman/skills/label-taxonomy/labels-reference.md b/plugins/projman/skills/label-taxonomy/labels-reference.md index c86d299..0c73786 100644 --- a/plugins/projman/skills/label-taxonomy/labels-reference.md +++ b/plugins/projman/skills/label-taxonomy/labels-reference.md @@ -13,7 +13,7 @@ description: Dynamic reference for Gitea label taxonomy (organization + reposito This skill provides the current label taxonomy used for issue classification in Gitea. Labels are **fetched dynamically** from Gitea and should never be hardcoded. -**Current Taxonomy:** 47 labels (31 organization + 16 repository) +**Current Taxonomy:** 49 labels (31 organization + 18 repository) ## Organization Labels (31) @@ -66,7 +66,7 @@ Organization-level labels are shared across all repositories in your configured - `Status/Failed` (#de350b) - Implementation attempted but failed, needs investigation - `Status/Deferred` (#6554c0) - Moved to a future sprint or backlog -## Repository Labels (16) +## Repository Labels (18) Repository-level labels are specific to each project. @@ -90,6 +90,27 @@ Repository-level labels are specific to each project. - `Tech/Vue` (#42b883) - Vue.js frontend framework - `Tech/FastAPI` (#009688) - FastAPI backend framework +### Domain (2 labels) + +Cross-plugin integration labels for domain-specific validation gates. + +| Label | Color | Description | +|-------|-------|-------------| +| `Domain/Viz` | `#7c4dff` | Issue involves visualization/frontend — triggers viz-platform design gates | +| `Domain/Data` | `#00bfa5` | Issue involves data engineering — triggers data-platform data gates | + +**Detection Rules:** + +**Domain/Viz:** +- Keywords: "dashboard", "chart", "theme", "DMC", "component", "layout", "responsive", "color", "UI", "frontend", "Dash", "Plotly" +- Also applied when: `Component/Frontend` or `Component/UI` label is present +- Example: "Create new neighbourhood comparison dashboard tab" + +**Domain/Data:** +- Keywords: "schema", "migration", "pipeline", "dbt", "table", "column", "query", "PostgreSQL", "lineage", "data model" +- Also applied when: `Component/Database` or `Component/Data` label is present +- Example: "Add census demographic data pipeline" + ## Label Suggestion Logic When suggesting labels for issues, consider the following patterns: