Experto en la API REST de PlanOK CRM, con la especificación OpenAPI/Swagger completa embebida. Expert on the PlanOK CRM REST API, with the full OpenAPI/Swagger spec embedded.
Una skill instalable para agentes de IA (Claude Code, OpenCode, Cursor, Codex, Gemini, Windsurf, ChatGPT Custom GPT) que responde dudas técnicas sobre la API de PlanOK basándose en la documentación oficial.
An installable skill for AI agents (Claude Code, OpenCode, Cursor, Codex, Gemini, Windsurf, ChatGPT Custom GPT) that answers technical questions about the PlanOK API using the official documentation as source of truth.
- Responde sobre endpoints, autenticación, parámetros, schemas y ejemplos de la API PlanOK.
- Cubre módulos: centralizador/leads, UTM, clientes, cotizaciones, proyectos, productos, reservas, promesas, pagos, Pok Pago, guía propietario, iConstruye y gestor.
- Incluye un buscador CLI local (
scripts/search_planok_api.py) para encontrar endpoints y schemas por palabra clave. - No inventa endpoints ni campos: si la documentación no lo declara, lo dice explícitamente.
| Plataforma | Cómo la usa |
|---|---|
| Claude Code / OpenCode / Cursor / Codex / Gemini / Windsurf / VS Code Copilot | Lee SKILL.md + references/ + scripts/ |
| ChatGPT Custom GPT | Lee agents/openai.yaml (interface) + knowledge uploads |
| Cualquier agente compatible con Agent Skills spec | Mismo formato SKILL.md |
Importante sobre versionado:
npx skillsusa la sintaxis@<skill-name>(no@<versión>) para seleccionar qué skill del repo instalar. Para fijar una versión concreta, instala desde un tag de Git (git clone --branch) o fija el commit. El CLI instala siempre el HEAD de la rama por defecto, que en este repo apunta a la última release (actualmentev1.0.0).About versioning:
npx skillsuses the@<skill-name>syntax (not@<version>) to pick which skill to install from a repo. To pin a specific version, usegit clone --branch <tag>or pin the commit. The CLI always installs the default branch HEAD, which in this repo points to the latest release (currentlyv1.0.0).
# Instalar todas las skills del repo (default)
# Install all skills from the repo (default)
npx skills add kuanticacl/skill-planok -g -y
# Instalar la skill específica por nombre
# Install a specific skill by name
npx skills add kuanticacl/skill-planok@planok-api -g -y# Última versión (HEAD de main) / Latest (main HEAD)
git clone https://github.com/kuanticacl/skill-planok.git \
~/.claude/skills/planok-api
# Versión fija (tag v1.0.0) / Pin to a specific tag
git clone --branch v1.0.0 https://github.com/kuanticacl/skill-planok.git \
~/.claude/skills/planok-apinpx skills list -g
# Debería listar / Should list: planok-apiLa skill quedará registrada como planok-api y se activará automáticamente cuando el agente detecte palabras clave como endpoints, swagger, leads, cotizaciones, UTM, Pok Pago, etc.
The skill is registered as planok-api and activates automatically when the agent detects trigger keywords like endpoints, swagger, leads, cotizaciones, UTM, Pok Pago, etc.
Usuario: ¿Cómo creo un lead en el centralizador?
Skill: Debes llamar a
POST /leadscon seguridadJWT(headerAuthorization: Bearer <JWT>).curl -X POST "https://api-gci-rest.integracionplanok.io/api/leads" \ -H "Authorization: Bearer <JWT>" \ -H "Content-Type: application/json" \ -d '{ "rut_dni": "12345678-9", "nombre": "Juan", "apellido_paterno": "Pérez", "email": "juan@example.cl", "telefono_movil": "+56912345678", "proyecto_id": 42, "comentario": "Interesado en departamento" }'
User: How do I authenticate to PlanOK CRM?
Skill: Call
POST /login?apikey=<API_KEY>with credentials, then useAuthorization: Bearer <JWT>in subsequent requests that declareJWTsecurity.
skill-planok/
├── SKILL.md # Instrucciones + frontmatter (ES + EN)
├── README.md # Este archivo / This file
├── LICENSE # MIT
├── .gitignore
├── agents/
│ └── openai.yaml # Metadata para ChatGPT Custom GPT
├── references/ # Fuente de verdad de la API
│ ├── openapi.json # Swagger 2.0 completo (~498 KB)
│ ├── endpoint-index.md # Índice de operaciones
│ ├── schemas.md # Resumen de definitions
│ ├── auth.md # Esquemas de seguridad
│ └── workflows.md # Flujos comunes
├── scripts/
│ └── search_planok_api.py # Buscador CLI local
└── evals/ # Prompts de prueba
├── 01-es-crear-lead.md
├── 02-es-seguridad-proyectos.md
├── 03-en-autenticacion.md
├── 04-en-utm.md
├── 05-es-pok-pago.md
└── 06-en-busqueda-cli.md
python scripts/search_planok_api.py "utm"
python scripts/search_planok_api.py "cotizaciones"
python scripts/search_planok_api.py "centralizador"
python scripts/search_planok_api.py "promesas"- Abre chat.openai.com/gpts/editor.
- Copia el contenido de
agents/openai.yamlen el bloque de Instructions (o úsalo como guía). - En Knowledge, sube estos archivos (más livianos que el OpenAPI completo):
references/endpoint-index.mdreferences/schemas.mdreferences/auth.mdreferences/workflows.md
- Activa Actions si quieres que el GPT haga llamadas reales a la API (opcional).
- Base URL:
https://api-gci-rest.integracionplanok.io/api - Swagger version:
1.16.14 - Seguridad:
APIKey,APIKeyPublic,JWT,XAPIKey,CognitoJWT,NotificacionPush,Planok,SsoJWT
MIT © 2026 KUANTICA — ver LICENSE.
- Repo: https://github.com/kuanticacl/skill-planok
- Releases: https://github.com/kuanticacl/skill-planok/releases
- Issues: https://github.com/kuanticacl/skill-planok/issues
- Skills registry: skills.sh — buscar
planok-api(la indexación automática puede tardar unos minutos tras el push)