From bee-dev-team
Analyzes Vue.js/Nuxt 3 frontend codebase against Bee standards and generates refactoring tasks for bee:dev-cycle-frontend-vuejs. Dispatches Vue.js-specific agents in ANALYSIS mode.
npx claudepluginhub luanrodrigues/ia-frmwrk --plugin bee-dev-teamThis skill uses the workspace's default tool permissions.
Analyzes existing Vue.js/Nuxt 3 frontend codebase against Bee/Lerian standards and generates refactoring tasks compatible with bee:dev-cycle-frontend-vuejs.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Analyzes existing Vue.js/Nuxt 3 frontend codebase against Bee/Lerian standards and generates refactoring tasks compatible with bee:dev-cycle-frontend-vuejs.
Before any step execution, you MUST load Bee Vue.js standards.
if standards_path is provided:
→ Read tool: {standards_path}
→ If file not found or empty: STOP and report blocker
→ Use loaded content as Vue.js frontend standards
else:
→ WebFetch the default Bee Vue.js standards (see URLs below)
Default URLs (used when standards_path is not provided):
<fetch_required> https://raw.githubusercontent.com/luanrodrigues/ia-frmwrk/master/CLAUDE.md https://raw.githubusercontent.com/luanrodrigues/ia-frmwrk/master/dev-team/docs/standards/frontend-vuejs.md </fetch_required>
Fetch URLs above and extract: Agent Modification Verification requirements, Anti-Rationalization Tables requirements, Critical Rules, and Vue.js Frontend Standards.
<block_condition>
If any condition is true, STOP and report blocker. Cannot proceed without Bee standards.
any divergence from Bee standards = MANDATORY gap to implement.
<cannot_skip>
Non-negotiable, not open to interpretation - a HARD RULE.
See shared-patterns/shared-anti-rationalization.md for:
COUNT(non-checkmark items in all Standards Coverage Tables) == COUNT(FINDING-XXX entries)
If counts don't match -> SKILL FAILURE. Go back and add missing findings.
Not all architecture patterns apply to all Vue.js/Nuxt 3 frontend projects. Before flagging gaps, verify the pattern is applicable.
| Service Type | Component Architecture | Directory Structure |
|---|---|---|
| Full Vue 3 / Nuxt 3 App | APPLY (Composition API, Pinia, Vue Router) | APPLY (frontend-vuejs.md section 11) |
| Vue 3 Design System / Component Library | APPLY | APPLY |
| Nuxt 3 Content Site / Blog | PARTIAL | APPLY |
| Utility / Config Package | NOT APPLICABLE | NOT APPLICABLE |
Full Vue 3 / Nuxt 3 App (Vue.js Frontend Standards APPLICABLE):
<script setup>, ref(), computed(), watch())Simple Vue.js Frontend (Partial applicability):
When dispatching specialist agents, include:
ARCHITECTURE APPLICABILITY CHECK:
1. If project is a full Vue 3 / Nuxt 3 app -> APPLY all frontend-vuejs.md sections
2. If project is a Nuxt Content site -> APPLY directory structure and styling only
3. If project is a utility package -> Do not flag Vue-specific gaps
Before any other action, create the todo list with all steps:
TodoWrite:
todos:
- content: "Validate PROJECT_RULES.md exists"
status: "pending"
activeForm: "Validating PROJECT_RULES.md exists"
- content: "Detect Vue.js/Nuxt 3 stack and UI library mode"
status: "pending"
activeForm: "Detecting Vue.js stack"
- content: "Read PROJECT_RULES.md for context"
status: "pending"
activeForm: "Reading PROJECT_RULES.md"
- content: "Generate codebase report via bee:codebase-explorer"
status: "pending"
activeForm: "Generating codebase report"
- content: "Dispatch Vue.js frontend specialist agents in parallel"
status: "pending"
activeForm: "Dispatching Vue.js frontend specialist agents"
- content: "Save individual agent reports"
status: "pending"
activeForm: "Saving agent reports"
- content: "Map agent findings to FINDING-XXX entries"
status: "pending"
activeForm: "Mapping agent findings"
- content: "Generate findings.md"
status: "pending"
activeForm: "Generating findings.md"
- content: "Map findings 1:1 to REFACTOR-XXX tasks"
status: "pending"
activeForm: "Mapping findings to tasks (1:1)"
- content: "Generate tasks.md"
status: "pending"
activeForm: "Generating tasks.md"
- content: "Generate visual change report"
status: "pending"
activeForm: "Generating visual change report"
- content: "Get user approval"
status: "pending"
activeForm: "Getting user approval"
- content: "Save all artifacts"
status: "pending"
activeForm: "Saving artifacts"
- content: "Handoff to bee:dev-cycle-frontend-vuejs"
status: "pending"
activeForm: "Handing off to bee:dev-cycle-frontend-vuejs"
This is NON-NEGOTIABLE. Do not skip creating the todo list.
if dry_run == true:
→ Execute Step 1 (Validate PROJECT_RULES.md) and Step 1b (Detect Vue.js Stack)
→ Output dry-run summary:
- Project path: {project_path or current directory}
- Standards source: {standards_path or "Bee Vue.js defaults via WebFetch"}
- Vue.js stack detected: {Vue 3 / Nuxt 3 version}
- UI library mode: {sindarian-vue / fallback-only}
- Agents that would be dispatched: {list of 5-7 agents}
- Conditional agents: {BFF if detected, UI Engineer if ux-criteria.md exists}
- Artifact path: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/
→ Mark all remaining todos as `completed` (skipped - dry run)
→ TERMINATE with "Dry run complete. Re-run without --dry-run to execute."
If dry_run is not true, continue to next section.
See shared-patterns/shared-orchestrator-principle.md for full ORCHESTRATOR principle, role separation, forbidden/required actions, step-to-agent mapping, and anti-rationalization table.
Summary: You orchestrate. Agents execute. If using Bash/Grep/Read to analyze code, STOP. Dispatch agent.
TodoWrite: Mark "Validate PROJECT_RULES.md exists" as in_progress
<block_condition>
If condition is true, output blocker and TERMINATE. Otherwise continue to Step 1b.
Check: Does docs/PROJECT_RULES.md exist?
completed, continue to Step 1b## BLOCKED: PROJECT_RULES.md Not Found
Cannot proceed without project standards baseline.
**Required Action:** Create `docs/PROJECT_RULES.md` with:
- Architecture patterns (Vue 3 Composition API, Nuxt 3, Pinia)
- Code conventions (SFC structure, composable naming)
- Testing requirements (Vitest, Vue Testing Library, Playwright)
- Technology stack decisions
Re-run after file exists.
TodoWrite: Mark "Detect Vue.js/Nuxt 3 stack and UI library mode" as in_progress
SCOPE: VUE.JS FRONTEND AND BFF CODE ONLY. This skill analyzes Vue.js/Nuxt 3 code exclusively. MUST use bee:dev-refactor for backend code.
FORBIDDEN: Dispatching backend agents from this skill. Backend agents belong to bee:dev-refactor.
MANDATORY: Verify this is a Vue.js/Nuxt 3 project. If not, redirect.
Check for Vue.js/Nuxt 3 frontend indicators:
| Check | Detection | Result |
|---|---|---|
package.json exists | Glob for package.json | Required |
| Vue 3 / Nuxt 3 in deps | vue, nuxt in dependencies | Required for Vue frontend |
@luanrodrigues/sindarian-vue in deps | Check dependencies/devDependencies | Store ui_library_mode |
| BFF layer detected | /server/api/ routes in Nuxt, or Express/Fastify in deps | Add bee:frontend-bff-engineer-typescript |
ux-criteria.md exists | docs/pre-dev/*/ux-criteria.md | Add bee:ui-engineer-vuejs |
| Vuex detected | vuex in dependencies | Flag as MANDATORY Pinia migration gap |
| Options API detected | defineComponent({ data(), methods: {} }) patterns | Flag as Composition API migration gap |
Detection Logic:
1. package.json exists?
NO -> STOP: "Not a Node.js project. Use bee:dev-refactor instead."
YES -> Continue
2. Vue 3 or Nuxt 3 in dependencies?
NO -> STOP: "Not a Vue.js frontend project. Use bee:dev-refactor instead."
YES -> Continue
3. @luanrodrigues/sindarian-vue in dependencies?
YES -> ui_library_mode = "sindarian-vue"
NO -> ui_library_mode = "fallback-only"
4. BFF layer detected? (/server/api/ routes in Nuxt, Express/Fastify in deps)
YES -> dispatch_bff = true
NO -> dispatch_bff = false
5. ux-criteria.md exists?
YES -> dispatch_ui_engineer = true
NO -> dispatch_ui_engineer = false
6. Vuex in dependencies?
YES -> flag_vuex_migration = true (mandatory Pinia migration gap)
NO -> flag_vuex_migration = false
7. Options API patterns detected in source?
YES -> flag_composition_api_migration = true
NO -> flag_composition_api_migration = false
TodoWrite: Mark "Detect Vue.js/Nuxt 3 stack and UI library mode" as completed
TodoWrite: Mark "Read PROJECT_RULES.md for context" as in_progress
Read tool: docs/PROJECT_RULES.md
Extract project-specific conventions for agent context.
TodoWrite: Mark "Read PROJECT_RULES.md for context" as completed
TodoWrite: Mark "Generate codebase report via bee:codebase-explorer" as in_progress
<dispatch_required agent="bee:codebase-explorer"> Generate a comprehensive Vue.js/Nuxt 3 frontend codebase report describing WHAT EXISTS.
Include:
<output_required>
[Your summary here]
[Your findings here]
[Your insights here]
[Your file inventory here]
[Your recommendations here] </output_required>
Do not complete without outputting full report in the format above.
After Task completes, save with Write tool:
Write tool:
file_path: "docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md"
content: [Task output]
TodoWrite: Mark "Generate codebase report via bee:codebase-explorer" as completed
TodoWrite: Mark "Dispatch Vue.js frontend specialist agents in parallel" as in_progress
Check 1: Does docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md exist?
- YES -> Continue to dispatch agents
- NO -> STOP. Go back to Step 3.
Check 2: Was codebase-report.md created by bee:codebase-explorer?
- YES -> Continue
- NO (created by Bash output) -> DELETE IT. Go back to Step 3. Use correct agent.
Dispatch all 5 agents in ONE message (parallel):
Task tool 1:
subagent_type: "bee:frontend-engineer-vuejs"
description: "Vue.js frontend standards analysis"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
MANDATORY: Check all sections in frontend-vuejs.md per shared-patterns/standards-coverage-table.md
FRAMEWORKS & LIBRARIES DETECTION (MANDATORY):
1. Read package.json to extract all dependencies used in codebase
2. Load frontend-vuejs.md standards via WebFetch -> extract all listed frameworks/libraries
3. For each category in standards (Framework, State, Forms, UI, Styling, Testing, etc.):
- Compare codebase dependency vs standards requirement
- If codebase uses DIFFERENT library than standards (e.g., Vuex instead of Pinia) -> ISSUE-XXX
- If codebase is MISSING required library -> ISSUE-XXX
4. Any library not in standards that serves same purpose = ISSUE-XXX
Vue.js-Specific Analysis:
- Options API usage (data(), methods:, computed:) -> Flag as Composition API migration gaps
- Vuex store usage -> Flag as mandatory Pinia migration gaps
- Missing <script setup> syntax -> Flag as gap
- VeeValidate v3 usage when v4 is standard -> Flag as gap
- Missing TypeScript in SFCs (lang="ts" not set) -> Flag as gap
UI Library Mode: {ui_library_mode}
Vuex Migration Required: {flag_vuex_migration}
Composition API Migration Required: {flag_composition_api_migration}
Input:
- Bee Standards: Load via WebFetch (frontend-vuejs.md)
- Section Index: See shared-patterns/standards-coverage-table.md -> "bee:frontend-engineer-vuejs"
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output:
1. Standards Coverage Table (per shared-patterns format)
2. ISSUE-XXX for each non-compliant finding with: Pattern name, Severity, file:line, Current Code, Expected Code
Task tool 2:
subagent_type: "bee:qa-analyst-frontend-vuejs"
description: "Vue.js frontend testing analysis"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
MANDATORY: Check all testing sections per shared-patterns/standards-coverage-table.md -> "bee:qa-analyst-frontend-vuejs"
Analyze ALL testing dimensions:
- Accessibility (ACC-1 to ACC-5): axe-core with @testing-library/vue, semantic HTML, keyboard nav, focus, color contrast
- Visual (VIS-1 to VIS-4): Vitest snapshots, state coverage, responsive, component duplication
- E2E (E2E-1 to E2E-5): Playwright user flows, error paths, cross-browser (Chromium/Firefox/WebKit), responsive, selectors
- Performance (PERF-1 to PERF-5): Core Web Vitals, Lighthouse, bundle, client-only components ratio, anti-patterns
Vue.js-Specific Testing Gaps:
- @vue/test-utils vs @testing-library/vue usage (standards require Vue Testing Library)
- Pinia store not using createTestingPinia() in tests
- No flushPromises() calls before async assertions
- Missing Playwright tests for Vue Router navigation guards
- NuxtImg not present where bare <img> is used (performance gap)
UI Library Mode: {ui_library_mode}
Input:
- Bee Standards: Load via WebFetch (frontend-vuejs/testing-accessibility.md, testing-visual.md, testing-e2e.md, testing-performance.md)
- Section Index: See shared-patterns/standards-coverage-table.md -> "bee:qa-analyst-frontend-vuejs"
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output:
1. Standards Coverage Table (per shared-patterns format) for ALL sections
2. ISSUE-XXX for each non-compliant finding
Task tool 3:
subagent_type: "bee:frontend-designer-vuejs"
description: "Vue.js frontend design analysis"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
MANDATORY: Check all sections in frontend-vuejs.md per shared-patterns/standards-coverage-table.md -> "bee:frontend-designer-vuejs"
Focus on Vue.js design perspective:
- Typography standards (font selection, pairing, hierarchy)
- Styling standards (TailwindCSS, CSS variables, scoped styles, design tokens)
- Animation standards (Vue Transition/TransitionGroup, CSS transitions)
- Component patterns (Vue SFC structure, design system compliance)
- Accessibility UX (color contrast, focus indicators, motion preferences via prefers-reduced-motion)
- Scoped styles vs global styles consistency
UI Library Mode: {ui_library_mode}
Input:
- Bee Standards: Load via WebFetch (frontend-vuejs.md)
- Section Index: See shared-patterns/standards-coverage-table.md -> "bee:frontend-designer-vuejs"
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output:
1. Standards Coverage Table (per shared-patterns format)
2. ISSUE-XXX for each non-compliant finding
Task tool 4:
subagent_type: "bee:sre"
description: "Observability analysis for Vue.js/Nuxt 3"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
Check all sections per shared-patterns/standards-coverage-table.md -> "bee:sre"
Vue.js/Nuxt 3-specific observability focus:
- Error tracking (Vue error boundaries via onErrorCaptured(), Nuxt error.vue page, global error handling)
- Health check endpoints (Nuxt server routes for SSR health)
- Real User Monitoring (RUM) / Core Web Vitals reporting via useWebVitals composable
- Structured client-side logging
- Distributed tracing for Nuxt server API calls (useFetch, $fetch)
- Nuxt plugin for global error handler registration
Input:
- Bee Standards: Load via WebFetch (sre.md)
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output: Standards Coverage Table + ISSUE-XXX for gaps
Add to the parallel dispatch if conditions from Step 1b are met:
Task tool 5 (if dispatch_bff == true):
subagent_type: "bee:frontend-bff-engineer-typescript"
description: "Nuxt server API / BFF TypeScript standards analysis"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
MANDATORY: Check all sections in typescript.md per shared-patterns/standards-coverage-table.md -> "frontend-bff-engineer-typescript"
Vue.js/Nuxt 3 BFF focus:
- Nuxt server routes in /server/api/ follow TypeScript standards
- defineEventHandler() used correctly for all handlers
- H3 utilities (readBody(), getQuery(), etc.) used instead of raw request parsing
- $fetch and useFetch used correctly from composables (not raw fetch())
- Server-side validation (zod schemas) applied to API inputs
UI Library Mode: {ui_library_mode}
Input:
- Bee Standards: Load via WebFetch (typescript.md)
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output:
1. Standards Coverage Table (per shared-patterns format)
2. ISSUE-XXX for each non-compliant finding
Task tool 6 (if dispatch_ui_engineer == true):
subagent_type: "bee:ui-engineer-vuejs"
description: "Vue.js UI engineer standards analysis"
model: "opus"
prompt: |
**MODE: ANALYSIS only**
MANDATORY: Check all sections in frontend-vuejs.md per shared-patterns/standards-coverage-table.md -> "bee:ui-engineer-vuejs"
Additionally verify against product-designer outputs:
- UX criteria compliance (ux-criteria.md)
- User flow implementation (user-flows.md)
- Wireframe adherence (wireframes/*.yaml)
- UI states coverage (loading, error, empty, success) using Vue's v-if/v-show patterns
UI Library Mode: {ui_library_mode}
Input:
- Bee Standards: Load via WebFetch (frontend-vuejs.md)
- UX Criteria: docs/pre-dev/{feature}/ux-criteria.md
- Codebase Report: docs/bee:dev-refactor-frontend-vuejs/{timestamp}/codebase-report.md
- Project Rules: docs/PROJECT_RULES.md
Output:
1. Standards Coverage Table (per shared-patterns format)
2. UX Criteria Compliance table
3. ISSUE-XXX for each non-compliant finding
| Condition | Agents to Dispatch |
|---|---|
| Always | Tasks 1-4 (Frontend Engineer Vue.js + QA Frontend Vue.js + Designer Vue.js + Observability) |
| BFF layer detected | + Task 5 (BFF Engineer) |
| ux-criteria.md exists | + Task 6 (UI Engineer Vue.js) |
TodoWrite: Mark "Dispatch Vue.js frontend specialist agents in parallel" as completed
TodoWrite: Mark "Map agent findings to FINDING-XXX entries" as in_progress
MANDATORY: all agent-reported issues MUST become findings.
| Agent Report | Action |
|---|---|
| Any difference between current code and Bee standard | -> Create FINDING-XXX |
| Any missing pattern from Bee standards | -> Create FINDING-XXX |
| Any deprecated pattern usage (Options API, Vuex) | -> Create FINDING-XXX |
| Any accessibility gap | -> Create FINDING-XXX |
| Any testing gap | -> Create FINDING-XXX |
| Any performance issue | -> Create FINDING-XXX |
When mapping findings, identify which gate SHOULD have caught the issue:
| Finding Category | Should Be Caught In | Flag |
|---|---|---|
| Options API / Vuex usage | Gate 0 (Implementation) | Normal finding |
| Vue component architecture issues | Gate 0 (Implementation) | Normal finding |
| WCAG violations, keyboard nav, ARIA | Gate 1 (Accessibility) | GATE 1 ESCAPE |
| Vue template aria binding issues | Gate 1 (Accessibility) | GATE 1 ESCAPE |
| Unit test gaps, coverage <85% | Gate 2 (Unit Testing) | GATE 2 ESCAPE |
| Missing createTestingPinia() in tests | Gate 2 (Unit Testing) | GATE 2 ESCAPE |
| Missing Vitest snapshot tests | Gate 3 (Visual) | GATE 3 ESCAPE |
| Missing state/responsive coverage | Gate 3 (Visual) | GATE 3 ESCAPE |
| sindarian-vue component duplication | Gate 3 (Visual) | GATE 3 ESCAPE |
| Untested user flows | Gate 4 (E2E) | GATE 4 ESCAPE |
| Vue Router navigation guards not tested | Gate 4 (E2E) | GATE 4 ESCAPE |
| Pinia store state not reset in E2E | Gate 4 (E2E) | GATE 4 ESCAPE |
| CWV violations (LCP > 2.5s, CLS > 0.1, INP > 200ms) | Gate 5 (Performance) | GATE 5 ESCAPE |
| Lighthouse < 90 | Gate 5 (Performance) | GATE 5 ESCAPE |
| Bare | Gate 5 (Performance) | GATE 5 ESCAPE |
| Missing useLazyFetch for non-critical data | Gate 5 (Performance) | GATE 5 ESCAPE |
| Code quality (reviewer-catchable) | Gate 6 (Review) | GATE 6 ESCAPE |
TodoWrite: Mark "Map agent findings to FINDING-XXX entries" as completed
TodoWrite: Mark "Save individual agent reports" as in_progress
docs/bee:dev-refactor-frontend-vuejs/{timestamp}/reports/
+-- bee:frontend-engineer-vuejs-report.md (always)
+-- bee:qa-analyst-frontend-vuejs-report.md (always)
+-- bee:frontend-designer-vuejs-report.md (always)
+-- bee:frontend-bff-engineer-typescript-report.md (if BFF detected)
+-- bee:ui-engineer-vuejs-report.md (if ux-criteria.md exists)
Use Write tool for each agent report.
TodoWrite: Mark "Save individual agent reports" as completed
TodoWrite: Mark "Generate findings.md" as in_progress
Use Write tool to create findings.md. Format follows the standard FINDING-XXX structure with Vue.js-specific categories:
Vue.js-specific categories: composition-api-migration | pinia-migration | sfc-structure | vue-router | nuxt-config | accessibility | testing | performance | devops
CRITICAL: Every issue reported by agents in Step 4 MUST appear here as a FINDING-XXX entry.
TodoWrite: Mark "Generate findings.md" as completed
TodoWrite: Mark "Map findings 1:1 to REFACTOR-XXX tasks" as in_progress
HARD GATE: One FINDING-XXX = One REFACTOR-XXX task. No grouping.
1:1 Mapping Rule:
TodoWrite: Mark "Map findings 1:1 to REFACTOR-XXX tasks" as completed
TodoWrite: Mark "Generate tasks.md" as in_progress
Use Write tool to create tasks.md with REFACTOR-XXX entries. Each entry includes Current Code, Bee Standard Reference, Required Actions, and Acceptance Criteria. Vue.js-specific acceptance criteria must reference Composition API patterns, Pinia store patterns, and VeeValidate v4 patterns where applicable.
TodoWrite: Mark "Generate tasks.md" as completed
TodoWrite: Mark "Generate visual change report" as in_progress
MANDATORY: Generate a visual HTML report before user approval.
Invokes Skill("bee:visual-explainer") to produce a self-contained HTML page showing all planned Vue.js refactoring changes.
Output: Save to docs/bee:dev-refactor-frontend-vuejs/{timestamp}/change-report.html
macOS: open docs/bee:dev-refactor-frontend-vuejs/{timestamp}/change-report.html
Linux: xdg-open docs/bee:dev-refactor-frontend-vuejs/{timestamp}/change-report.html
TodoWrite: Mark "Generate visual change report" as completed
TodoWrite: Mark "Get user approval" as in_progress
if analyze_only == true:
→ Auto-select "Cancel" (analysis complete, skip execution)
→ Output: "analyze_only=true — analysis artifacts saved, skipping bee:dev-cycle-frontend-vuejs."
→ Skip to Step 9, then TERMINATE.
if critical_only == true:
→ Auto-select "Critical only"
→ Output: "critical_only=true — auto-selecting Critical/High tasks only."
→ Continue to Step 9, then Step 10 with Critical/High tasks.
AskUserQuestion:
questions:
- question: "Review Vue.js frontend refactoring plan. How to proceed?"
header: "Approval"
options:
- label: "Approve all"
description: "Proceed to bee:dev-cycle-frontend-vuejs execution"
- label: "Critical only"
description: "Execute only Critical/High tasks"
- label: "Cancel"
description: "Keep analysis, skip execution"
TodoWrite: Mark "Get user approval" as completed
TodoWrite: Mark "Save all artifacts" as in_progress
docs/bee:dev-refactor-frontend-vuejs/{timestamp}/
+-- codebase-report.md (Step 3)
+-- reports/ (Step 4.6)
| +-- bee:frontend-engineer-vuejs-report.md
| +-- bee:qa-analyst-frontend-vuejs-report.md
| +-- bee:frontend-designer-vuejs-report.md
| +-- bee:frontend-bff-engineer-typescript-report.md (conditional)
| +-- bee:ui-engineer-vuejs-report.md (conditional)
+-- findings.md (Step 5)
+-- tasks.md (Step 7)
+-- change-report.html (Step 7.5)
TodoWrite: Mark "Save all artifacts" as completed
TodoWrite: Mark "Handoff to bee:dev-cycle-frontend-vuejs" as in_progress
Skill tool:
skill: "bee:dev-cycle-frontend-vuejs"
Pass tasks file path in context:
docs/bee:dev-refactor-frontend-vuejs/{timestamp}/tasks.mdHARD GATE: When execution is approved, you CANNOT complete bee:dev-refactor-frontend-vuejs without invoking Skill tool: bee:dev-cycle-frontend-vuejs.
TodoWrite: Mark "Handoff to bee:dev-cycle-frontend-vuejs" as completed
| Metric | Value |
|---|---|
| Agents Dispatched | N (5-7) |
| UI Library Mode | sindarian-vue / fallback-only |
| Vuex Migration Gaps | N |
| Composition API Migration Gaps | N |
| Findings Generated | N |
| Tasks Created | N |
| Gate Escapes Detected | N |
| Artifacts Location | docs/bee:dev-refactor-frontend-vuejs/{timestamp}/ |