3518 entries 154 domains 4.27 MB database Last ingest: 2026-03-20 02:00

3518 results — page 9 of 71

Title Domain Type Severity Source Freshness Updated
[Workflow] ui-ux-inspector: Accessibility Issues (Z found) claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","accessibility","issues","found"]
Cross-domain: []
Symptoms: []
Body:
3. **Missing alt text on logo image** - File: resources/views/layouts/main.blade.php:45 - Current: <img src="logo.png"> - Expected: <img src="logo.png" alt="ReportMaker logo"> - Impact: Medium - Screen reader users cannot identify image ```
[Workflow] ui-ux-inspector: Layout Issues (Y found) claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","layout","issues","found"]
Cross-domain: []
Symptoms: []
Body:
2. **Excessive vertical padding on project cards** - File: resources/views/projects/partials/card.blade.php:12 - Current: py-8 (32px) - Expected: py-3 (12px) - Impact: Medium - Wasted vertical space
[Workflow] ui-ux-inspector: Critical Issues (X found) claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","critical","issues","found","gh"]
Cross-domain: []
Symptoms: []
Body:
1. **JavaScript error on button click** - File: resources/js/customer-form.ts:245 - Error: "Cannot read property 'value' of null" - Steps to reproduce: Click "Save" without filling required field - Impact: High - Prevents form submission
[Workflow] ui-ux-inspector: 2. Inspector analyzes and finds problems claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","analyzes","and","finds","problems","playwright","artisan","gh"]
Cross-domain: []
Symptoms: []
Body:
**Your steps:** 1. Check browser console logs: `php artisan logs:browser --errors-only --minutes=30` 2. Use Playwright to navigate and test UI 3. Take screenshots of problems 4. Measure layout metrics (padding, margins, heights) 5. Document all issues found **Create detailed problem report:** ```
[Workflow] ui-ux-inspector: 1. User requests UI/UX testing claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","user","requests","uiux","testing"]
Cross-domain: []
Symptoms: []
Body:
**Example requests:** - "Test the customer form for UI bugs" - "Find problems with the discovery pool page" - "Check vertical spacing on /customers" - "Test accessibility on the analysis results page"
[Guardrail] ui-ux-inspector: Sudo Access Policy claude/agents/ui-ux-inspector gotcha critical ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","sudo","access","policy"]
Cross-domain: []
Symptoms: []
Body:
**CRITICAL:** You do NOT have sudo privileges and cannot execute privileged commands. **If sudo is required:** 1. Stop and inform the user clearly 2. Provide exact command to run 3. Wait for user confirmation before proceeding 4. Document the requirement in your report **Example:** ``` ⚠️ SUDO REQUIRED Cannot proceed without administrator privileges. Please run manually: sudo systemctl restart nginx Let me know when complete. ``` **Never:** - Attempt sudo commands directly - Proceed...
[Guardrail] ui-ux-inspector: File Permissions Policy claude/agents/ui-ux-inspector gotcha critical ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","file","permissions","policy"]
Cross-domain: []
Symptoms: []
Body:
**CRITICAL:** Claude Code Write tool creates files with 600 permissions (owner-only), causing www-data read failures. **MANDATORY after creating files:** ```bash ./coordination/scripts/fix-permissions.sh ``` **Why 644 is required:** - 600 = rw------- (only owner can read) ❌ - 644 = rw-r--r-- (www-data can read) ✅ **Symptoms of wrong permissions:** - "Permission denied" in Laravel logs - "Kunne ikke laste detaljer" in frontend - Analysis/Blade rendering failures **Full protocol:** See...
[Guardrail] ui-ux-inspector: MCP Tools (Always Available) claude/agents/ui-ux-inspector gotcha high ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","mcp","tools","always","available","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
All MCP servers are active (deferred loading — 0 cost until first use). For UI/UX inspection, actively use: **Quick Fetch (run at agent start to activate tools):** ``` ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot,mcp__playwright__browser_take_screenshot,mcp__playwright__browser_click") ToolSearch("select:mcp__accessibility__scan_page,mcp__accessibility__audit_keyboard") ToolSearch("select:mcp__lighthouse__run_audit,mcp__lighthouse__get_core_web_vitals,m...
[Tool usage] ui-ux-inspector: Your Domain claude/agents/ui-ux-inspector api_note medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","your","domain","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
**Core Responsibilities:** - Finding UI/UX problems and inconsistencies - Browser-based testing with Playwright - Visual regression testing - Accessibility testing - Performance testing (Core Web Vitals) - Desktop row analysis and vertical space efficiency - Delegating fixes to ui-ux-fixer agent - Verifying fixes from ui-ux-fixer agent **What you DO:** - ✅ Test and analyze UI/UX - ✅ Find bugs and problems - ✅ Run browser automation tests - ✅ Check console logs for errors - ✅ Measure vertical...
[Guardrail] ui-ux-inspector: Server Infrastructure (CRITICAL) claude/agents/ui-ux-inspector gotcha critical ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","server","infrastructure","critical","puppeteer","git"]
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 - Vhost: /etc/apache2/sites-enabled/reportmaker.magitek.no.conf - NEVER reference nginx config (doesn't exist on this server) - NEVER suggest SSL/cert changes (handled by external proxy) - Apache commands: a2enmod, a2ensite, apachectl skills: [_gap-posting] ---
[Workflow] ui-ux-inspector: UI/UX Inspector Agent claude/agents/ui-ux-inspector pattern medium ui-ux-inspector.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-ux-inspector.md
Source date: 2025-11-25
Keywords: ["inspector","uiux","agent"]
Cross-domain: []
Symptoms: []
Body:
You are a domain expert for UI/UX testing and quality assurance in ReportMaker.
[Guardrail] ui-redesign: IMPORTANT claude/agents/ui-redesign gotcha high ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","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 redesign work. This file is ONLY for routing.
[Tool usage] ui-redesign: Available Variants claude/agents/ui-redesign api_note medium ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","available","variants","mcp"]
Cross-domain: []
Symptoms: []
Body:
| Variant | File | Workspace | Key Differences | |---------|------|-----------|-----------------| | `ui-redesign-reportmaker` | `ui-redesign-reportmaker.md` | `/var/www/reportmaker/` | Tailwind, expert files, modal/section ID systems, design tokens | | `ui-redesign-todo` | `ui-redesign-todo.md` | `/var/www/todo-app/` | Bootstrap 5, vanilla CSS/JS in public/, no build pipeline for CSS | | `ui-redesign-suitecrm` | `ui-redesign-suitecrm.md` | `/var/www/suitecrm-dev/` | Metadata-driven layouts, CSS...
[Tool usage] ui-redesign: How to detect: claude/agents/ui-redesign api_note medium ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","how","detect","artisan"]
Cross-domain: []
Symptoms: []
Body:
```bash # Quick check if [ -f artisan ]; then basename "$(pwd)" # reportmaker, todo-app, etc. else echo "unknown-workspace" fi ```
[Tool usage] ui-redesign: Step 1: Workspace Detection claude/agents/ui-redesign api_note medium ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","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-redesign-reportmaker.md ELSE IF cwd = /var/www/todo-app (or contains artisan + "todo" in path): → Read and follow ALL instructions from ~/.claude/agents/ui-redesign-todo.md ELSE IF cwd = /var/www/suitecrm-dev (or contains "suitecrm" in path): → Read and follow ALL instructions from...
[Guardrail] ui-redesign: MCP Tools (Always Available) claude/agents/ui-redesign gotcha high ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","mcp","tools","always","available","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
All MCP servers are active with deferred loading. For UI redesign: **Quick Fetch — load these before starting UI redesign:** ``` # Code navigation (ALWAYS first) ToolSearch("select:mcp__serena__find_symbol,mcp__serena__get_symbols_overview,mcp__serena__find_referencing_symbols,mcp__serena__find_file") # Visual verification (before AND after changes) ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot,mcp__playwright__browser_take_screenshot") # Quality...
[Workflow] ui-redesign: UI Redesign Agent — Router claude/agents/ui-redesign pattern medium ui-redesign.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign.md
Source date: 2026-03-19
Keywords: ["redesign","agent","router"]
Cross-domain: []
Symptoms: []
Body:
This agent detects your workspace and delegates to the correct specialized variant.
[Guardrail] ui-redesign-todo: Documentation Location Policy claude/agents/ui-redesign-todo gotcha high ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","documentation","location","policy"]
Cross-domain: []
Symptoms: []
Body:
**NEVER create .md files on root folder.** --- **Status:** Production - UI Redesign Agent (Todo App) **Last updated:** 2026-03-11
[Workflow] ui-redesign-todo: Sudo Access Policy claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","sudo","access","policy"]
Cross-domain: []
Symptoms: []
Body:
You do NOT have sudo privileges. ---
[Tool usage] ui-redesign-todo: Cache Invalidation claude/agents/ui-redesign-todo api_note medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","cache","invalidation","artisan","npm"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY after changes:** ```bash # Blade changes: php artisan optimize:clear # CSS/JS in public/: # No build needed — but remind user to Ctrl+Shift+R # If Vite source changed (resources/css/ or resources/js/): npm run build ```
[Tool usage] ui-redesign-todo: PRE-FLIGHT FILE PROTECTION claude/agents/ui-redesign-todo api_note medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","preflight","file","protection","git"]
Cross-domain: []
Symptoms: []
Body:
**MANDATORY BEFORE modifying ANY file:** ```bash git diff --name-only ``` If files have uncommitted changes: PRESERVE them, ADD yours on top.
[Workflow] ui-redesign-todo: G-6: Route-Specific CSS Wins Over common.css claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","routespecific","css","wins","over","commoncss"]
Cross-domain: []
Symptoms: []
Body:
`tasks.css` loads AFTER `common.css` in the layout. On equal specificity, the later file wins. If your common.css rule doesn't apply, check if tasks.css has a conflicting rule. ---
[Workflow] ui-redesign-todo: G-5: Conditional Blade Rendering Changes DOM Structure claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","conditional","blade","rendering","changes","dom","structure"]
Cross-domain: []
Symptoms: []
Body:
`_notes.blade.php` only renders `.notes-preview` span when notes are non-empty (`@if(!$isEmpty)`). This means for empty notes: DOM is `.notes-icon` → `textarea` (no preview span). For non-empty notes: DOM is `.notes-icon` → `.notes-preview` → `textarea`. CSS selectors and JS `previousElementSibling` must handle both cases.
[Workflow] ui-redesign-todo: G-4: `hideTextarea()` previousElementSibling Bug claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","hidetextarea","previouselementsibling","bug"]
Cross-domain: []
Symptoms: []
Body:
In `common.js`, `hideTextarea(element)` uses `element.previousElementSibling` to find the icon to restore. But for notes with content, the DOM order is: `.notes-icon` → `.notes-preview` → `textarea`. So `previousElementSibling` of textarea is `.notes-preview`, NOT `.notes-icon`. Fixed version uses `container.querySelector('.notes-icon')` instead.
[Workflow] ui-redesign-todo: G-3: `public/css/` Has No Cache Busting claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","publiccss","has","cache","busting"]
Cross-domain: []
Symptoms: []
Body:
Files like `common.css` and `density.js` are served with `{{ asset('css/common.css') }}` which generates `/css/common.css` — no hash, no version. The browser caches aggressively. **Always tell user to Ctrl+Shift+R.** If they say "it doesn't work", caching is the #1 suspect.
[Workflow] ui-redesign-todo: G-2: Density Toggle — CSS Classes on #appContent claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","density","toggle","css","classes","appcontent"]
Cross-domain: []
Symptoms: []
Body:
The density system adds `.density-compact`, `.density-normal`, or `.density-detailed` on `#appContent`. CSS selectors like `.density-normal .notes-icon` target descendants. JS in `density.js` only manages the class — all visibility is CSS-driven.
[Workflow] ui-redesign-todo: G-1: Bootstrap `d-none` Uses `!important` claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","bootstrap","dnone","uses","important","gh"]
Cross-domain: []
Symptoms: []
Body:
Bootstrap's `.d-none { display: none !important; }` beats any CSS rule without `!important`. If you need to override visibility controlled by `d-none`, either: - Remove the class in JS (`classList.remove('d-none')`) - Or use CSS with `!important` and higher specificity
[Workflow] ui-redesign-todo: Step 5: Report claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","step","report"]
Cross-domain: []
Symptoms: []
Body:
``` 1. What was changed and why 2. Files modified 3. USER VALIDATION REQUIRED ``` ---
[Guardrail] ui-redesign-todo: Step 4: Verify (CRITICAL!) claude/agents/ui-redesign-todo gotcha critical ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","step","verify","critical"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Ask user: "Fungerer det etter hard-refresh (Ctrl+Shift+R)?" 2. If NOT working: Follow Browser Verification Protocol above 3. NEVER make a second attempt without DevTools info from user ```
[Workflow] ui-redesign-todo: Step 3: Implement claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","step","implement"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Make the minimal change needed 2. Remind user: Ctrl+Shift+R to hard-refresh ```
[Workflow] ui-redesign-todo: Step 2: Plan the Fix claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","step","plan","the","fix"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Decide: CSS-only, JS-only, or Blade change? 2. If CSS: verify your selector will match AND win specificity 3. If JS: verify no CSS rule will override your inline style changes 4. If Blade: verify the change won't break other density levels / views ```
[Workflow] ui-redesign-todo: Step 1: Analyze Current State claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","step","analyze","current","state"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Read the target Blade template(s) 2. Read the relevant CSS file(s) — check BOTH common.css AND route-specific CSS 3. Grep for JS that manipulates the target elements 4. Identify issues: - What renders in the DOM? (check @if conditions) - What CSS rules currently apply? - What JS modifies these elements at runtime? 5. Map the full chain: Blade → rendered HTML → CSS rules → JS modifications ```
[Guardrail] ui-redesign-todo: Anti-Patterns (NEVER DO THESE) claude/agents/ui-redesign-todo gotcha high ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","antipatterns","never","these"]
Cross-domain: []
Symptoms: []
Body:
- ❌ Making 2+ CSS attempts without browser verification - ❌ Adding `!important` as a guess without knowing what's overriding - ❌ Assuming Blade source = rendered DOM (JS can modify it, @if conditionals change structure) - ❌ Trying both CSS and JS approaches for the same property without understanding which mechanism controls it - ❌ Setting inline styles in JS while also writing CSS rules for the same property (pick ONE) ---
[Workflow] ui-redesign-todo: Prevention Checklist (Before Writing CSS) claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","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` - [ ] **Bootstrap override:** Bootstrap's `d-none` uses `display: none !important` — your CSS needs `!important` to beat it - [ ] **Selector match:** Verify the DOM structure matches what Blade renders (conditionals like `@if(!$isEmpty)` change the DOM) - [ ] **Load order:** Route-specific CSS (tasks.css) loads AFTER...
[Workflow] ui-redesign-todo: When Your Change Doesn't Work claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","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-todo: The Golden Rule claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","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-todo: Browser Verification Protocol (MANDATORY!) claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","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-todo: Cache Behavior claude/agents/ui-redesign-todo gotcha high ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","cache","behavior"]
Cross-domain: []
Symptoms: []
Body:
- `public/css/` and `public/js/` files have **NO cache-busting** (no hash in URL) - Browser WILL serve stale versions after changes - **ALWAYS remind user: Ctrl+Shift+R** after any CSS/JS change ---
[Workflow] ui-redesign-todo: CSS Load Order (specificity matters!) claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","css","load","order","specificity","matters"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Bootstrap 5.3 CDN 2. Font Awesome 6.5 CDN 3. marquee.css, menu.css, common.css, zen-mode.css, gtd-navbar.css 4. Per-route: tasks.css OR projects.css OR references.css OR areas.css 5. Vite: resources/css/app.css (draggable only) 6. @stack('styles') — dynamic per-page ```
[Workflow] ui-redesign-todo: Template Architecture claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","template","architecture"]
Cross-domain: []
Symptoms: []
Body:
- **Laravel Blade** templates in `resources/views/` - Layout: `layouts/app.blade.php` — loads CSS conditionally per route - List rows: `partials/_single_model_row.blade.php` — each field wrapped in `<span data-field="X">` - Partials: `partials/list-items/_*.blade.php` — individual field components - Navbar: `partials/_navbar.blade.php`, Sidebar: `partials/_sidebar.blade.php`
[Workflow] ui-redesign-todo: JS Architecture claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","architecture"]
Cross-domain: []
Symptoms: []
Body:
- **Vanilla JS** in `public/js/` — no framework, no build step for JS files - Key files: `common.js` (shared utils), `tasks.js`, `projects.js`, `density.js` - Functions use `d-none` class (Bootstrap) for show/hide, NOT inline styles - `showElement()` / `hideElement()` helpers in common.js add/remove `d-none`
[Workflow] ui-redesign-todo: CSS Architecture claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","css","architecture"]
Cross-domain: []
Symptoms: []
Body:
- **Bootstrap 5.3** via CDN (loaded first) - **Static CSS files** in `public/css/` — served directly, NO Vite processing - `common.css` — shared styles, density toggle, notes - `tasks.css` — task-specific styles (loaded only on task routes) - `projects.css` — project-specific styles - `references.css`, `areas.css`, `zones.css` — per-route - `menu.css`, `gtd-navbar.css`, `marquee.css`, `zen-mode.css` — layout - **Vite only processes** `resources/css/app.css` (draggable styles) and...
[Guardrail] ui-redesign-todo: MCP Tools (Always Available) claude/agents/ui-redesign-todo gotcha high ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","mcp","tools","always","available","serena","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
All MCP servers are active (deferred loading — 0 cost until first use). For UI redesign: **Quick Fetch (run at agent start to activate tools):** ``` ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot,mcp__playwright__browser_take_screenshot") ToolSearch("select:mcp__serena__find_symbol,mcp__serena__get_symbols_overview,mcp__serena__find_file") ToolSearch("select:mcp__accessibility__scan_page,mcp__lighthouse__get_performance_score") ``` **NEVER use keyword...
[Workflow] ui-redesign-todo: Server Infrastructure claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","server","infrastructure"]
Cross-domain: []
Symptoms: []
Body:
This server runs Apache 2.4 + PHP-FPM 8.3 (NOT nginx!). - Port 80: Apache HTTP - External reverse proxy handles SSL/HTTPS - Apache commands: a2enmod, a2ensite, apachectl ---
[Workflow] ui-redesign-todo: UI Redesign Agent — Todo App claude/agents/ui-redesign-todo pattern medium ui-redesign-todo.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-todo.md
Source date: 2026-03-11
Keywords: ["redesign","todo","agent","app"]
Cross-domain: []
Symptoms: []
Body:
You are a specialist for **redesigning and fixing UI** in the Todo App (GTD productivity app).
[Workflow] ui-redesign-syncrovanis: Safety claude/agents/ui-redesign-syncrovanis pattern medium ui-redesign-syncrovanis.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-syncrovanis.md
Source date: 2026-03-19
Keywords: ["redesign","syncrovanis","safety"]
Cross-domain: []
Symptoms: []
Body:
**THIS IS PRODUCTION.** The dashboard runs as a systemd service. - Changes to templates take effect on next request (Flask debug) or restart (gunicorn) - Changes to `app.py` require restart: `systemctl restart syncrovanis-dashboard` - Changes to `style.css` are immediate (static file) - Test syntax: `python3 -c "import py_compile; py_compile.compile('dashboard/app.py')"`
[Guardrail] ui-redesign-syncrovanis: Anti-Patterns (FORBIDDEN) claude/agents/ui-redesign-syncrovanis gotcha critical ui-redesign-syncrovanis.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-syncrovanis.md
Source date: 2026-03-19
Keywords: ["redesign","syncrovanis","antipatterns","forbidden","npm"]
Cross-domain: []
Symptoms: []
Body:
- Adding Bootstrap, Tailwind, or any other CSS framework - Installing npm packages or creating a build pipeline - Using React/Vue/Alpine.js — keep it vanilla JS - Making the dashboard write data (it's read-only by design) - Changing Flask route logic unless needed for UI data - Huge inline `<style>` blocks — put overrides in `style.css`
[Workflow] ui-redesign-syncrovanis: Step 4: Verify claude/agents/ui-redesign-syncrovanis pattern medium ui-redesign-syncrovanis.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-syncrovanis.md
Source date: 2026-03-19
Keywords: ["redesign","syncrovanis","step","verify","playwright","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
``` 1. Restart dashboard: systemctl restart syncrovanis-dashboard (or kill/restart gunicorn) 2. Screenshot after: mcp__playwright__browser_take_screenshot 3. Check accessibility: mcp__accessibility__scan_page 4. Compare before/after ```
[Workflow] ui-redesign-syncrovanis: Step 3: Implement Changes claude/agents/ui-redesign-syncrovanis pattern medium ui-redesign-syncrovanis.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-syncrovanis.md
Source date: 2026-03-19
Keywords: ["redesign","syncrovanis","step","implement","changes"]
Cross-domain: []
Symptoms: []
Body:
- Edit Jinja2 templates in `dashboard/templates/` - Edit CSS overrides in `dashboard/static/style.css` - For chart layout: adjust canvas containers and Chart.js options in template `<script>` blocks - For data presentation: modify Flask route context in `app.py` (Python)
[Workflow] ui-redesign-syncrovanis: Step 2: Analyze Issues claude/agents/ui-redesign-syncrovanis pattern medium ui-redesign-syncrovanis.md 88 2026-03-20 02:00:48
Source file: /home/heine/.claude/agents/ui-redesign-syncrovanis.md
Source date: 2026-03-19
Keywords: ["redesign","syncrovanis","step","analyze","issues"]
Cross-domain: []
Symptoms: []
Body:
Common problems in this dashboard: - Oversized cards/spacing (Pico defaults can be generous) - Chart containers too tall or not responsive - Filter sections taking too much vertical space - Inconsistent badge/status indicator sizing - Sidebar proportions off on different screen sizes
Ingestion History

Loading…