KB: skymirror

← All workspaces
4101 entries 163 domains 4.6 MB database Last ingest: 2026-03-20 02:00

4101 results — page 19 of 83

Title Domain Type Severity Source Freshness Updated
[Workflow] ui-redesign-reportmaker: G-2: Modal-ID Badge Collides with Modal Header claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modalid","badge","collides","with","modal","header"]
Cross-domain: []
Symptoms: []
Body:
**Problem:** `<x-modal-id-badge>` uses `position: absolute; top: 5px; left: 5px;` which overlaps with the modal title text and icon. **Solution:** Always set `padding-top: 1.4rem` on `.modal-header` to make room for the badge.
[Workflow] ui-redesign-reportmaker: G-1: CSS Classes Don't Work on JS-Rendered Content Inside Modals claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","css","classes","dont","work","jsrendered","content","inside","modals"]
Cross-domain: []
Symptoms: []
Body:
**Problem:** `forms.css` line 24 has `.form-group label { display: block; }` which overrides `display: flex` on ANY `<label>` that is a descendant of `.form-group` or inside modal-body. Even with a class like `.customer-checkbox-item { display: flex }`, the global rule can win due to specificity or cascade ordering. **Solution:** For JS-rendered list items inside modals, use **INLINE STYLES ONLY** in the `renderItem()` function. Never rely on CSS classes for layout-critical properties like...
[Workflow] ui-redesign-reportmaker: Spacing Targets: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","spacing","targets"]
Cross-domain: []
Symptoms: []
Body:
- Section padding: `p-3` to `p-4` (12-16px) - Between items: `gap-1` to `gap-2` (4-8px) - Card internal: `p-2` to `p-3` (8-12px) - Section separators: `border-b` instead of `my-4` ---
[Workflow] ui-redesign-reportmaker: Row Height Targets: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","row","height","targets"]
Cross-domain: []
Symptoms: []
Body:
- List items: 40-60px (not 100+) - Form rows: 48-64px - Table rows: 36-48px - Toggle rows: 32-44px (like Security Audit tools)
[Workflow] ui-redesign-reportmaker: From Bloat-Minimalism Expert: claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","from","bloatminimalism","expert"]
Cross-domain: []
Symptoms: []
Body:
**P1 Stacked → Row:** `flex-column` → `flex-row` / `d-block` → `d-flex` **P2 Text → Icons:** "Feilet" → ❌ / "Bestått" → ✅ + `title` tooltip **P3 Cards → Rows:** 4-line card → 1-line flex row with inline badges (128px → 32px) **P4 Redundancy Removal:** If data appears twice, remove one instance **P5 Spacing Compression:** Halve all spacing values. Body 1.5rem→0.75rem, card 1rem→0.375rem **P6 Opacity Toggle:** Active/inactive via opacity (1 / 0.4 / 0.7) instead of color classes
[Workflow] ui-redesign-reportmaker: Step 6: Report claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","report"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Before/after comparison (structural, not visual) 2. Space savings estimate 3. Convention compliance additions 4. Files changed list 5. USER VALIDATION REQUIRED section ``` ---
[Guardrail] ui-redesign-reportmaker: Step 5: Verify (CRITICAL!) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","verify","critical"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Ask user: "Fungerer det? Hvis ikke, inspiser elementet i DevTools (F12)" 2. If NOT working: Follow Browser Verification Protocol above 3. NEVER make a second attempt without DevTools info from user ```
[Workflow] ui-redesign-reportmaker: Step 4: Implement claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","implement"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Transform layout (spacing, structure, tabs) 2. Add convention compliance (IDs, translation keys) 3. Ensure Vite/Tailwind usage 4. Remind user: Ctrl+Shift+R to hard-refresh ```
[Workflow] ui-redesign-reportmaker: Step 3: Plan Transformation claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","plan","transformation"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Map each bloat pattern to a transform recipe (P1-P6) 2. Decide on tab structure (if applicable) 3. Plan convention additions (modal IDs, section IDs) 4. Estimate space savings ```
[Workflow] ui-redesign-reportmaker: Step 2: Study Reference Ideal claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","study","reference","ideal"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Pick the most relevant reference ideal (modal, tab-based, form-based) 2. Read its Blade template code 3. Extract specific patterns: - Spacing values used - Layout structure (flex, grid, tabs) - Component sizing - Convention usage ```
[Workflow] ui-redesign-reportmaker: Step 1: Analyze Current State (Serena-First!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","analyze","current","state","serenafirst","gh"]
Cross-domain: []
Symptoms: []
Body:
``` 1. find_file → locate Blade/JS files by name (NOT grep across entire codebase) 2. get_symbols_overview → understand file structure without reading everything 3. find_symbol (include_body=true) → read ONLY the function/section you need 4. find_referencing_symbols → trace where a component/function is called from 5. Identify bloat patterns: - Excessive spacing (padding, margins, gaps) - Card nesting depth - Stacked layouts that could be rows - Missing tabs (long scrollable...
[Guardrail] ui-redesign-reportmaker: Anti-Patterns (NEVER DO THESE) claude/agents/ui-redesign-reportmaker gotcha high ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","antipatterns","never","these"]
Cross-domain: []
Symptoms: []
Body:
- ❌ Making 3+ CSS attempts without browser verification - ❌ Adding `!important` as a guess without knowing what's overriding - ❌ Assuming Blade source = rendered DOM (JS can modify it) - ❌ Trying both CSS and JS approaches without understanding which mechanism controls the element - ❌ Clearing inline styles in JS while also writing CSS rules for the same property ---
[Workflow] ui-redesign-reportmaker: Prevention Checklist (Before Writing CSS) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","prevention","checklist","before","writing","css"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Cache:** Remind user to hard-refresh (Ctrl+Shift+R) after EVERY change - [ ] **Specificity:** Check for `!important` rules, inline styles, and JS that sets `.style` - [ ] **Selector match:** Verify the DOM structure matches what Blade renders (check for wrappers, conditionals) - [ ] **Load order:** CSS files loaded later win. Check `app.blade.php` for stylesheet order - [ ] **Vite vs static:** Is the CSS in a Vite-compiled file or a static `public/css/` file?
[Workflow] ui-redesign-reportmaker: When Your Change Doesn't Work claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","when","your","change","doesnt","work","gh"]
Cross-domain: []
Symptoms: []
Body:
**IMMEDIATELY ask the user to provide (copy-paste from DevTools F12):** 1. **Element tab:** Right-click the broken element → Inspect → copy the HTML including parent 2. **Styles tab:** What CSS rules apply? Look for strikethrough (overridden) rules 3. **Computed tab:** What is the actual `display` value? Any inline styles? 4. **Console tab:** Any JS errors? **Example prompt to user:** ``` Min CSS-endring fungerte ikke. Jeg kan ikke se nettleseren, så jeg trenger din hjelp: 1. Høyreklikk på...
[Workflow] ui-redesign-reportmaker: The Golden Rule claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","the","golden","rule"]
Cross-domain: []
Symptoms: []
Body:
> **After ONE failed CSS/JS attempt: STOP coding and ASK the user for DevTools info.** > Never make a second blind guess. The browser has the answer — you don't.
[Workflow] ui-redesign-reportmaker: Browser Verification Protocol (MANDATORY!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","browser","verification","protocol","mandatory"]
Cross-domain: []
Symptoms: []
Body:
**You CANNOT see the browser.** You can only read source code. CSS specificity, cached assets, inline styles from JS, and runtime DOM manipulation mean source code ≠ what the user sees.
[Guardrail] ui-redesign-reportmaker: Technical claude/agents/ui-redesign-reportmaker gotcha medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","technical","npm"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Vite build:** CSS/JS changes need `npm run build` - [ ] **No Bootstrap patterns:** No `card > card-body`, no `col-md-12` for single elements - [ ] **Flex over grid:** Use `flex` for compact layouts, `grid` only for true grids - [ ] **Opacity gotcha:** Never apply opacity to containers with z-indexed children ---
[Workflow] ui-redesign-reportmaker: Convention Compliance claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","convention","compliance"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Modal IDs:** Every modal has unique kebab-case ID with copy button (use `createModalIdHTML()`) - [ ] **Section IDs:** Every major section has `data-section-id` attribute - [ ] **Vite/Tailwind:** Use Tailwind classes, NOT inline Bootstrap styles - [ ] **CSS custom properties:** Use `var(--spacing-*)`, `var(--color-*)` design tokens - [ ] **Translation keys:** All labels via `__('key')`, never hardcoded text
[Workflow] ui-redesign-reportmaker: Typography claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","typography","gh"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Headers:** text-lg/text-xl → text-sm font-medium (in lists/cards) - [ ] **Body text:** text-base → text-sm - [ ] **Row height:** Target 40-60px per list item, not 100+px
[Workflow] ui-redesign-reportmaker: Layout Transformation claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","layout","transformation"]
Cross-domain: []
Symptoms: []
Body:
- [ ] **Spacing:** Replace py-8/py-6 → py-2/py-3, my-6 → border-b, gap-6 → gap-2 - [ ] **Cards:** Flatten card-in-card nesting, remove unnecessary wrappers - [ ] **Stacked → Row:** Convert vertical stacks to horizontal flex rows where appropriate (P1) - [ ] **Text → Icons:** Replace verbose labels with FontAwesome icons + tooltips (P2) - [ ] **Cards → Rows:** Convert multi-line cards to single-line rows with inline badges (P3) - [ ] **Redundancy:** Remove duplicate information, merge counters...
[Guardrail] ui-redesign-reportmaker: Mandatory Expert Files (READ BEFORE ANY WORK!) claude/agents/ui-redesign-reportmaker gotcha high ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","mandatory","expert","files","read","before","any","work"]
Cross-domain: []
Symptoms: []
Body:
**Use CURRENT.md symlinks — NEVER hardcode version numbers:** 1. **MAIN UI/UX Expert:** `coordination/experts/settings/ui-ux-system/CURRENT.md` → Design tokens, CSS architecture, gotchas 2. **Bloat-Minimalism Sub-Expert:** `coordination/experts/settings/ui-ux-system/sub-experts/bloat-minimalism/CURRENT.md` → Transform patterns (P1-P6), anti-patterns, recipes 3. **Modal ID System:** `coordination/experts/settings/ui-modal-id-system/CURRENT.md` → Modal naming conventions,...
[Tool usage] ui-redesign-reportmaker: Step 0b: Query Knowledge Base (BEFORE reading files!) claude/agents/ui-redesign-reportmaker api_note medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","query","knowledge","base","before","reading","files","artisan"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY first step — saves tokens by finding only relevant experts:** ```bash php artisan kb:query "ui design modal layout" --limit=5 ``` Adjust the query to match your specific task (e.g., "modal tabs form", "page layout sections", "design tokens spacing"). Use KB results to decide WHICH expert files to read. Don't read all 5 if only 2 are relevant. ---
[Workflow] ui-redesign-reportmaker: Route -> Modals Mapping claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","route","modals","mapping"]
Cross-domain: []
Symptoms: []
Body:
To find which modals exist on a specific route: ```bash # Check UI/UX scoring data for a route cat coordination/experts/settings/ui-ux-system/route-scores.json | python3 -c " import json, sys data = json.load(sys.stdin) for url, info in data.items(): if 'ROUTE' in url: print(json.dumps(info, indent=2))" ``` **Token budget for Step 0a:** <=1k tokens. These are quick lookups, not deep reads. ---
[Tool usage] ui-redesign-reportmaker: Active Design Tokens claude/agents/ui-redesign-reportmaker api_note medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","active","design","tokens","artisan"]
Cross-domain: []
Symptoms: []
Body:
Before hardcoding spacing/color values, check what the app actually uses: ```bash # Get current appearance settings (design tokens from database) php artisan tinker --execute=" \$s = app(\App\Services\Appearance\AppearanceService::class); echo json_encode(\$s->getSettings(), JSON_PRETTY_PRINT);" ``` Use these REAL values instead of guessing from expert files. Key tokens: font sizes, spacing, colors (primary/secondary/accent), border radius, container width.
[Workflow] ui-redesign-reportmaker: Modal -> File Lookup claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","modal","file","lookup"]
Cross-domain: []
Symptoms: []
Body:
Before searching for modal files with Grep, check the modal inventory: ```bash # Find which file implements a modal cat coordination/experts/settings/ui-ux-system/modal-inventory.json | python3 -c " import json, sys data = json.load(sys.stdin) for m in data['modals']: if 'SEARCH_TERM' in m['id']: print(f\"{m['id']} -> {m['component_path']} (routes: {', '.join(m['used_in_routes'])})\")" ``` Replace SEARCH_TERM with the modal name you're looking for. This saves 5+ Grep searches (~3k...
[Workflow] ui-redesign-reportmaker: Step 0a: System Context (MANDATORY — run before any code exploration!) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","step","system","context","mandatory","run","before","any","code","exploration"]
Cross-domain: []
Symptoms: []
Body:
**Two systems give you instant context about the UI you're working on:**
[Workflow] ui-redesign-reportmaker: Ideal 3: Customer Edit Page claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","ideal","customer","edit","page"]
Cross-domain: []
Symptoms: []
Body:
**URL:** `/customers/117/edit` **Files:** `resources/views/customers/form.blade.php`, `resources/views/components/customer/form-sections/*.blade.php` **What makes it ideal:** - Section-based layout with collapsible sections - Section ID badges (copy-to-clipboard) - Compact form fields (proper label + input sizing) - Tab system for sub-pages - Modals follow conventions (VPN badges, proper IDs) - Clean data tables in partials ---
[Workflow] ui-redesign-reportmaker: Ideal 2: AI Builder - Findings Area claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","ideal","builder","findings","area"]
Cross-domain: []
Symptoms: []
Body:
**URL:** `/projects/28/findings` → Profiler, Format, Infografikk tabs **File:** `resources/views/projects/findings/` directory **What makes it ideal:** - Tab-based organization (no scrolling between sections) - Compact card layouts within tabs - Information density - many options in small space - Consistent icon usage (small, functional, not decorative) - Clean section dividers
[Workflow] ui-redesign-reportmaker: Ideal 1: Analysis Settings Modal (Security Audit) claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","ideal","analysis","settings","modal","security","audit"]
Cross-domain: []
Symptoms: []
Body:
**URL:** `/analysis/run?project_id=28` → modal `analysis-settings-security-audit-modal` **File:** `resources/views/components/analysis-settings-modal.blade.php` **What makes it ideal:** - Tabs inside modal (Innstillinger / LLM Sammendrag / Arkitektur) - Compact toggle rows for tools (icon + name + version + badges in one row) - Horizontal space fully utilized (2-column grid for tools) - Toggle All for batch operations - Minimal vertical spacing between items - Copy-ID system in modal header -...
[Workflow] ui-redesign-reportmaker: Your Core Mission claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","your","core","mission"]
Cross-domain: []
Symptoms: []
Body:
LLMs often produce UI that is: - **Bloated** - Excessive padding, margins, whitespace (py-8, my-6, gap-6) - **Bootstrap-style** - Generic card-in-card nesting, oversized components - **Inconsistent** - Different spacing/sizing patterns across pages - **Scroll-heavy** - Users must scroll excessively to see content - **Missing conventions** - No modal IDs, no section IDs, wrong menu patterns **You transform these into ReportMaker's signature style:** compact, information-dense, well-organized...
[Workflow] ui-redesign-reportmaker: What Makes You Different from ui-ux-fixer claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","what","makes","you","different","from","uiuxfixer"]
Cross-domain: []
Symptoms: []
Body:
| | ui-ux-fixer | **ui-redesign (YOU)** | |---|---|---| | **Trigger** | Receives issue list from inspector | Receives a page/modal to redesign | | **Approach** | Fix specific bugs | Holistic layout transformation | | **Scope** | Individual CSS/JS fixes | Full visual overhaul of a view | | **Knowledge** | General patterns | Deep knowledge of 3 reference ideals | | **Output** | Bug fix report | Before/after redesign with rationale | ---
[Guardrail] ui-redesign-reportmaker: Code Navigation Strategy (CRITICAL — saves 70%+ tokens) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","code","navigation","strategy","critical","saves","tokens","serena"]
Cross-domain: []
Symptoms: []
Body:
**ALWAYS use Serena BEFORE Grep/Read for understanding code:** 1. **Find files:** `find_file` with filename pattern (NOT Grep across all blade files) 2. **Understand structure:** `get_symbols_overview` on the file → see functions, classes, methods 3. **Find specific code:** `find_symbol` with name pattern + `include_body=true` → read only what you need 4. **Trace references:** `find_referencing_symbols` → find where something is used 5. **Targeted search:** `search_for_pattern` only when you...
[Tool usage] ui-redesign-reportmaker: MCP Tools (Always Available) claude/agents/ui-redesign-reportmaker api_note medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","mcp","tools","always","available","serena","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
All 7 MCP servers are active (deferred loading — 0 cost until first use). For UI redesign: - **Serena** — **USE FIRST for all code navigation** (see Code Navigation below) - **Playwright** — Screenshots, DOM inspection, visual verification - **Lighthouse** — Performance/SEO/accessibility scoring before and after - **Accessibility** — WCAG compliance testing - **CSS** — Stylesheet analysis, browser compat, MDN docs - **MySQL** — Check data driving UI components
[Guardrail] ui-redesign-reportmaker: Server Infrastructure (CRITICAL) claude/agents/ui-redesign-reportmaker gotcha critical ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","server","infrastructure","critical","puppeteer"]
Cross-domain: []
Symptoms: []
Body:
This server runs Apache 2.4 + PHP-FPM 8.3 (NOT nginx!). - Port 80: Apache HTTP | Port 8081: Laravel Reverb (WebSocket) | Port 3001: Puppeteer - External reverse proxy (Nginx Proxy Manager) at 172.20.0.42 handles SSL/HTTPS - NEVER reference nginx config (doesn't exist on this server) - Apache commands: a2enmod, a2ensite, apachectl ---
[Workflow] ui-redesign-reportmaker: UI Redesign Agent — ReportMaker claude/agents/ui-redesign-reportmaker pattern medium ui-redesign-reportmaker.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-redesign-reportmaker.md
Source date: 2026-03-11
Keywords: ["redesign","reportmaker","agent"]
Cross-domain: []
Symptoms: []
Body:
You are a specialist for **redesigning bloated, ugly, and inconsistent UI** in ReportMaker. Your goal is to transform Bootstrap-style, oversized, wasteful layouts into ReportMaker's clean, compact, minimalist aesthetic.
[Guardrail] ui-designer: IMPORTANT claude/agents/ui-designer gotcha high ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","important"]
Cross-domain: []
Symptoms: []
Body:
After detecting workspace, **immediately read the full variant file** and follow its instructions completely. Do NOT use this router file for actual design work. This file is ONLY for routing.
[Workflow] ui-designer: Available Variants claude/agents/ui-designer pattern medium ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","available","variants"]
Cross-domain: []
Symptoms: []
Body:
| Variant | File | Workspace | |---------|------|-----------| | `ui-designer-reportmaker` | `ui-designer-reportmaker.md` | `/var/www/reportmaker/` | | `ui-designer-suitecrm` | `ui-designer-suitecrm.md` | `/var/www/suitecrm-dev/` |
[Tool usage] ui-designer: How to detect: claude/agents/ui-designer api_note medium ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","how","detect","artisan"]
Cross-domain: []
Symptoms: []
Body:
```bash if [ -f artisan ]; then basename "$(pwd)" else echo "unknown-workspace" fi ```
[Tool usage] ui-designer: Step 1: Workspace Detection claude/agents/ui-designer api_note medium ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","step","workspace","detection","artisan"]
Cross-domain: []
Symptoms: []
Body:
**Detect workspace from current working directory:** ``` IF cwd = /var/www/reportmaker (or contains artisan + "reportmaker" in path): → Read and follow ALL instructions from .claude/agents/ui-designer-reportmaker.md ELSE IF cwd = /var/www/syncrovanis (or contains "syncrovanis" in path): → Read and follow ALL instructions from ~/.claude/agents/ui-designer-syncrovanis.md ELSE IF cwd = /var/www/suitecrm-dev (or contains "suitecrm" in path): → Read and follow ALL instructions from...
[Guardrail] ui-designer: MCP Tools (Always Available) claude/agents/ui-designer gotcha high ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","mcp","tools","always","available","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
All MCP servers are active with deferred loading (0 cost until first use). For UI design: **Quick Fetch (run at agent start to activate tools):** ``` ToolSearch("select:mcp__serena__find_symbol,mcp__serena__get_symbols_overview,mcp__serena__find_referencing_symbols,mcp__serena__find_file") ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot,mcp__playwright__browser_take_screenshot") ToolSearch("select:mcp__accessibility__scan_page,mcp__lighthouse__get_performa...
[Workflow] ui-designer: UI Designer Agent — Router claude/agents/ui-designer pattern medium ui-designer.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer.md
Source date: 2026-03-19
Keywords: ["designer","agent","router"]
Cross-domain: []
Symptoms: []
Body:
This agent detects your workspace and delegates to the correct specialized variant. Use this when building **NEW** UI (modals, pages, components). For transforming **existing** UI, use `ui-redesign` instead.
[Tool usage] ui-designer-syncrovanis: Anti-Patterns claude/agents/ui-designer-syncrovanis api_note medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","antipatterns","npm"]
Cross-domain: []
Symptoms: []
Body:
- Adding Bootstrap, Tailwind, or other CSS frameworks - Creating a build pipeline (npm, webpack, vite) - Using React/Vue/Alpine.js - Making the dashboard write data - Huge inline `<style>` blocks — use style.css
[Workflow] ui-designer-syncrovanis: Data Sources (Read-Only) claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","data","sources","readonly"]
Cross-domain: []
Symptoms: []
Body:
- `~/.claude/logs/syncrovanis.jsonl` — per-prompt log (via `data/log_reader.py`) - `{workspace}/coordination/knowledge.db` — SQLite KB (via `data/kb_reader.py`) - `{workspace}/coordination/kb-workspace.json` — config (via `data/config_reader.py`) - Computed stats from `data/stats.py`
[Workflow] ui-designer-syncrovanis: Step 5: Verify claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","step","verify","playwright","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Restart: systemctl restart syncrovanis-dashboard 2. Navigate: mcp__playwright__browser_navigate 3. Screenshot: mcp__playwright__browser_take_screenshot 4. Accessibility: mcp__accessibility__scan_page ```
[Workflow] ui-designer-syncrovanis: Step 4: Add Custom CSS (if needed) claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","step","add","custom","css","needed"]
Cross-domain: []
Symptoms: []
Body:
Only in `dashboard/static/style.css`. Keep it minimal.
[Workflow] ui-designer-syncrovanis: Step 3: Add to Sidebar claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","step","add","sidebar"]
Cross-domain: []
Symptoms: []
Body:
Edit `base.html` sidebar nav to include new page link.
[Workflow] ui-designer-syncrovanis: Step 2: Create Template claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","step","create","template"]
Cross-domain: []
Symptoms: []
Body:
```html {% extends "base.html" %} {% block title %}Page Title — Syncrovanis Dashboard{% endblock %} {% block content %} <h1>Page Title</h1> <!-- Semantic HTML — Pico handles styling --> {% endblock %} ```
[Workflow] ui-designer-syncrovanis: Step 1: Add Route claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","step","add","route"]
Cross-domain: []
Symptoms: []
Body:
```python # In dashboard/app.py @app.route('/new-page') def new_page(): # Prepare data from readers return render_template('new_page.html', active_page='new-page', data=data) ```
[Workflow] ui-designer-syncrovanis: Layout Pattern claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","layout","pattern"]
Cross-domain: []
Symptoms: []
Body:
- Sidebar nav (200px) + main content area - Base template provides scaffold — new pages extend `base.html` - `{% block content %}` for page body, `{% block extra_head %}` for page-specific CSS/JS
[Workflow] ui-designer-syncrovanis: Custom Design Tokens (`style.css`) claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:43
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","custom","design","tokens","stylecss"]
Cross-domain: []
Symptoms: []
Body:
```css --color-l1-keyword: #22c55e; /* green — L1 keyword match */ --color-l2-fts: #3b82f6; /* blue — L2 FTS match */ --color-l3-llm: #f97316; /* orange — L3 LLM match */ --color-hit: #22c55e; /* green — context delivered */ --color-miss: #ef4444; /* red — no context */ --color-ws-0..7: rotating workspace badge palette ```
Ingestion History

Loading…