¿Qué hace sevensignal?
Habilidades de agente construidas por fans para fans de BTS. Prioridad en inglés, con resúmenes en coreano.
팬이 만든 BTS 팬용 에이전트 스킬 모음입니다. 영어가 기본이며 한국어 요약을 함께 제공합니다.
Estado: Se ha lanzado v0.1.0. Dos habilidades: bts-ticket-safety (completa y probada) y bts-official-news (nueva, sin publicar). La validación comunitaria es el siguiente paso.
Qué es esto
Una colección de habilidades de código abierto que un agente de IA puede cargar para ayudar a los fans de BTS con tareas prácticas y críticas para la seguridad. La primera habilidad se centra en el momento de mayor riesgo en la vida de un fan: comprar entradas para conciertos sin ser estafado.
El nombre: "seven" es un guiño a los siete miembros. "Signal" es lo que hacen las habilidades: separar señales confiables (anuncios oficiales, vendedores oficiales) del ruido (estafas, rumores, revendedores). El nombre en clave evita deliberadamente "BTS" y "ARMY" para minimizar el riesgo de marcas registradas.
Principios de diseño
- Solo fuentes oficiales. Cada decisión de confianza se basa en una lista blanca determinista de dominios oficiales, no en sensaciones o rankings de búsqueda.
- Determinista sobre inteligente. La coincidencia de dominios es lógica exacta de cadenas que cualquiera puede auditar. Sin juicios del modelo sobre lo que "parece oficial".
- Aconsejar, nunca transaccionar. Estas habilidades ayudan a un fan a decidir. Nunca compran entradas, guardan credenciales ni mueven dinero.
- La frescura es una funcionalidad. Las fechas de giras, horas de venta y precios caducan. Las afirmaciones que expiran se marcan para su verificación, con el lugar oficial para comprobarlas.
- Rechazar es una respuesta válida. Las solicitudes fuera del ámbito reciben un rechazo claro más una redirección segura, no una respuesta a medias.
Estructura del repositorio
sevensignal/
LICENSE MIT
README.md este archivo
DISCLAIMER.md aviso de proyecto no oficial y sin afiliación
SECURITY.md cómo reportar problemas de seguridad y confianza
CONTRIBUTING.md reglas de contenido y evidencia para colaboradores
CODE_OF_CONDUCT.md pacto de colaboradores
CHANGELOG.md historial de versiones
MAINTAINERS.md el ciclo de mantenimiento semanal y la política de abandono
.github/ formularios de incidencias, plantilla de PR, flujos de CI
tools/ comprobaciones ejecutables (matcher, validadores, ejecutor de evaluaciones)
skills/
bts-ticket-safety/
SKILL.md definición de la habilidad (inglés + guía completa en coreano)
data/
official-domains.yaml lista blanca determinista de dominios oficiales
references/
scam-patterns.md catálogo de patrones conocidos de estafas de entradas
official-channels.md dónde aparecen realmente los anuncios oficiales
evals/
README.md esquema de evaluación y cómo ejecutarlas
golden.yaml escenarios legítimos -> veredictos de confianza esperados
adversarial.yaml escenarios de estafa -> veredictos de estafa esperados
refusal.yaml peticiones fuera del ámbito -> rechazos esperados
freshness.yaml afirmaciones que caducan -> reglas de reverificación
bts-official-news/
SKILL.md seguimiento oficial de giras/noticias, solo páginas públicas
evals/ suites de escenarios dorados, adversariales, de rechazo y de frescura
Verificar los datos de confianza localmente
Las reglas de coincidencia de dominios son ejecutables y los datos de confianza llevan sus propias comprobaciones:
python3 tools/test_domain_matcher.py # pruebas unitarias (sin dependencias)
python3 tools/validate_data.py # esquema + comprobación de caducidad de 30 días
python3 tools/eval_runner.py # aserciones de evaluación deterministas
python3 tools/check_links.py # comprobación en vivo de enlaces fuente
Consulte tools/README.md para más detalles. CI ejecuta las tres primeras en cada cambio; un flujo de trabajo semanal vuelve a comprobar la frescura de los datos y los enlaces fuente y abre una incidencia stale-data cuando algo necesita reverificación.
한국어 요약: 위 명령으로 도메인 일치 규칙과 신뢰 데이터를 직접 검증할 수 있습니다. 데이터가 30일 이상 오래되면 자동으로 경고가 열립니다.
Hoja de ruta (aún no construido)
- Seguridad de la comunidad de fans (detección de suplantación en Discord/X) - deliberadamente diferido: el juicio de suplantación conlleva un riesgo real de difamación y necesita más diseño antes de lanzarse como una habilidad determinista.
- v0.2.0 después de la validación comunitaria: evaluar los comentarios del lanzamiento suave, convertir informes de campo en fixtures, volver a comprobar todas las fechas
last_verified.
Licencia
MIT. Hogar: https://github.com/helenanova/sevensignal