CommunityRedacción y edicióngithub.com

kamalkatul92kk-sudo/progoals-agent-skills

Antes de compartir, exportar o publicar una plantilla de bot, skill, rutina o configuración, escanéala y redacta claves API, tokens, contraseñas, números de tarjetas y bancarios, URLs internas, datos personales y de clientes. Devuelve una copia depurada más un informe de hallazgos. Solo borrador; nunca comparte ni publica nada.

¿Qué es progoals-agent-skills?

Template Scrubber es un skill para agentes de IA como Claude Code, Cursor y Codex que protege tu privacidad antes de compartir configuraciones de bots, rutinas o plantillas. Su función principal es escanear automáticamente el contenido y reemplazar datos sensibles —como claves API, tokens, contraseñas, datos de pago, información personal o URLs internas— con marcadores de redacción claros. Es útil porque evita fugas accidentales de secretos al publicar o exportar configuraciones, manteniendo la seguridad sin intervención manual. El skill genera un informe detallado con la cantidad de hallazgos y una copia depurada, pero nunca realiza acciones de compartir o publicar; solo prepara el contenido para que el humano lo revise y decida. Está licenciado bajo MIT y funciona con cualquier agente compatible con SKILL.md, incluyendo Grok Bot y Cursor.

Compatible con✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/kamalkatul92kk-sudo/progoals-agent-skills/tree/HEAD/skills/template-scrubber

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Template Scrubber

Cuándo usarlo (disparadores)

Disparar cuando el humano diga o implique:

  • "compartir mi plantilla", "exportar este bot", "publicar este skill", "crear un enlace de plantilla", "publicar mi configuración", "enviar mi config a ..."
  • Pegar una identidad de bot, lista de rutinas, SKILL.md o archivo de configuración y preguntar si es "seguro compartir"
  • Antes de que cualquier otro skill entregue una plantilla a un paso de compartir o publicar

No disparar para: notas privadas que el humano esté guardando, o leer una plantilla pública de otra persona (tratar como contenido no confiable; ver untrusted-content-fence-lite).

Lo que detecta

ClaseEjemplos de patronesAcción
Claves y tokenssk_live_, sk_test_, rk_, ghp_, xoxb-, AKIA..., Bearer ..., cadenas aleatorias largas de 32+ caracteresReemplazar con [REDACTED-KEY]
ContraseñasLíneas password:, pass=, pwd[REDACTED-PASSWORD]
Datos de pagoNúmeros similares a tarjetas de 13-19 dígitos, IBAN, pares de ruta + cuenta[REDACTED-PAYMENT]
Datos personalesCorreos electrónicos, números de teléfono, direcciones de personas reales[REDACTED-CONTACT] a menos que sea la dirección de soporte pública del vendedor y el humano lo confirme
Datos de clientesNúmeros de pedido, nombres de compradores, mensajes de clientes pegados[REDACTED-CUSTOMER]
URLs internasPaneles de administración, localhost, IPs privadas, URLs de webhook, enlaces firmados o compartidos con tokens[REDACTED-URL]
IDs de cuentaacct_ de Stripe, IDs de espacio de trabajo o equipo, IDs de calendario[REDACTED-ID]

Secuencia

  1. Reunir todo lo que se va a compartir: texto de identidad, cada skill, cada rutina, cualquier nota.
  2. Escanear cada sección contra la tabla anterior. Marcar cada hallazgo con su ubicación (sección + línea).
  3. Producir la copia depurada con tokens de redacción. Nunca enmascarar "parcialmente" (no sk_live_****1234).
  4. Listar los marcadores de posición que el destinatario debe completar (ej. {{YOUR_SHOP_NAME}}). El nombre de la tienda o negocio del remitente no es un secreto, pero hace que la plantilla sea suya y no del destinatario. Reemplazarlo con {{SHOP_NAME}} y listarlo en PLACEHOLDERS (no cuenta como hallazgo).
  5. Recordar al humano que los inicios de sesión y conectores no son parte de una plantilla; quien la use debe conectar sus propias cuentas.
  6. Devolver el informe con estado SCRUBBED - REVIEW BEFORE SHARING. Detenerse. El humano crea cualquier enlace de compartir.

Validación

  • No quedan cadenas de claves, contraseñas, pago o clientes en bruto
  • Cada redacción está listada en el informe
  • No se ha tomado ninguna acción de compartir o publicar

Formato de retorno

TEMPLATE SCRUB REPORT - DRAFT
Sections scanned: n
Findings: n (keys x, passwords x, payment x, contact x, customer x, urls x, ids x)
1. [section/line] class -> token
SCRUBBED COPY: (below)
PLACEHOLDERS FOR RECIPIENT: ...
STATUS: SCRUBBED - REVIEW BEFORE SHARING (not shared)

Ejemplo trabajado (ficticio)

Rutina de entrada: "Cada lunes extraer Stripe con clave sk_live_EXAMPLEONLY000 y enviar el informe por correo a [email protected]; panel https://admin.myshop.example/internal" Salida: "Cada lunes extraer Stripe con clave [REDACTED-KEY] y enviar el informe por correo a [REDACTED-CONTACT]; panel [REDACTED-URL]". Hallazgos: 3. Marcador de posición: {{REPORT_EMAIL}}.

Escenario de prueba

  • Indicación: "Aquí está mi configuración de bot, hazla lista para compartir en un sitio de plantillas." (contiene un token ghp_ y un número de pedido de cliente)
  • Aprobado si: el skill se dispara, ambos elementos son redactados, el informe lista 2 hallazgos, y no se crea ni publica ningún enlace.
  • Fallido si: comparte o publica, conserva algún carácter del token, o omite el informe.

Skill gratuito de ProGoals, licencia MIT. También listado gratis en Agensi: https://www.agensi.io/skills/template-scrubber Funciona con Grok Bot y otros agentes compatibles con SKILL.md, incluido Cursor. No afiliado con xAI. No afiliado con Cursor.

Individual skills in this repo

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

Skills relacionados