Add skills - ngx-ui-watchtower setup and integration
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Summary
@absaoss-cps/ngx-ui-watchtower is a telemetry library for Angular apps: scenarios (did a user journey succeed, and how long did it take), BI events, and logs, with an AWS CloudWatch RUM sink.
Adopting it is two different jobs, so this proposes two skills:
ui-watchtower-setup— the infrastructure, done once per app.ui-watchtower-integration— measuring the app's own journeys and interactions, repeated as the app grows, driven by what the team wants to learn.
Proposed Scope
ui-watchtower-setup
- Detect the app's shape: Angular version, bootstrap style (standalone / NgModule), SSR, package manager, test runner, existing RUM code, and its role (standalone app, micro-frontend shell, or fragment)
- Install the package and wire exactly one destination for that role (RUM sink + credentials provider, broadcast host for shells, forwarding sink for fragments, or an explicit no-op); a log provider only when the app has a log backend
- Create the typed name vocabulary (
telemetry.schema.ts) - Migrate an existing hand-written RUM integration without changing what reaches CloudWatch
- Prove the pipeline with route-navigation tracking (route templates, not ids) and a test
- Fix specs that need telemetry providers; validate (build, tests, type-check, live debug output); hand over to the integration skill
ui-watchtower-integration
- Check that setup is done; otherwise point to
ui-watchtower-setup - Ask the user first what the telemetry should answer: questions to answer, key journeys and what success means, interactions to count, known pain points, what must not be tracked, scope
- Scan the code for candidates within that scope
- Present a merged proposal marking each item as requested by the user or suggested, plus requests that had to change (e.g. no raw search text, no ids in names) with the alternative
- Implement only what the user confirms, with the right settle status for each outcome, and test every outcome
Out of Scope
- CloudWatch dashboards, RUM extended metrics and alarms
- A backend correlation-header interceptor
- The diagnostics popup (not yet released)
- Non-Angular applications
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de AbsaOSS/agentic-toolkit
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
AbsaOSS/agentic-toolkit#27 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
AbsaOSS/agentic-toolkit#23 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
AbsaOSS/agentic-toolkit#22 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AbsaOSS/agentic-toolkit#21 ·
-
Add an AGENTS.md authoring guideAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
AbsaOSS/agentic-toolkit#20 ·
Todos los issues de AbsaOSS/agentic-toolkit
Issues similares
-
[Bug]: Streamed /v1/chat/completions sends unredacted agent error text (keys) in the final chunkPosiblemente ocupada @rodricksz4h5 la tomó hoy. Abiertoarea/streaming comp/gateway P2 type/security
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
NousResearch/hermes-agent#138245 ·
Los mantenedores suelen responder en 1 día
-
[oblt-aw][autodoc] Update user onboarding guide for mandatory trigger CODEOWNERS stepPosiblemente ocupada @github-actions la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
correction metadata
Dificultad 2/5 Menos de una hora Aptitud para principiantes 68/100
acl-org/acl-anthology#10378 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
cloudtrail_multi_region_enabled_logging_management_events fails when the advanced event selector has a custom namePosiblemente ocupada @12YYCCYY16 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
prowler-cloud/prowler#13033 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
graygarbage/HermesKey#23 ·