KB: todo-app

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

3678 results — page 1 of 74

Title Domain Type Severity Source Freshness Updated
Nøkkelfiler todo/ui pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
- `public/css/common.css` ~linje 518-551 — density CSS - `public/js/density.js` — density toggle - `public/js/common.js` ~linje 162 — toggleTextarea/hideTextarea - `resources/views/partials/list-items/_notes.blade.php` — notes partial - `resources/views/partials/_single_model_row.blade.php` — data-field wrappers - `resources/views/layouts/app.blade.php` — CSS/JS loading
Agentforbedringer gjort general pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
- `/ui-redesign` ombygget til 3-fil router (router + reportmaker + todo varianter) - Browser Verification Protocol lagt til - Playwright MCP-krav lagt til
Endringer gjort (committed) todo/ui pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
- `_notes.blade.php`: `@props` → `@php` defaults (trenger verifisering om dette faktisk var et problem) - `common.css`: density CSS-regler for notes visibility per level - `density.js`: forenklet til ren CSS-tilnærming - `common.js`: fix hideTextarea() til å bruke querySelector('.notes-icon') - `app.blade.php`: cache-busting med `?v={{ filemtime() }}` for common.css og density.js - `.mcp.json`: Playwright MCP konfig
Mulige neste steg todo/ui incident medium density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
1. **Sjekk om noe JS modifiserer notes-HTML etter sidelasting** — grep alle JS-filer for `innerHTML`, `outerHTML`, `insertAdjacentHTML` som rører notes-elementer 2. **Bruk Playwright MCP** (nå konfigurert i `.mcp.json`) til å inspisere DOM direkte 3. **Test med all JS deaktivert** — if View Source er korrekt men DOM er ødelagt, er det JS som ødelegger det
Uløst mysterium todo/ui pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
View Page Source viser **korrekt** HTML, men DOM-en (Console innerHTML) viser **ødelagt** HTML. Dette er selvmotsigende — View Source og DOM bør være identisk med mindre JavaScript modifiserer DOM-en etter lasting.
Hva som ble prøvd og IKKE fungerte todo/ui pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
### 1. CSS-selektorer for .notes-icon / .notes-preview Skrev CSS-regler som `.density-normal .notes-preview { display: none !important }` etc. Selektorene matchet ALDRI fordi HTML-en i nettleseren var ødelagt med doble anførselstegn: ```html <div class=""position-relative" ms-3="" notes-container"=""> ``` istedenfor: ```html <div class="position-relative ms-3 notes-container"> ``` ### 2. @props → @php fix i _notes.blade.php Hypotese: `@props` i en `@include`-fil (ikke `<x-component>`) escape...
Mål todo/ui pattern info density-toggle-debug.md 100 2026-03-11
Source file: /var/www/todo-app/coordination/handoff/density-toggle-debug.md
Source date: None
Keywords: []
Cross-domain: []
Symptoms: []
Body:
3-level density toggle for list views: - **Level 1 (compact)**: Kun tittel, checkbox, stjerne — FUNGERER - **Level 2 (normal)**: Alt metadata + kun notat-IKON (ikke tekst) — FUNGERER IKKE - **Level 3 (detailed)**: Alt metadata + notat preview-tekst — FUNGERER IKKE (viser identisk med level 2)
[Workflow] SKILL: Dashboard claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","dashboard","git"]
Cross-domain: []
Symptoms: []
Body:
All gaps visible at: https://syncrovanis.magitek.no/gaps
[Workflow] SKILL: After Logging (MANDATORY) claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","after","logging","mandatory"]
Cross-domain: []
Symptoms: []
Body:
Tell the user: > **GAP logged:** {GAP-NNN} [{priority}] {title} -> {workspace}
[Tool usage] SKILL: Valid Enums claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","valid","enums","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**syncrovanis types:** bug, feature, quality, docs, performance **mcp-servers types:** gap, error, perf, ux, bug, feature, quality, docs, performance **Priority:** critical, high, medium, low To see all current enums: `~/.claude/lib/gap-cli.sh enums`
[Tool usage] SKILL: Workspace Routing claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","workspace","routing","mcp"]
Cross-domain: []
Symptoms: []
Body:
Decide which workspace to post to based on WHERE the issue lives: | Issue relates to... | Workspace | Example components | |---------------------|-----------|-------------------| | Syncrovanis engine/pipeline/dashboard | syncrovanis | L0, L1, L2, L3, KB, dashboard, pipeline, logging, state, boilerplate, guardrail | | MCP server tools/functionality | mcp-servers | tools, translations, fields, deploy, graphql, cache, diagnostics, admin, relationships, extensions, build, docs, audit, manifest,...
[Tool usage] SKILL: How to Log — gap-cli.sh claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","how","log","gapclish","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**Step 1: Always search for duplicates FIRST:** ```bash ~/.claude/lib/gap-cli.sh search --workspace {ws} --query "short description" ``` **Step 2a: If duplicate found — add occurrence (bumps impact score):** ```bash ~/.claude/lib/gap-cli.sh occurrence --workspace {ws} --gap-id GAP-NNN --note "Seen again: {context}" ``` **Step 2b: If new — add gap:** ```bash ~/.claude/lib/gap-cli.sh add \ --workspace {ws} \ --title "Short descriptive title" \ --priority {critical|high|medium|low} \ ...
[Tool usage] SKILL: When NOT to Log claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","not","log","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
- You are fixing the issue right now (no need to track) - One-off operation that will never recur - Issues with third-party tools (Serena, Playwright, Context7) — use `_discovery-logging` instead - Trivially simple things the user can just do
[Tool usage] SKILL: When to Log (Automatic Triggers) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","log","automatic","triggers","mcp"]
Cross-domain: []
Symptoms: []
Body:
Log BEFORE completing your task when you: - Find a bug you cannot fix in current scope - Encounter missing MCP tool functionality (fell back to SSH/bash) - Discover a quality issue or technical debt worth tracking - Notice a feature request surfaced during work - Find a pipeline/engine issue in Syncrovanis - Detect a missing or broken tool in an MCP server
[Workflow] SKILL: GAP Tracking — Log Issues to SQLite claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_gap-posting/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","gap","tracking","log","issues","sqlite","gh"]
Cross-domain: []
Symptoms: []
Body:
When you discover a bug, quality issue, missing functionality, or performance problem during your work — and it is NOT something you can fix right now — log it as a GAP.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/lighthouse-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh lighthouse ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that Lighthouse will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: If No Expert File Exists claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","exists"]
Cross-domain: []
Symptoms: []
Body:
1. Note in response 2. Proceed with manual exploration 3. Consider creating handoff: `coordination/experts/handoffs/HANDOFF-{domain}-{date}-{agent}.md`
[Workflow] SKILL: Expert File Content claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","content"]
Cross-domain: []
Symptoms: []
Body:
Each expert file contains: - Quick reference (key files, classes, methods) - Database schema - Known gotchas and bugs - Integration points - Data flow diagrams
[Tool usage] SKILL: Expert File Locations claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","expert","file","locations","puppeteer"]
Cross-domain: []
Symptoms: []
Body:
All in: `coordination/experts/{domain}/` Current domains: - `security-audit-system` — security scanning, audit rules - `findings-templates` — template system, findings management - `findings-blocks-seo-migration` — block-based findings, SEO - `web-discovery-verification` — website discovery, verification - `page-crawler-system` — Puppeteer, web scraping - `analysis-execution-infrastructure` — analysis runners, queues - `backend-refactoring-patterns` — service patterns, DI -...
[Workflow] SKILL: Alternative Discovery Commands claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","alternative","discovery","commands"]
Cross-domain: []
Symptoms: []
Body:
```bash # List all available expert domains ./coordination/scripts/discover-experts.sh --list # Match by agent type ./coordination/scripts/discover-experts.sh --agent {your-agent-type} ```
[Workflow] SKILL: Step 2: Fall back to discover-experts.sh (only if KB returns 0 results) claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","fall","back","discoverexpertssh","only","returns","results"]
Cross-domain: []
Symptoms: []
Body:
```bash ./coordination/scripts/discover-experts.sh --for-task "your task description" ``` Read ALL matched expert files BEFORE starting work. Token savings: 80-90% vs manual exploration.
[Tool usage] SKILL: Step 1: Query KB (preferred — faster, fewer tokens) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_expert-discovery/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","query","preferred","faster","fewer","tokens","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
```bash # Free-text search (ALL workspaces with Laravel): php artisan kb:query "TOPIC" --limit=5 # Structured lookup (specific file/domain/masterplan): php artisan kb:context domain:customer-management --limit=5 php artisan kb:context file:app/Services/Example.php --limit=5 # Non-Laravel workspaces (magitek-ops, dam): vendor/bin/kb query "TOPIC" --limit=5 --project-root=$(pwd) ``` KB returns relevant excerpts AND points to which expert files are most relevant. **If KB returns useful results...
[Tool usage] SKILL: Important Limitations claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","important","limitations","git"]
Cross-domain: []
Symptoms: []
Body:
- KB gives **direction**, not complete solutions - Always read the actual files for full context - If KB returns 0 results → proceed without it (do not block on this) - Max 5 results — more wastes tokens without benefit - Skip KB if task is purely administrative (git commits, file moves, etc.)
[Tool usage] SKILL: Topic Extraction Rules claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","topic","extraction","rules","npm"]
Cross-domain: []
Symptoms: []
Body:
Extract 1-3 keywords from the task that represent the domain: - "Fix the analysis queue job" → topic: `analysis queue` - "Update Proxmox backup policy" → topic: `proxmox backup` - "Add CSV export for customers" → topic: `customers export` - "Debug NPM proxy issue" → topic: `npm proxy` **Keep topics short and specific** — 2-3 words max.
[Tool usage] SKILL: Decision Matrix claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","decision","matrix","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
| Workspace | Command | |-----------|---------| | `/var/www/reportmaker` | `php artisan kb:query "$TOPIC" --limit=5` | | `/var/www/skymirror` | `php artisan kb:query "$TOPIC" --limit=5` | | `/var/www/magitek-ops` | `vendor/bin/kb query "$TOPIC" --limit=5 --project-root=$(pwd)` | | Any other | Check for `artisan`, fall back to `vendor/bin/kb` |
[Workflow] SKILL: Step 3: Use results as background context claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","use","results","background","context"]
Cross-domain: []
Symptoms: []
Body:
Read the KB output before starting work. This gives you: - Known gotchas and bugs for this domain - Relevant expert files to read - Patterns and lessons from previous work
[Guardrail] SKILL: Step 2: Run KB query claude/commands/SKILL gotcha critical SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","run","query","artisan","git"]
Cross-domain: []
Symptoms: []
Body:
```bash # Non-Laravel workspaces (magitek-ops, or any without artisan): $PROJECT_ROOT/vendor/bin/kb query "$TOPIC" --limit=5 --project-root="$PROJECT_ROOT" # Laravel workspaces (reportmaker, skymirror) — free-text search: php $PROJECT_ROOT/artisan kb:query "$TOPIC" --limit=5 # Laravel workspaces — structured lookup (specific file/domain/masterplan): # php $PROJECT_ROOT/artisan kb:context domain:$DOMAIN --limit=5 # php $PROJECT_ROOT/artisan kb:context file:$FILE_PATH --limit=5 ``` **Workspace...
[Workflow] SKILL: Step 1: Detect workspace root claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","step","detect","workspace","root"]
Cross-domain: []
Symptoms: []
Body:
```bash # Use the current working directory as project root PROJECT_ROOT=$(pwd) ```
[Workflow] SKILL: At Task Start: Run KB Query claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_kb-context/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","task","start","run","query"]
Cross-domain: []
Symptoms: []
Body:
Before starting work, extract the main topic/domain from the task and run a KB search.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/css-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh css ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that CSS MCP will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/accessibility-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/accessibility-disable.sh ``` If `.claude/accessibility-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that Accessibility Scanner will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/lighthouse-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/lighthouse-disable.sh ``` If `.claude/lighthouse-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that Lighthouse will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/accessibility-enable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/switch-mcp.sh accessibility ``` If `.claude/switch-mcp.sh` does not exist in the current project, check `/var/www/reportmaker/.claude/switch-mcp.sh` as fallback. 2. Inform the user that Accessibility Scanner will be enabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Guardrail] SKILL: User Notification (MANDATORY) claude/commands/SKILL gotcha high SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","user","notification","mandatory","mcp","git"]
Cross-domain: []
Symptoms: []
Body:
After logging, ALWAYS tell the user in your response: > **MCP-feedback ({server}):** [kort beskrivelse]. GAP-NNN logget. Prioritet: {P}. Dashboard: https://syncrovanis.magitek.no/gaps
[Guardrail] SKILL: Third-Party MCP Tool Misuse -> _discovery-logging claude/commands/SKILL gotcha medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","thirdparty","mcp","tool","misuse","discoverylogging","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
If you discover that you (or another agent) used a **third-party** MCP tool incorrectly (wrong Serena command, bad Playwright selector, incorrect Context7 query, etc.), that is an **agent knowledge gap**, not an MCP server gap. Log it via `_discovery-logging` as a **gotcha** in the relevant workspace's `coordination/experts/` — so future agents learn the correct usage pattern.
[Tool usage] SKILL: What NOT to Log claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","what","not","log","mcp"]
Cross-domain: []
Symptoms: []
Body:
- SSH/bash for things that genuinely belong on the OS level (systemctl, package mgmt) - One-off operations that will never recur - MCP already supports it but agent forgot — just use MCP next time - **Any issue with third-party MCP servers** — we don't own them, don't log them
[Tool usage] SKILL: Entry Types claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","entry","types","mcp"]
Cross-domain: []
Symptoms: []
Body:
- **gap** — MCP server lacks functionality, agent had to use slower method - **error** — MCP call failed (exception, timeout, wrong response) - **perf** — MCP worked but was inefficient (many calls for what should be one) - **ux** — MCP "succeeded" but behaved unexpectedly: confusing response, silent failure, missing context
[Tool usage] SKILL: How to Log — SQLite via gap-cli.sh claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","how","log","sqlite","via","gapclish","mcp","gh"]
Cross-domain: []
Symptoms: []
Body:
**Step 1: Search for duplicates** ```bash ~/.claude/lib/gap-cli.sh search --workspace mcp-servers --query "short description of issue" ``` **Step 2a: If duplicate found — add occurrence:** ```bash ~/.claude/lib/gap-cli.sh occurrence --workspace mcp-servers --gap-id GAP-NNN --note "Seen again: {context}" ``` **Step 2b: If new — add gap:** ```bash ~/.claude/lib/gap-cli.sh add \ --workspace mcp-servers \ --title "Short title" \ --priority {high|medium|low} \ --component...
[Tool usage] SKILL: Which MCP Servers? (Custom Only) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","which","mcp","servers","custom","only","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
| Tool Prefix | MCP Server | Workspace | Server value | |-------------|------------|-----------|--------------| | `mcp__reportmaker__` | reportmaker | mcp-servers | reportmaker | | `mcp__suitecrm__` | suitecrm | mcp-servers | suitecrm | **DO NOT log feedback for third-party servers:** `serena`, `playwright`, `mysql`, `lighthouse`, `accessibility`, `xdebug`, `context7` — we don't build or maintain these. Skip silently.
[Tool usage] SKILL: When to Trigger (Automatic) claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","when","trigger","automatic","mcp"]
Cross-domain: []
Symptoms: []
Body:
Trigger BEFORE completing a task when ANY agent: - Used a fallback (SSH, bash, grep, shell, manual workaround) for something a **custom** MCP tool SHOULD support - Got a failed MCP call (error response, exception, wrong data) from a **custom** server - Needed multiple MCP calls for something that should be a single operation on a **custom** server - Used a custom MCP tool incorrectly due to misleading docs/behavior and had to retry
[Tool usage] SKILL: MCP Feedback Skill — Custom Servers Only claude/commands/SKILL api_note medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/_mcp-feedback/SKILL.md
Source date: 2026-03-19
Keywords: ["skill","mcp","feedback","custom","servers","only","serena","playwright","gh","context7"]
Cross-domain: []
Symptoms: []
Body:
Logs gaps for MCP servers **we build and maintain** to the SQLite GAP tracker. Third-party MCP servers (Serena, Playwright, MySQL, Context7, etc.) are NOT logged — we can't fix them.
[Workflow] SKILL: Instructions claude/commands/SKILL pattern medium SKILL.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/skills/css-disable-mcp/SKILL.md
Source date: 2026-03-13
Keywords: ["skill","instructions","mcp"]
Cross-domain: []
Symptoms: []
Body:
1. Resolve the project root (the current working directory) and run: ```bash .claude/css-disable.sh ``` If `.claude/css-disable.sh` does not exist, use `.claude/switch-mcp.sh none` as fallback. 2. Inform the user that CSS MCP will be disabled on next restart. 3. Ask the user if they want to restart now with `/restart` or `/exit`.
[Workflow] syncrovanis: VIKTIG: Vent på instruksjon claude/commands/syncrovanis pattern medium syncrovanis.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/syncrovanis.md
Source date: 2026-03-18
Keywords: ["syncrovanis","viktig","vent","instruksjon"]
Cross-domain: []
Symptoms: []
Body:
**IKKE** begynn å jobbe basert på window-tittelen eller rolle-konteksten alene. **IKKE** les filer, analyser kode, eller foreslå løsninger ennå. Rollen er nå satt. Still dette ene spørsmålet og vent: > **Hva skal vi jobbe med i Syncrovanis?** Vent på brukerens svar før du gjør noe som helst. --- You are now the **syncrovanis-specialist**. Read and follow ALL instructions from `~/.claude/agents/syncrovanis-specialist.md`
[Workflow] syncrovanis-log: Syncrovanis Log Viewer claude/commands/syncrovanis-log pattern medium syncrovanis-log.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/syncrovanis-log.md
Source date: 2026-03-18
Keywords: ["syncrovanis","log","viewer"]
Cross-domain: []
Symptoms: []
Body:
Vis Syncrovanis onboarding-logger fra gjeldende workspace. Argumenter: `[session|today|all]` (default: siste 20 entries) ```bash LOG_FILE="$HOME/.claude/logs/syncrovanis.jsonl" CTX_DIR="$HOME/.claude/logs/syncrovanis-context" WS=$(basename "$PWD") MODE="${1:-recent}" if [ ! -f "$LOG_FILE" ]; then echo "Ingen logg funnet: $LOG_FILE" exit 0 fi python3 -c " import json, sys, os, glob from datetime import datetime from pathlib import Path from collections import defaultdict ws =...
[Workflow] syncrovanis-audit: ── Parse timestamps ────────────────────────────────────────────────────────── claude/commands/syncrovanis-audit pattern medium syncrovanis-audit.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/syncrovanis-audit.md
Source date: 2026-03-18
Keywords: ["syncrovanis","audit","parse","timestamps"]
Cross-domain: []
Symptoms: []
Body:
def parse_ts(e): ts = e.get("ts", "") if not ts: return None try: return datetime.fromisoformat(ts.replace("Z", "+00:00")) except ValueError: return None for e in entries: e["_dt"] = parse_ts(e) total = len(entries) dated = [e for e in entries if e["_dt"]] dates = sorted(e["_dt"] for e in dated) date_min = dates[0].strftime("%Y-%m-%d") if dates else "?" date_max = dates[-1].strftime("%Y-%m-%d") if dates else "?" # ── Section helpers...
[Tool usage] solo: How to detect: claude/commands/solo api_note medium solo.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/solo.md
Source date: 2026-03-18
Keywords: ["solo","how","detect","artisan"]
Cross-domain: []
Symptoms: []
Body:
```bash if [ -f artisan ]; then basename "$(pwd)" elif [ "$(basename $(pwd))" = "syncrovanis" ]; then echo "syncrovanis" else echo "unknown" fi ``` **After detection:** Load the variant file and follow ALL its instructions. Do NOT use this file for actual work.
[Tool usage] solo: Workspace Detection (MANDATORY FIRST STEP) claude/commands/solo api_note medium solo.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/solo.md
Source date: 2026-03-18
Keywords: ["solo","workspace","detection","mandatory","first","step","artisan","gh","git"]
Cross-domain: []
Symptoms: []
Body:
``` IF cwd = /var/www/reportmaker (or contains artisan + "reportmaker" in path): → Read and follow ALL instructions from ~/.claude/agents/solo-reportmaker.md ELSE IF cwd = /var/www/skymirror (or contains artisan + "skymirror" in path): → Read and follow ALL instructions from ~/.claude/agents/solo-reportmaker.md (SkyMirror uses same SOLO structure as ReportMaker) ELSE IF cwd = /var/www/syncrovanis (or contains "syncrovanis" in path): → Read and follow ALL instructions from...
[Workflow] solo: SOLO Mode — Router claude/commands/solo pattern medium solo.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/solo.md
Source date: 2026-03-18
Keywords: ["solo","mode","router"]
Cross-domain: []
Symptoms: []
Body:
This command detects your workspace and loads the correct specialized SOLO variant.
[Tool usage] solo-light: Workspace Detection (MANDATORY FIRST STEP) claude/commands/solo-light api_note medium solo-light.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/solo-light.md
Source date: 2026-03-18
Keywords: ["solo","light","workspace","detection","mandatory","first","step","artisan","gh","git"]
Cross-domain: []
Symptoms: []
Body:
``` IF cwd = /var/www/reportmaker (or contains artisan + "reportmaker" in path): → Read and follow ALL instructions from ~/.claude/agents/solo-light-reportmaker.md ELSE IF cwd = /var/www/skymirror (or contains artisan + "skymirror" in path): → Read and follow ALL instructions from ~/.claude/agents/solo-light-reportmaker.md ELSE IF cwd = /var/www/syncrovanis (or contains "syncrovanis" in path): → Read and follow ALL instructions from ~/.claude/agents/solo-light-syncrovanis.md ELSE...
[Workflow] solo-light: SOLO Light Mode — Router claude/commands/solo-light pattern medium solo-light.md 88 2026-03-20 02:00:52
Source file: /home/heine/.claude/commands/solo-light.md
Source date: 2026-03-18
Keywords: ["solo","light","mode","router"]
Cross-domain: []
Symptoms: []
Body:
This command detects your workspace and loads the correct specialized variant.
Ingestion History

Loading…