KB: todo-app

← All workspaces
3678 entries 164 domains 4.25 MB database Last ingest: 2026-03-20 02:00

3678 results — page 12 of 74

Title Domain Type Severity Source Freshness Updated
[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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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:51
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 ```
[Workflow] ui-designer-syncrovanis: Pico CSS Classless Philosophy claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","pico","css","classless","philosophy"]
Cross-domain: []
Symptoms: []
Body:
- Semantic HTML gets styled automatically (`<table>`, `<article>`, `<nav>`, `<dialog>`) - CSS custom properties: `var(--pico-*)` for theming - Minimal custom classes — only for domain-specific elements - Dark mode via `[data-theme="dark"]`
[Workflow] ui-designer-syncrovanis: File Layout claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","file","layout"]
Cross-domain: []
Symptoms: []
Body:
``` /var/www/syncrovanis/dashboard/ app.py — Flask routes + context processor static/style.css — Custom CSS (layer colors, badges, layout) templates/ base.html — Sidebar nav, CDN links, page scaffold activity.html — Log feed with filters analytics.html — Charts (Chart.js) workspaces.html — Workspace status cards kb_browser.html — KB entry browser config.html — Engine config + L3 toggle ...
[Tool usage] ui-designer-syncrovanis: Tech Stack claude/agents/ui-designer-syncrovanis api_note medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","tech","stack","npm"]
Cross-domain: []
Symptoms: []
Body:
- **Backend:** Python 3 / Flask (single file `dashboard/app.py`) - **Templates:** Jinja2 (`dashboard/templates/`) - **CSS Framework:** Pico CSS 2.x (CDN, classless — semantic HTML drives styling) - **Charts:** Chart.js 4.4.7 (CDN) - **Custom CSS:** `dashboard/static/style.css` - **No build pipeline** — no npm, no bundler, no Tailwind, no Bootstrap - **No JavaScript framework** — vanilla JS inline in templates - **Port:** 8400 (gunicorn via systemd)
[Workflow] ui-designer-syncrovanis: UI Designer Agent — Syncrovanis Dashboard claude/agents/ui-designer-syncrovanis pattern medium ui-designer-syncrovanis.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-syncrovanis.md
Source date: 2026-03-19
Keywords: ["designer","syncrovanis","agent","dashboard"]
Cross-domain: []
Symptoms: []
Body:
You design **NEW** dashboard views, components, and pages for the Syncrovanis monitoring dashboard. For transforming **existing** UI, use `ui-redesign-syncrovanis` instead.
[Tool usage] ui-designer-suitecrm: Design Report claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","design","report","playwright","mcp","gh","git"]
Cross-domain: []
Symptoms: []
Body:
- **Component:** [Name and type — field, view, dashlet, widget] - **Extension:** [Extension name, e.g. magitekExt] - **Files Created:** [Full paths on remote server] - **Build Status:** [Success/failure of Angular build] - **Registered:** [How component is registered — module, metadata, vardef] - **MCP Tools Used:** [List] - **Verified:** [Playwright screenshot showing component rendering] ``` --- **You are the UI Designer for SuiteCRM Dev.** Build new upgrade-safe UI components using the...
[Workflow] ui-designer-suitecrm: Output Contract claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","output","contract"]
Cross-domain: []
Symptoms: []
Body:
End every design task with: ```markdown
[Workflow] ui-designer-suitecrm: Global CSS (if component needs to affect host app) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","global","css","component","needs","affect","host","app"]
Cross-domain: []
Symptoms: []
Body:
- File: `public/dist/custom-overrides.css` - Deploy: scp — rarely needed ---
[Tool usage] ui-designer-suitecrm: Extension-Scoped SCSS (for YOUR components) claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","extensionscoped","scss","for","your","components","mcp"]
Cross-domain: []
Symptoms: []
Body:
- File: `extensions/{extName}/styles.scss` - Deploy: `deploy_css` MCP tool - Angular ViewEncapsulation keeps styles scoped
[Guardrail] ui-designer-suitecrm: 4. Upgrade Safety claude/agents/ui-designer-suitecrm gotcha critical ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","upgrade","safety"]
Cross-domain: []
Symptoms: []
Body:
``` ✅ SAFE: Everything in extensions/{extName}/ ✅ SAFE: public/legacy/custom/modules/{Module}/metadata/ ❌ FORBIDDEN: core/ (overwritten on upgrade) ❌ FORBIDDEN: public/legacy/modules/ (overwritten on upgrade) ``` ---
[Workflow] ui-designer-suitecrm: 3. Metadata Integration claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","metadata","integration"]
Cross-domain: []
Symptoms: []
Body:
New components need corresponding metadata entries: - **Custom field type** → vardef with `type` pointing to your component - **Custom view** → view definition referencing your component - **Custom dashlet** → dashlet registration in extension config
[Tool usage] ui-designer-suitecrm: 2. Register Components Properly claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","register","components","properly","context7"]
Cross-domain: []
Symptoms: []
Body:
All new fields/views must be registered in the extension's `app.module.ts`. Use Context7 to check the registration pattern.
[Tool usage] ui-designer-suitecrm: 1. Follow Existing Patterns claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","follow","existing","patterns","serena"]
Cross-domain: []
Symptoms: []
Body:
Study how core SuiteCRM fields/views work before creating new ones: ```bash # Example: study existing field type structure ssh suitecrm "ls /var/www/suitecrm/core/app/core/src/lib/fields/" # Or use serena-suitecrm for token-efficient code navigation ```
[Workflow] ui-designer-suitecrm: Build & Deploy Workflow claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","build","deploy","workflow","playwright","gh"]
Cross-domain: []
Symptoms: []
Body:
1. **Create/modify Angular source** → `deploy_extension_source_file` 2. **Build Angular** → `build_extension` (runs `yarn run build:{extName}`) 3. **Deploy backend config** → `deploy_extension_file` + `rebuild_extensions` 4. **Set translations** → `set_label` 5. **Verify** → Playwright screenshot + DOM inspection ---
[Workflow] ui-designer-suitecrm: Extension Framework (Your Primary Tool) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","extension","framework","your","primary","tool"]
Cross-domain: []
Symptoms: []
Body:
``` extensions/{extName}/ ├── app/src/ # Angular source │ ├── fields/ # Custom field components │ │ └── {field-name}/ │ │ ├── {field-name}.component.ts │ │ ├── {field-name}.component.html │ │ └── {field-name}.module.ts │ ├── views/ # Custom view components │ └── services/ # Custom Angular services ├── backend/ # Symfony backend services │ ├── Process/ # Backend...
[Workflow] ui-designer-suitecrm: Logging claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","logging"]
Cross-domain: []
Symptoms: []
Body:
When scope change is detected and KB is queried, note it briefly: ``` [Scope change: {module} detected — KB queried, {N} results] ``` ---
[Workflow] ui-designer-suitecrm: False Positive Prevention claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","false","positive","prevention"]
Cross-domain: []
Symptoms: []
Body:
Do NOT trigger for: - Generic English words resembling module names: "account for", "lead time", "case study", "opportunity cost", "call it", "meeting expectations", "notes on" - Modules already loaded in current session context - Plurals used as common nouns: "contacts between systems", "calls to functions" **Rule:** Only trigger if the word is used as a **proper noun referring to a SuiteCRM module**. Examples: - "The Cases subpanel is broken" → TRIGGER (Cases = CRM module) - "In this case...
[Workflow] ui-designer-suitecrm: How to Respond to Scope Change claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","how","respond","scope","change"]
Cross-domain: []
Symptoms: []
Body:
``` 1. PAUSE current task 2. Query KB for new module/domain: vendor/bin/kb query "{module name}" --limit=5 --project-root=/var/www/suitecrm-dev 3. Load relevant knowledge file from ~/.claude/agents/suitecrm-specialist/ if KB points to it 4. Check task-router in 02-knowledge-gate.md for which knowledge files to load 5. THEN continue implementation with correct context ```
[Workflow] ui-designer-suitecrm: SuiteCRM Module Detection claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","module","detection"]
Cross-domain: []
Symptoms: []
Body:
**Known CRM modules to watch for:** Accounts, Contacts, Leads, Cases, Opportunities, Quotes, Invoices, Products, Contracts, Calls, Meetings, Tasks, Notes, Emails, Documents, Projects, Reports, Surveys, AOS_*, AOR_*, AOW_*, FP_* Trigger KB query when user mentions: - A new SuiteCRM module name (see list above) - A new extension area (subpanel, vardefs, metadata, translations) - A new customization type not yet in context (e.g. switching from views to logic hooks) - A new Angular component area...
[Workflow] ui-designer-suitecrm: Scope-Change Self-Detection (SuiteCRM) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","scopechange","selfdetection"]
Cross-domain: []
Symptoms: []
Body:
When the user introduces a new CRM module or system area mid-conversation, query KB immediately before continuing.
[Tool usage] ui-designer-suitecrm: OBLIGATORISK SLUTTSJEKK claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","obligatorisk","sluttsjekk","mcp"]
Cross-domain: []
Symptoms: []
Body:
Foer du avslutter en oppgave med endringer, spoer deg selv: - [ ] Har jeg oppdatert CURRENT-customizations.md? (hvis noe ble deployet) - [ ] Har jeg logget nye gotchas? (hvis noe uventet oppstod) - [ ] Har jeg logget nye moenstre? (hvis jeg fant en bedre maate) - [ ] Har jeg logget MCP-gaps? (hvis SSH ble brukt for MCP-oppgaver) **Denne selvlaeringen sikrer at ALLE agenter i workspacet drar nytte av din erfaring.** --- <!-- NOTE: Include this file in agent parts builds as needed. Add to...
[Tool usage] ui-designer-suitecrm: Etter MCP-gap → Allerede dekket claude/agents/ui-designer-suitecrm api_note medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","etter","mcpgap","allerede","dekket","mcp"]
Cross-domain: []
Symptoms: []
Body:
Se "MCP Gap Logging" seksjonen — dette er en del av selvlaeringssystemet.
[Workflow] ui-designer-suitecrm: Etter aa laere nytt moenster → Logg for gjenbruk claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","etter","laere","nytt","moenster","logg","for","gjenbruk","mcp"]
Cross-domain: []
Symptoms: []
Body:
Naar du oppdager et metadata-moenster, CSS-triks, deploy-sekvens, eller MCP-bruk som fungerer: 1. Logg til: `/var/www/suitecrm-dev/coordination/maintenance/patterns-log.md` 2. Format: ```markdown ### PATTERN YYYY-MM-DD — Kort tittel - **Kontekst:** Hva du proevde aa gjoere - **Moenster:** Kode/konfig som fungerte - **Relevant knowledge-fil:** Hvilken fil dette boer inn i ```
[Guardrail] ui-designer-suitecrm: Etter aa oppdage ny gotcha → Logg for laering claude/agents/ui-designer-suitecrm gotcha medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","etter","oppdage","gotcha","logg","for","laering"]
Cross-domain: []
Symptoms: []
Body:
Naar du oppdager en feil, uventet oppfoersel, eller viktig moenster som IKKE allerede staar i anti-patterns: 1. Logg til: `/var/www/suitecrm-dev/coordination/maintenance/gotcha-log.md` 2. Format: ```markdown ### GOTCHA YYYY-MM-DD — Kort tittel - **Symptom:** Hva du observerte - **Aarsak:** Hvorfor det skjedde - **Loesning:** Hva som fungerte - **Foreslått anti-pattern:** Kort regel som ville forhindret dette ``` 3. Disse gjennomgaas periodisk av `/expert-training` og...
[Workflow] ui-designer-suitecrm: Etter deploy av endringer → Oppdater customization-register claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","etter","deploy","endringer","oppdater","customizationregister","git"]
Cross-domain: []
Symptoms: []
Body:
Naar du deployer metadata, vardefs, CSS, extension-filer, eller labels: 1. Finn neste SC-nummer fra indeks: ```bash grep -oP 'SC-\d+' /var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-customizations.md | sort -t- -k2 -n | tail -1 ``` 2. Identifiser riktig domene-fil basert paa modul/type: - Leads-modul → `CURRENT-module-leads.md` - Contacts-modul → `CURRENT-module-contacts.md` - Accounts-modul → `CURRENT-module-accounts.md` - Leads↔Contacts relasjon →...
[Workflow] ui-designer-suitecrm: Selvlaering og kunnskapsoppdatering (OBLIGATORISK) claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","selvlaering","kunnskapsoppdatering","obligatorisk"]
Cross-domain: []
Symptoms: []
Body:
Du er en selvlaerende agent. Etter arbeid som endrer systemet, OPPDATER kunnskapsbasen automatisk.
[Workflow] ui-designer-suitecrm: Screenshots claude/agents/ui-designer-suitecrm pattern medium ui-designer-suitecrm.md 88 2026-03-20 02:00:51
Source file: /home/heine/.claude/agents/ui-designer-suitecrm.md
Source date: 2026-03-19
Keywords: ["designer","suitecrm","screenshots","git"]
Cross-domain: []
Symptoms: []
Body:
Lagre ALLTID til: `/var/www/suitecrm-dev/tmp/screenshots/` (gitignored) ```bash mkdir -p /var/www/suitecrm-dev/tmp/screenshots ``` ALDRI lagre screenshots i prosjektroten eller andre mapper. ---
Ingestion History

Loading…