CommunityImagengithub.com

zc277584121/github-traffic

Obtén, almacena y visualiza datos de tráfico de repositorios de GitHub (visitas, clones, referentes, estrellas) con gráficos de tendencias. Requiere acceso de push al repositorio.

¿Qué es github-traffic?

Esta habilidad permite a agentes de IA (como Claude Code, Cursor y Codex) recuperar, almacenar localmente y visualizar métricas de tráfico de repositorios de GitHub, incluyendo visitas, clones, referentes y estrellas. Es especialmente útil para desarrolladores y mantenedores que desean monitorizar la popularidad y el alcance de sus proyectos directamente desde el entorno de desarrollo. La habilidad se basa en la API de GitHub, requiere tokens de acceso con permisos de push al repositorio y genera gráficos de tendencias en formato PNG que se guardan en el repositorio. También integra almacenamiento en formato CSV para un análisis histórico, y soporta la generación automática de informes de tráfico.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zc277584121/marketing-skills/tree/main/skills/github-traffic

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace github-traffic?

Obtén, almacena y visualiza datos de tráfico de repositorios de GitHub (visitas, clones, referentes, estrellas) con gráficos de tendencias. Requiere acceso de push al repositorio.

Características

  • Obtener datos de tráfico: Recupera visitas, clones y referentes de la API de GitHub.
  • Almacenar datos: Guarda los datos en archivos CSV para análisis histórico.
  • Visualizar tendencias: Genera gráficos de tendencias (líneas) para visitas, clones y estrellas.
  • Resumen automático: Crea un informe de tráfico resumido en el README del repositorio (opcional).

Requisitos

  • Token de acceso personal de GitHub con permisos repo (incluyendo repo:status y public_repo para repositorios públicos).
  • Acceso de push al repositorio.
  • Python 3.8+ con las bibliotecas requests, matplotlib y csv.

Instalación

  1. Clona el repositorio donde deseas almacenar los datos.
  2. Configura la variable de entorno GITHUB_TOKEN con tu token de acceso.
  3. Instala las dependencias:
pip install requests matplotlib

Uso

Como script independiente

python traffic.py --owner <nombre_usuario> --repo <nombre_repo>

Como módulo importable

from traffic import fetch_traffic_data, generate_charts

# Obtener datos
data = fetch_traffic_data("nombre_usuario", "nombre_repo")

# Generar gráficos
generate_charts(data, output_dir="graficos/")

Parámetros

ParámetroDescripción
--ownerNombre del usuario u organización propietaria del repositorio
--repoNombre del repositorio
--tokenToken de acceso de GitHub (opcional, por defecto usa GITHUB_TOKEN)
--outputDirectorio de salida para gráficos y CSVs (por defecto ./datos_trafico/)

Salida

  • CSVs: datos_trafico/visitas.csv, datos_trafico/clones.csv, datos_trafico/referentes.csv
  • Gráficos: datos_trafico/grafico_visitas.png, datos_trafico/grafico_clones.png
  • Resumen (opcional): Actualización del README.md con una tabla de tráfico.

API de GitHub utilizada

  • GET /repos/{owner}/{repo}/traffic/views
  • GET /repos/{owner}/{repo}/traffic/clones
  • GET /repos/{owner}/{repo}/traffic/popular/referrers

Licencia

MIT

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

zc277584121/browser-screenshot

Take focused, region-specific screenshots from web pages. Navigates to the right page based on user context (URL, search query, social media post), locates the target region via DOM selectors, and crops to a clean, focused screenshot.

zc277584121/chrome-automation

Automate Chrome browser tasks using agent-browser CLI. Navigate pages, fill forms, click buttons, take screenshots, extract data, and replay recorded workflows — all inside the user's real Chrome session.

zc277584121/content-rewrite

Adapt and rewrite content for different platforms (LinkedIn, X, Reddit, English blog, WeChat). Each platform has its own tone, format, and length requirements.

zc277584121/image-generation

Generate illustration images for articles and documentation with a Codex-first workflow, OpenAI API fallback, and Gemini fallback.

zc277584121/jupyter-notebook-writing

Write Milvus application-level Jupyter notebook examples using a Markdown-first workflow with jupyter-switch for format conversion.

zc277584121/md-to-feishu

Convert local Markdown files to Feishu (Lark) documents with automatic image uploading. Uses the feishu-docx CLI tool.

zc277584121/mermaid-to-gif

Convert Mermaid code blocks in .mmd or .md files to animated GIFs with customizable animation styles (progressive, highlight walk, pulse flow, wave).

zc277584121/mermaid-to-image

Convert Mermaid code blocks in Markdown files to PNG images using the mermaid.ink API.

zc277584121/raw-video-processing

Post-process raw screen recordings by removing silent segments and applying speed adjustments. Uses FFmpeg-based Python scripts to optimize video pacing automatically.

zc277584121/remove-ai-style

Review and adjust writing style to reduce AI-generated patterns, making text read more naturally and human-like. Supports Chinese and English.

zc277584121/screenshot-compression

Compress PNG and JPEG screenshots in place using pngquant and jpegoptim, keeping the original format for maximum compatibility.

zc277584121/video-to-gif

Convert a video to multiple GIF variants with different quality/size tradeoffs. Generates a comparison set so the user can visually pick the best result.

Skills relacionados