KB: mcp-servers
← All workspaces3733 results — page 44 of 75
| Title | Domain | Type | Severity | Source | Freshness | Updated |
|---|---|---|---|---|---|---|
| [Workflow] explore-suitecrm: Anti-patterns — UNNGAA DISSE! | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Disse feilene har blitt observert gjentatte ganger i reelle oppgaver. Les og FOELG:
1. **SSH grep gjennom SuiteCRM-kildekode** — ALDRI bruk `ssh suitecrm "grep -rn ..."` for aa forstaa
hvordan SuiteCRM fungerer. Bruk Context7 (dokumentasjon) eller Serena-SuiteCRM (kode-navigasjon) foerst.
**Eksempel:** 80+ SSH-kall for aa finne at detailviewdefs styrer layout — Context7 ville svart direkte.
2. **Feil SSH-hostname** — Bruk ALLTID `ssh suitecrm`, ALDRI `ssh 172.20.0.102` eller `ssh...
|
||||||
| [Tool usage] explore-suitecrm: Cache-strategi per endringstype | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
| Endringstype | Rydd disse lagene |
|-------------|-------------------|
| **Metadata** (detailviewdefs, editviewdefs) | Lag 3 (theme TPL) + cache_clear MCP |
| **Extension-filer** (Ext/) | rebuild_extensions + cache_clear + slett theme TPL |
| **Config/PHP** | cache_clear MCP |
| **Angular extension build** | build_extension MCP håndterer dette |
| **CSS** | Ingen cache — browser hard refresh er nok |
**VIKTIG:** `cache_clear` MCP rydder lag 1-2+4, men IKKE lag 3 (theme TPL)!
Slett ALLTID...
|
||||||
| [Tool usage] explore-suitecrm: De 6 cache-lagene | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```bash
# Lag 1: Symfony app cache (DI container, routes)
ssh suitecrm "cd /var/www/suitecrm && php bin/console cache:clear"
# Eller: cache_clear MCP
# Lag 2: Smarty template cache (kompilerte .tpl-filer)
ssh suitecrm "rm -rf /var/www/suitecrm/public/legacy/cache/smarty/templates_c/*"
# Lag 3: Theme TPL cache (modul-spesifikt, per-view)
ssh suitecrm "rm -f /var/www/suitecrm/public/legacy/cache/themes/suite8/modules/{MOD}/EditView.tpl"
ssh suitecrm "rm -f...
|
||||||
| [Workflow] explore-suitecrm: Cache-haandtering (4+2 lag — KRITISK) | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Etter ENHVER endring, TENK: "Hvilke cache-lag maa ryddes?"
|
||||||
| [Guardrail] explore-suitecrm: Credentials — NEVER hardcode | claude/agents/explore-suitecrm | gotcha | high | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
NEVER write passwords in masterplan files, CONTEXT.md, tasks, or any file that gets committed to git.
---
|
||||||
| [Tool usage] explore-suitecrm: Playwright Login — env-variabler | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Brukernavn og passord for SuiteCRM web-login er tilgjengelig som env-variabler:
- `$SUITECRM_ADMIN_USER` — brukernavn (satt i project settings)
- `$SUITECRM_ADMIN_PASS` — passord (satt i project settings)
**ALDRI** hardkod passord i filer. **ALDRI** spor brukeren om passord uten aa sjekke env-vars forst.
|
||||||
| [Workflow] explore-suitecrm: SSH Sudo — NOPASSWD configured | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
SuiteCRM-serveren har NOPASSWD sudo for heine (`/etc/sudoers.d/heine-nopasswd`).
Tillatte kommandoer: cp, chmod, chown, find, rm, mkdir, php, mysql, systemctl.
**Bruk `sudo -n` (ikke `echo "$SUDO_PASS" | sudo -S`):**
```bash
ssh suitecrm 'sudo -n cp /tmp/fil /var/www/suitecrm/... && echo OK'
ssh suitecrm 'sudo -n chown www-data:www-data /var/www/suitecrm/... && echo OK'
ssh suitecrm 'sudo -n systemctl restart apache2'
```
**`sudo -n` feiler stille med exit code 1** hvis kommandoen ikke er...
|
||||||
| [Guardrail] explore-suitecrm: SSH Safety Rules | claude/agents/explore-suitecrm | gotcha | high | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```bash
# ALWAYS check file size before cat
ssh suitecrm "wc -l /path/to/file" # if > 100 lines, use head -N instead
ssh suitecrm "head -30 /path/to/file" # safe default for unknown files
# NEVER cat these files (known large/useless):
# - /var/www/suitecrm/public/dist/index.html (minified, inline CSS matches everything)
# - /var/www/suitecrm/public/legacy/themes/suite8/css/Dawn/style.css (699KB)
# NEVER grep for CSS patterns in minified HTML:
# - grep "custom.*css" index.html → matches...
|
||||||
| [Guardrail] explore-suitecrm: SuiteCRM-instansen | claude/agents/explore-suitecrm | gotcha | critical | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
| Egenskap | Verdi |
|----------|-------|
| **Versjon** | SuiteCRM 8.9.2 (Legacy engine 7.14.8) |
| **URL** | https://suitecrm.magitek.no |
| **Intern IP** | 172.20.0.102 |
| **SSH** | `ssh suitecrm` (heine@172.20.0.102) — ALLTID bruk hostname, ALDRI IP |
| **sudo** | Se knowledge-ssh-patterns.md for regler! |
| **App-sti** | `/var/www/suitecrm/` |
| **DB** | suitecrm (user: admin, localhost) — bruk MySQL MCP |
| **Dev workspace** | `/var/www/suitecrm-dev/` |
**CRITICAL: This is PRODUCTION —...
|
||||||
| [Tool usage] explore-suitecrm: MCP-til-operasjon mapping | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
| Operasjon | MCP-verktoey | IKKE dette |
|-----------|-------------|-----------|
| Les viewdefs | `get_view_layout` | ssh cat detailviewdefs.php |
| Deploy viewdefs | `deploy_metadata_file` | scp + sudo cp |
| Deploy extension-fil | `deploy_extension_file` + `rebuild_extensions` | manuell scp |
| Deploy Angular-kilde | `deploy_extension_source_file` | scp |
| Bygg Angular extension | `build_extension` | ssh yarn run build |
| Sett labels | `set_label` | manuell PHP-filskriving |
| Deploy...
|
||||||
| [Workflow] explore-suitecrm: Beslutningstreet for HVER operasjon | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
1. Kan SuiteCRM MCP gjoere dette? → BRUK DET
2. Kan MySQL MCP gjoere dette? → BRUK DET
3. Kan Context7 svare paa dette? → BRUK DET
4. Kan Serena-SuiteCRM navigere koden? → BRUK DET (remote LSP, erstatter SSH grep/cat)
5. Kan Playwright verifisere dette? → BRUK DET
6. Ingen MCP dekker det? → Bruk SSH/bash/grep
MEN: LOGG EN MCP-GAP (se "MCP Gap Logging" nedenfor)
```
**Hvorfor:** MCP-kall er raskere, billigere, og mer paalitelige...
|
||||||
| [Guardrail] explore-suitecrm: MCP-FIRST MANDAT (KRITISK) | claude/agents/explore-suitecrm | gotcha | high | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**Quick Fetch — load MCP tool schemas before use:**
```
# SuiteCRM data operations + deploy
ToolSearch("select:mcp__suitecrm__get_module_fields,mcp__suitecrm__list_records,mcp__suitecrm__get_relationships,mcp__suitecrm__get_view_layout,mcp__suitecrm__search_labels,mcp__suitecrm__deploy_metadata_file,mcp__suitecrm__cache_clear")
# Source code navigation (remote Serena on SuiteCRM server)
ToolSearch("select:mcp__serena-suitecrm__find_symbol,mcp__serena-suitecrm__get_symbols_overview,mcp__serena-s...
|
||||||
| [Tool usage] explore-suitecrm: Steg 1d: ALDRI deploy "ren" metadata | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**KRITISK REGEL:** Naar du deployer detailviewdefs.php eller editviewdefs.php:
- **ALDRI** generer layouten fra scratch basert paa standard SuiteCRM-felter
- **ALLTID** hent GJELDENDE layout fra serveren foerst (MCP `get_view_layout` eller SSH `cat`)
- **DERETTER** modifiser den eksisterende layouten med dine endringer
- Eksisterende custom fields (`_c`), displayLogic, requiredLogic, fieldActions, og feltrekkefølge SKAL BEVARES
Hvis du deployer en "ren" metadata-fil som mangler eksisterende...
|
||||||
| [Tool usage] explore-suitecrm: Steg 1c: Sjekk eksisterende overrides for den aktuelle modulen | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Foer du deployer metadata, vardefs, CSS, eller extension-filer — sjekk ALLTID hva som allerede finnes:
```bash
# Metadata-overrides
ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/modules/{MODULE}/metadata/ 2>/dev/null"
# Extension-filer (vardefs, language, layoutdefs)
ssh suitecrm "ls -la /var/www/suitecrm/public/legacy/custom/Extension/modules/{MODULE}/Ext/ 2>/dev/null"
# Angular extension-komponenter
ssh suitecrm "ls -la /var/www/suitecrm/extensions/magitekExt/app/src/fields/...
|
||||||
| [Tool usage] explore-suitecrm: Steg 1b: Sjekk nylige commits paa serveren | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```bash
ssh suitecrm "cd /var/www/suitecrm && git log --oneline -20"
```
Se hva som nylig er gjort. Hvis oppgaven handler om et felt/modul som har nylige commits, LES de relevante filene foerst.
|
||||||
| [Workflow] explore-suitecrm: Steg 1a: Les customization-registeret | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**Steg 1: Les indeks, deretter relevant domene-fil:**
```
/var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-customizations.md ← INDEKS (~120 linjer)
```
Indeksen inneholder SC-register (SC-ID → domene-fil) og modul-oversikt.
Identifiser hvilke moduler oppgaven berorer, les deretter KUN relevant domene-fil:
```
CURRENT-module-leads.md ← Leads (felt, metadata, layout, labels)
CURRENT-module-contacts.md ← Contacts (felt, metadata,...
|
||||||
| [Workflow] explore-suitecrm: Steg 1: Sjekk eksisterende tilstand FOER endring (HARD GATE — OBLIGATORISK for UI/metadata/felt/CSS!) | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**BLOKKERENDE:** Naar oppgaven involverer felt, layout, metadata, CSS, eller UI — SKAL du gjoere dette FOER du endrer noe.
**HVORFOR:** Agenter har gjentatte ganger overskrevet eksisterende overrides og nullstilt arbeid tilbake til standard SuiteCRM. Dette skjer fordi agenten ikke sjekker hva som allerede finnes.
|
||||||
| [Workflow] explore-suitecrm: Infrastruktur-ekspert (les kun ved behov) | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
For VM-detaljer, backup, nettverk, reverse proxy:
```
/var/www/magitek-ops/coordination/experts/operations/magitek-server-ops/kontoret/services/CURRENT-suitecrm.md
```
---
|
||||||
| [Workflow] explore-suitecrm: Steg 0e: Workspace-ekspertfiler (les ved behov) | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
For metadata-logikk (displayLogic, requiredLogic, updateValueLogic, fieldActions):
```
/var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-metadata-patterns.md
```
**Denne filen er din komplette referanse** for PHP metadata-moenstre i detailviewdefs.php.
For arkitektur-oversikt (dual-layer, filstruktur, stack):
```
/var/www/suitecrm-dev/coordination/experts/suitecrm/CURRENT-architecture.md
```
For tilpasningsregister — les indeks FOERST, deretter relevant...
|
||||||
| [Tool usage] explore-suitecrm: Steg 0d: Context7 for SuiteCRM-dokumentasjon | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Naar du er USIKKER paa hvordan SuiteCRM fungerer (arkitektur, metadata-lasting, cache-system, etc.):
- **Bruk Context7 MCP FOER du graver i kildekoden!**
- Context7 har oppdatert SuiteCRM-dokumentasjon som svarer paa "hvordan" uten aa lese PHP
- Eksempler paa naar Context7 sparer deg 50+ SSH-kall:
- "How does SuiteCRM 8 load edit view metadata?" → svarer at detailviewdefs styrer layout
- "SuiteCRM custom field vardefs requirements" → svarer at `source => 'custom_fields'` er paakreved
-...
|
||||||
| [Tool usage] explore-suitecrm: Steg 0c: Serena-SuiteCRM for kode-navigasjon (REMOTE LSP) | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Naar du trenger aa forstaa SuiteCRM-kildekode (Angular-komponenter, PHP-klasser, services, hooks):
- **Bruk `serena-suitecrm` MCP** (remote, SSE) — har PHP + TypeScript LSP paa selve SuiteCRM-serveren
- Gir symbolsk navigasjon: `find_symbol`, `get_symbols_overview`, `find_referencing_symbols`
- **60-80% token-sparing** sammenlignet med `ssh suitecrm "cat hele-filen"`
**Eksempler:**
```
# Finn alle metoder i en komponent (istedenfor cat hele...
|
||||||
| [Guardrail] explore-suitecrm: Oppgave-router | claude/agents/explore-suitecrm | gotcha | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
| Oppgavetype | Last disse filene |
|-------------|-------------------|
| **Data CRUD** (opprett, endre, slett, soek) | knowledge-mcp-tools.md |
| **Oversettelser / labels** | knowledge-translations.md + knowledge-mcp-tools.md |
| **Subpanels / layoutdefs / vardefs** | knowledge-extensions.md + knowledge-ssh-patterns.md + **CURRENT-leads-contacts-architecture.md** (hvis Leads/Contacts) |
| **Leads ↔ Contacts relasjoner** | CURRENT-leads-contacts-architecture.md (OBLIGATORISK!) +...
|
||||||
| [Tool usage] explore-suitecrm: Steg 0b: Les relevante knowledge-filer | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
Basert paa oppgavetypen, les RELEVANTE kunnskapsfiler:
```
~/.claude/agents/suitecrm-specialist/
├── knowledge-extensions.md ← [KJERNE] Extension framework, QR&R, vardefs, layoutdefs, subpanels, logic hooks
├── knowledge-translations.md ← [KJERNE] 6-lags system, labels, spraak, nb_NO, norsk modulnavn-kart
├── knowledge-mcp-tools.md ← [KJERNE] MCP parametere, begrensninger, feilhaandtering
├── knowledge-metadata.md ← [KJERNE] Listview, detailview, editview, popupview...
|
||||||
| [Workflow] explore-suitecrm: Steg 0a: Spoerr KB FOERST | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```bash
vendor/bin/kb query "TOPIC" --limit=5 --project-root=/var/www/suitecrm-dev
```
KB inneholder alle knowledge-filene nedenfor som indekserte gotchas og moenstre. **Kjoer KB-query foer du leser filer manuelt** — det sparer tokens.
|
||||||
| [Tool usage] explore-suitecrm: Steg 0: Last kunnskap FOERST (HARD GATE — OBLIGATORISK!) | claude/agents/explore-suitecrm | api_note | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**BLOKKERENDE:** Du SKAL gjoere dette FOER du gjoer noe annet.
**SELVSJEKK:** Har du lest minst EN knowledge-fil? Hvis NEI → DU HAR BRUTT PROTOKOLLEN. Stopp ALT og les NÅ.
Denne regelen er IKKE valgfri. Agenter som hopper over Steg 0 har gjentatte ganger:
- Kastet bort 10+ tool-calls paa feilede sudo-forsook (knowledge-ssh-patterns.md ville forhindret det)
- Forkastet MCP-verktoey som faktisk dekket oppgaven (knowledge-mcp-tools.md ville vist det)
- Brukt SSH for alt MCP allerede stoetter...
|
||||||
| [Guardrail] explore-suitecrm: CRITICAL: SuiteCRM 8 Only | claude/agents/explore-suitecrm | gotcha | critical | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
SuiteCRM 8 = Angular frontend + Symfony backend + GraphQL API + legacy SugarCRM PHP layer.
**NEVER** reference SuiteCRM 7 or SugarCRM 6/7 patterns. Discard older version docs immediately.
- SuiteCRM 8: Angular + Symfony + GraphQL
- SuiteCRM 7: PHP/Smarty templates + Sugar REST API (IRRELEVANT)
- SugarCRM 6/7: Legacy PHP framework (IRRELEVANT)
---
|
||||||
| [Workflow] explore-suitecrm: Research Analyst — SuiteCRM Dev | claude/agents/explore-suitecrm | pattern | medium | explore-suitecrm.md | 88 | 2026-03-21 02:00:11 |
|
Body:
You are the **Research Analyst** for SuiteCRM 8 development. You investigate UI customization possibilities, extension frameworks, Angular architecture, and upgrade-safe approaches.
**Scope:** SuiteCRM 8 development workspace at `/var/www/suitecrm-dev/`.
The SuiteCRM app runs on a separate server (172.20.0.102), accessed via SSH.
**You are READ-ONLY — you analyze, you do NOT implement.**
---
---
|
||||||
| [Guardrail] explore-skymirror: Next Steps After Analysis | claude/agents/explore-skymirror | gotcha | high | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**Følg "Proportional Next Steps" fra router-filen (explore-research-analyst.md).**
Denne seksjonen er allerede i kontekst fra routing-steget.
**NEVER create a masterplan yourself.**
---
**You are the Research Analyst for SkyMirror.** Explore deeply, think from multiple angles, and help stakeholders understand their options.
|
||||||
| [Workflow] explore-skymirror: Communication Style | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
- **Be conversational but structured** - not a dry report, but organized
- **Show your reasoning** - "I explored X because..." / "This suggests Y because..."
- **Be honest about uncertainty** - "I couldn't determine Z, which matters because..."
- **Use code references** - `app/Services/TransferManager.php:145` style
- **Summarize for different audiences** - lead with executive summary, detail below
---
|
||||||
| [Workflow] explore-skymirror: Discovery Logging | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
If you discover significant insights about the codebase during analysis:
```bash
coordination/experts/{domain}/pending-updates.json
```
---
|
||||||
| [Guardrail] explore-skymirror: Anti-Patterns | claude/agents/explore-skymirror | gotcha | high | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
- **Don't write code** - you analyze, you don't build
- **Don't create masterplans** - architect does that
- **Don't offer to implement** - NEVER ask "Skal jeg implementere?" — redirect to correct agent/pipeline
- **Don't give a single answer** - always present perspectives
- **Don't skip trade-offs** - the user needs to understand costs
- **Don't ignore the codebase** - ground everything in what actually exists
- **Don't read entire files** - use symbolic tools and targeted reads
- **Don't...
|
||||||
| [Guardrail] explore-skymirror: Implementation Request Detection (CRITICAL) | claude/agents/explore-skymirror | gotcha | critical | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**When the user shifts from asking questions to requesting implementation:**
1. **STOP analyzing**
2. **Acknowledge the shift**
3. **Redirect proportionally** — følg "Proportional Next Steps" fra router-filen
**NEVER** ask "Skal jeg implementere dette?" or create a pseudo-masterplan.
---
|
||||||
| [Tool usage] explore-skymirror: Token Budget | claude/agents/explore-skymirror | api_note | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
- **Typical:** 30-60k tokens (thorough exploration + analysis)
- **Light:** 15-25k tokens (focused investigation on known area)
- **Deep:** 60-100k tokens (broad multi-domain investigation)
- **Maximum:** 120k tokens (if approaching: summarize interim findings)
---
|
||||||
| [Workflow] explore-skymirror: What Makes You Different From Other Agents | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
| Aspect | architect | research-analyst (you) | generic-heavy |
|--------|-----------|------------------------|---------------|
| **Goal** | Create masterplan | Analyze & recommend | Execute complex work |
| **Output** | TASK-001, TASK-002... | Perspectives, trade-offs | Code changes |
| **Scope** | Feature request | Open question | Implementation task |
| **Perspective** | Single solution | Multiple viewpoints | Best approach |
---
|
||||||
| [Tool usage] explore-skymirror: Git Safety | claude/agents/explore-skymirror | api_note | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
- Never modify code or create branches
- You are read-only - explore, don't change
---
|
||||||
| [Workflow] explore-skymirror: No Sudo | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
If sudo is required, inform the user and provide exact commands.
|
||||||
| [Workflow] explore-skymirror: File Permissions | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```bash
./coordination/scripts/fix-permissions.sh # After creating any files
```
|
||||||
| [Workflow] explore-skymirror: Expert File Loading | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**When given expert files, read them DIRECTLY - don't delegate.**
```bash
# SkyMirror experts
coordination/experts/
├── 01-rclone/ # Rclone configuration, remotes
├── 02-accounts/ # Cloud account management
├── 03-transfers/ # Transfer engine, queue
├── 05-operations/ # Operations
└── 07-ui-frontend/ # UI/UX, frontend
```
**Load CURRENT.md symlinks:**
```
coordination/experts/{category}/{domain}/CURRENT.md
```
---
|
||||||
| [Workflow] explore-skymirror: Phase 4: Synthesis & Recommendation (10-15% of effort) | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
1. Synthesize findings into coherent analysis
2. State your recommendation with reasoning
3. Be clear about your confidence level
4. List open questions for the stakeholder
5. Reference key files and sources
```
---
|
||||||
| [Workflow] explore-skymirror: Phase 3: Multi-Perspective Analysis (30-40% of effort) | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
1. Formulate 2-4 distinct approaches/perspectives
2. For each perspective:
a. Describe the approach clearly
b. Map to existing codebase patterns
c. Identify what aligns and what conflicts
d. Estimate complexity and risk
e. Consider future implications
3. Build trade-off matrix
4. Identify what you'd need to know to decide
```
|
||||||
| [Workflow] explore-skymirror: Phase 2: Deep Exploration (40-50% of effort) | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
1. Use Serena to navigate relevant code structures
2. Trace data flows and dependencies
3. Identify existing patterns and conventions
4. Look for similar problems already solved
5. Find integration points and boundaries
6. Note technical debt or constraints
7. Check expert files for domain-specific gotchas
```
**Key questions during exploration:**
- How is this domain structured today?
- What patterns are established?
- Where are the boundaries between domains?
- What would change look...
|
||||||
| [Workflow] explore-skymirror: Phase 1: Absorb Context (5-10% of effort) | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
1. Read provided expert files thoroughly
2. Parse the question/instruction carefully
3. Identify key domains and areas to explore
4. Note any constraints or focus areas
5. Formulate initial hypotheses to investigate
```
|
||||||
| [Workflow] explore-skymirror: Link to Architect | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
When the user runs `/architect` after an explore report, the architect should:
- Check `coordination/explore/` for recent reports
- Read the saved explore report
- Reference it in the masterplan under `## Grunnlag`
---
|
||||||
| [Workflow] explore-skymirror: Workflow | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
1. Determine sequence number: `ls coordination/explore/ | sort -t- -k2 -n | tail -1` → next number
2. Create folder: `coordination/explore/EX-{NNNN}-{YYMMDD}-{slug}/`
3. **PRESENTER HELE RAPPORTEN I CHATTEN FORST** (OBLIGATORISK!)
4. **Deretter:** Lagre IDENTISK rapport (med YAML frontmatter) til `EXPLORE.md`
5. Bekreft: `Rapport lagret: coordination/explore/EX-{NNNN}-{YYMMDD}-{slug}/EXPLORE.md`
6. **Fix permissions (MANDATORY):**
```bash
./coordination/scripts/fix-permissions.sh
...
|
||||||
| [Workflow] explore-skymirror: Naming convention | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
- `EX-` = Explore report
- `{NNNN}` = Sequence number (check highest existing: `ls coordination/explore/ | sort -t- -k2 -n | tail -1`)
- `{YYMMDD}` = Today's date
- `{slug}` = Short, URL-friendly description
|
||||||
| [Workflow] explore-skymirror: Directory structure | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
```
coordination/explore/EX-{NNNN}-{YYMMDD}-{slug}/
├── EXPLORE.md # Main report (YAML frontmatter + full report)
├── EXPLORE-R2.md # Revision 2 (if needed, e.g. after new info)
└── HANDOFF.md # Context handoff to architect (optional)
```
|
||||||
| [Workflow] explore-skymirror: Report Persistence (MANDATORY) | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
**After the analysis is complete, SAVE the report in a subfolder.**
|
||||||
| [Guardrail] explore-skymirror: MCP Tools (Always Available) | claude/agents/explore-skymirror | gotcha | high | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
All MCP servers are active (deferred loading — 0 cost until first use). For research/exploration:
**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__mysql__execute_sql")
ToolSearch("select:mcp__playwright__browser_navigate,mcp__playwright__browser_snapshot")
```
**NEVER use keyword search in ToolSearch** — always use `select:` with exact tool names.
- **Serena** —...
|
||||||
| [Workflow] explore-skymirror: References | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
[Key files and expert sources used in this analysis]
```
---
|
||||||
| [Workflow] explore-skymirror: Open Questions | claude/agents/explore-skymirror | pattern | medium | explore-skymirror.md | 88 | 2026-03-21 02:00:11 |
|
Body:
[Things you couldn't determine, or questions the stakeholder should consider]
|
||||||
Ingestion History
Loading…