Skill: Ecosystem Watcher

SkillDev tools

Use once a month to detect relevant changes in the external tools ecosystem.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Skill: Ecosystem Watcher skill

What this skill tells your AI

The instructions your AI receives, as published by gonzalezpazmonica/pm-workspace in .claude/skills/ecosystem-watcher/SKILL.md and read by ahel’s review.

Vigilancia continua del ecosistema. Sin esto, cada vez que Savia necesita "estado del arte" alguien tiene que rehacer la investigación desde cero. SPEC-146.

When to use

  • Cron mensual (1º de mes 09:00 UTC) vía GitHub Action.
  • Manual: cuando se quiere ver qué ha cambiado desde el último snapshot.
  • Tras releases mayores del ecosistema (Claude Code update, OpenCode major).

Inputs

  • Watch list: docs/rules/domain/ecosystem-watch-list.yaml.
  • Último snapshot timestamp: leído de .savia-memory/ecosystem-snapshots/last-run.txt.

Workflow

  1. Cargar watch list YAML con repos + docs.
  2. Para cada repo GitHub:
    • gh api repos/{owner}/{name}/commits?since={last_run} → contar commits.
    • gh api repos/{owner}/{name}/releases → listar releases nuevos.
    • Guardar snapshot en .savia-memory/ecosystem-snapshots/{slug}-{YYYY-MM}.md.
  3. Para cada docs URL:
    • WebFetch la URL.
    • Diff contra snapshot anterior si existe.
  4. Clasificar señales:
    • High: cambios que tocan algún spec PROPOSED (cross-ref con docs/propuestas/).
    • Medium: relevantes sin acción inmediata.
    • Low: ruido informativo.
  5. Generar informe output/research-skills-update-{YYYY-MM}.md.
  6. Anotar una línea en output/ecosystem-watcher-history.jsonl.

Fail-safe

  • Repo inaccesible → log warning + skip, no abortar.
  • Rate-limit GitHub → retry con backoff exponencial, máx 3 intentos.
  • Snapshot corrupto → regenerar desde cero, marcar en informe.

Output schema

# Ecosystem watch — YYYY-MM

## High signal (acción recomendada)
- [repo/source]: descripción + ref a SPEC afectado

## Medium signal (informativo)
- ...

## Low signal (ruido)
- ...

## Stats
- repos checked: N
- repos failed: N
- docs checked: N

Anti-patterns

  • NO abrir PRs automáticos basados en hallazgos.
  • NO modificar specs PROPOSED — solo cross-reference.
  • NO consumir tokens de Claude para clasificación si un regex/grep funciona.

Acceptance Criteria

Ver docs/propuestas/SPEC-146-awesome-repos-monthly-watcher.md.

Signals

GitHub stars
50
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
ecosystem-watcher
Source
github.com/gonzalezpazmonica/pm-workspace