Skills Agentes

Github Stars

Muestra el crecimiento de estrellas de un repo de GitHub como gráficos ASCII en la terminal, por día y por hora, en cualquier zona horaria.

Estrellas
688

en todo el repo

Actividad
47

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
889 tok

72 tok en reposo

Paquete
2 archivos

7 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add OpenClaudia/openclaudia-skills --skill github-stars --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Consulta la API de GitHub para obtener el timestamp starred_at de cada stargazer de un repo
  • Renderiza dos gráficos ASCII en la terminal: estrellas por día y estrellas por hora
  • Convierte los timestamps a la zona horaria indicada, manejando DST automáticamente

Úsalo cuando

  • El usuario pide revisar las estrellas de GitHub de un repo
  • Se pregunta por el crecimiento de estrellas por hora o día para <repo>
  • El usuario comparte un nombre de repo y quiere ver su actividad de starring en el tiempo
  • Se quiere trackear un lanzamiento, un pico de Show HN/Product Hunt o crecimiento de DevRel

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Revisa las estrellas de GitHub de vercel/next.js
    • Muéstrame el crecimiento de estrellas por hora de facebook/react
    • ¿Cuántas estrellas consiguió next.js hoy?
    • Dame las estrellas por día en UTC para este repo

    SKILL.md

    En inglés

    github-stars

    Fetch a repo's per-star timestamps from the GitHub API and render two ASCII charts in the terminal: stars by day and stars by hour (for the most recent day(s)). Useful for tracking a launch, a Show HN / Product Hunt spike, or DevRel growth.

    Requirements

    • The gh CLI installed and authenticated (gh auth status). Unauthenticated calls hit a low rate limit and large repos fail mid-pagination.
    • Python 3.9+ (uses the stdlib zoneinfo for correct DST handling).

    How it works

    The script calls gh api with the application/vnd.github.star+json Accept header, which adds a starred_at timestamp to each stargazer. It paginates through all stargazers, converts each timestamp to the target timezone, and buckets them by day and by hour.

    Usage

    The script lives next to this file. From the skill directory:

    bash github-stars.sh <owner/repo | search-term> [--tz <IANA tz>] [--days N] [--hours-days N]
    
    • <owner/repo> — exact repo (e.g. facebook/react). Skips the search.
    • <search-term> — a bare word (no /) is resolved to the top repo by stars.
    • --tz — IANA timezone for all buckets. Default America/Los_Angeles. Use e.g. UTC, America/New_York, Asia/Shanghai, Europe/Berlin.
    • --days N — how many recent days to show in the daily chart (default 14).
    • --hours-days N — how many recent days to break out hourly (default 2).

    Examples

    # default: last 14 days daily + last 2 days hourly
    bash github-stars.sh vercel/next.js
    
    # resolve a search term, show UTC
    bash github-stars.sh next.js --tz UTC
    
    # zoom in: only today hourly, 7-day daily window
    bash github-stars.sh facebook/react --days 7 --hours-days 1
    

    Sample output

    owner/repo — 284 stars (with timestamps)
    newest: 2026-06-15 02:03 PM PDT   |   now: 2026-06-15 02:11 PM PDT
    
    STARS BY DAY (PDT)
      2026-06-13    16  █████████
      2026-06-14    69  ████████████████████████████████████████  ← peak
      2026-06-15    22  █████████████
    
    STARS BY HOUR — 2026-06-15 (PDT)   total 22
      06:00     5  ██████████████████████████████
      07:00     2  ████████████
      14:00     2  ████████████
    

    Caveats — surface these to the user when relevant

    • 40,000-star cap: GitHub only returns starred_at for the first 40k stargazers. Past that, the hourly/daily breakdown is incomplete (the script warns). The plain total stays accurate.
    • Net, not gross: the stargazer list reflects stars currently in place. Un-stars don't appear, so a flat total between two checks can hide +1/−1 churn. If the live stargazers_count disagrees with the timestamp count, an un-star happened.
    • DST is handled automatically via zoneinfo — don't hardcode UTC offsets.

    Re-checking / live polling

    Just run the script again — it re-fetches live each time. To watch a launch, re-run on an interval and report the delta; don't poll faster than every ~15 minutes (rate limits + politeness).

    Reproducido de OpenClaudia/openclaudia-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Requiere el gh CLI autenticado (gh auth status) y Python 3.9+.

    Detalles

    Licencia
    MIT
    Recursos incluidos
    Incluye scripts o referencias
    Código fuente
    Ver SKILL.md

    Más de OpenClaudia/openclaudia-skills

    Este repo incluye 76 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack openclaudia-skills entero y su comando de instalación

    Genera un informe HTML autocontenible de tráfico competitivo: visitas mensuales (SimilarWeb), tráfico orgánico y Domain Rating (Ahrefs), con gráficos ranked, tendencias y tabla de datos.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 3 días
    seo geo

    Obtiene datos de marca (nombre, descripción, logos, industria) desde la API de brand.dev y guarda los logos localmente.

    Costo de contexto al activarse
    702 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    datos analitica

    Audita TODAS las propiedades de Google Search Console a la vez: ranking por clics e impresiones con deltas, y diff de keywords por sitio (nuevas, suben, bajan, perdidas, o bien rankeadas sin clics).

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    el mes pasado
    seo geo

    Edita audio o video de podcast: recorta charla previa/posterior, quita muletillas, corta silencios, mejora el audio y aplica el mismo corte a una versión en video.

    Costo de contexto al activarse
    6k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    redaccion contenido

    Clasifica y resume el feed de WeChat Moments (朋友圈) del usuario para que los eventos reales y la información genuina destaquen sobre la promoción, ponderando según cuánto le escribe el usuario a cada autor.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    redes sociales

    Genera un informe de Citaciones de IA (GEO) para un dominio: qué prompts de búsqueda con IA citan el sitio en Google AI Overview y ChatGPT, con contexto de tráfico orgánico y cobertura por artículo.

    Costo de contexto al activarse
    840 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    seo geo

    Skills relacionados

    Extrae la portada de Hacker News (títulos, puntos y número de comentarios).

    Costo de contexto al activarse
    355 tok
    Tamaño del paquete
    5 archivos
    Última actualización
    hace 25 días
    datos analitica

    Scrape

    132k

    Extrae datos de una página web: prototipa con primitivas $B la primera vez, luego enruta a un browser-skill codificado (~200ms). Solo lectura; usa /automate para acciones que mutan la página.

    Costo de contexto al activarse
    8.8k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 22 días
    Permisos
    datos analitica

    Úsalo para cualquier pregunta sobre una base de código, su arquitectura o relaciones de archivos; convierte cualquier entrada en un grafo de conocimiento persistente con nodos clave, comunidades y herramientas de consulta/ruta/explicación.

    Costo de contexto al activarse
    10.3k tok
    Tamaño del paquete
    218 archivos
    Última actualización
    hace 21 días
    datos analitica