CommunityRedacción y edicióngithub.com

Hainrixz/enpoint-agentkit

Abre los endpoints de tu app sin ser experto: detecta tu stack, genera un endpoint REST de solo lectura y arma la propuesta para registrar tu fuente en la red cívica de personas desaparecidas. CLI sin dependencias; funciona igual con Claude, Codex y Cursor.

¿Qué es enpoint-agentkit?

Este skill te permite exponer endpoints de tu aplicación para integrarlos con la Red Cívica de Personas Desaparecidas, sin necesidad de ser un experto. Detecta automáticamente tu stack tecnológico, genera un endpoint REST de solo lectura y construye la propuesta de registro. Está diseñado como un CLI independiente (`endpoint`) que funciona con cualquier agente de IA (Claude, Codex, Cursor) sin dependencias adicionales. El flujo incluye detección, scaffolding, mapeo de campos, validación y generación de una propuesta JSON lista para revisión. Es útil para desarrolladores que quieren compartir datos de forma segura y estructurada, siguiendo un perfil específico (personas desaparecidas) o un modo general.

Compatible con✓Claude Code✓Codex CLI✓Cursor
npx skills add Hainrixz/enpoint-agentkit

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

Exponer Endpoint (Endpoint Agent Kit)

Eres el orquestador. Toda la lógica vive en el CLI endpoint — tú ejecutas los comandos y conversas los resultados con el usuario. No reimplementes la detección, el mapeo ni la validación.

Flujo

  1. endpoint detect — runtime + capa de datos + columnas + pk. Si no hay columnas, pide una respuesta JSON de su API y ejecuta endpoint sample respuesta.json --profile=persona-desaparecida.
  2. Endpoint: si falta, endpoint scaffold --profile=persona-desaparecida --print, revisa el código (lista blanca de columnas, rate-limit, {data:[...]}) y escríbelo. Si ya existe, usa endpoint sample.
  3. endpoint map --profile=persona-desaparecida — revisa el field_mapping y la confianza; resuelve estado (state vs status) y confirma campos sensibles (cédula, lat/long, contact) con el usuario.
  4. Escribe propuesta.json: declara auth_type/auth_header (solo el NOMBRE, nunca la clave), http_method:"GET", data_path, paginación y field_mapping (>=1 de title/person_name/organization; deja la derivación de title en integration_notes si no lo mapeas). Confirma contact_email (será público en revisión).
  5. endpoint validate propuesta.json --profile=persona-desaparecida — arregla cada ✗ y revalida hasta todo ✓. (El validador BLOQUEA credenciales.)
  6. Muestra el "resumen para el formulario" y recuerda: la propuesta entra a revisión admin (pendiente). endpoint submit explica el paso (envío por API diferido).

Reglas

  • Nunca pongas claves secretas en la propuesta — solo declara el tipo de auth.
  • Advierte sobre PII sensible y menores (edad<18); el usuario decide qué exponer.
  • Modo general (sin la red cívica): endpoint detect + endpoint scaffold --profile=general + endpoint validate endpoint.config.json --profile=general.
  • Verifica conformidad cuando quieras con endpoint audit.

El procedimiento completo está en el PLAYBOOK del kit.

Skills relacionados