Para usar agentes de IA en el desarrollo de aplicaciones Capacitor, proporcione al agente dos cosas que le faltan por defecto: conocimiento procedimental de la parte nativa de Capacitor Habilidades, y herramientas en vivo, a través de MCP servidores and a CLI it can run. With Capgo’s open-source Capacitor skills and the Capgo MCP servers, an agent such as Claude Code, Codex, or Cursor can add plugins with the right native config, debug iOS and Android builds, request cloud builds, and upload live updates.
Esta guía explica por qué los agentes generales se equivocan con Capacitor, cómo configurar habilidades y MCP con unos pocos comandos, promps para cada etapa del ciclo de vida de la aplicación y los guardrails que lo mantienen seguro.
Por qué los agentes generales tienen dificultades con Capacitor
Los agentes son fuertes en el code web. Un proyecto Capacitor agrega una segunda mitad que cambia cada año:
- El desplazamiento de versión. Capacitor 8 changed Android SDK levels, defaults to Swift Package Manager for new iOS projects, and requires Xcode 26 for App Store uploads. Training data mixes Capacitor 3 to 8 advice.
- La configuración nativa a través de archivos. Un solo plugin puede necesitar
Info.plistllaves, permisos,AndroidManifest.xmlpermisos, cambios de Gradle y uncap sync. Los agentes a menudo solo hacen la parte de JavaScript. - Elegir plugin. Muchas plugins de la comunidad están desatendidos. Un agente elige lo que vio más a menudo, no lo que funciona en Capacitor 8.
- Fallas invisibles. Los errores viven en Xcode, Logcat o un registro de CI, no en el editor.
Se resuelve esto con contexto que el agente puede cargar a demanda, y herramientas que puede llamar en lugar de adivinar.
La herramienta: habilidades, MCP y el CLI
| Nivel | Lo que le da al agente | Capgo opción |
|---|---|---|
| Habilidades | Procedimientos paso a paso para tareas específicas | Habilidades Capacitor (fuente abierta, Cap-go/capgo-habilidades) |
| MCP público | Búsqueda de documentos, orientación de uso, ubicación de OpenAPI | https://capgo.app/mcp (solo lectura) |
| CLI MCP | Acciones de cuenta autenticada: paquetes, canales, compilaciones | bunx @capgo/cli@latest mcp |
| CLI | Acciones iguales a comandos de shell, fáciles de revisar | bunx @capgo/cli@latest ... |
Instale las habilidades
bunx skills add Cap-go/capgo-skills
The installer detects supported agents and places the skills where each one looks for them. The set covers plugin selection, best practices, Capacitor app and plugin major upgrades (including v7 to v8), CocoaPods to SPM migration, debugging, iOS and Android logs, push notifications, deep links, safe areas, security scanning, testing, CI/CD, App Store preflight, Cordova and web app migrations, Capgo live updates, and Capgo native builds. The skills page listas todas las habilidades.
In Claude Code también puedes utilizar la tienda de plugins:
claude plugin marketplace add Cap-go/capgo-skills
claude plugin install capgo-cloud@capgo-skills
Conecta los servidores MCP
El servidor público no necesita una cuenta. Agregalo a Claude Code:
claude mcp add --transport http capgo-docs https://capgo.app/mcp
El servidor CLI se ejecuta localmente sobre stdio y utiliza su inicio de sesión Capgo, así que inicie sesión primero.
bunx @capgo/cli@latest login
claude mcp add capgo -- bunx @capgo/cli@latest mcp
Para editores que utilizan una configuración JSON (Cursor, Windsurf, Claude Desktop), la equivalente es:
{
"mcpServers": {
"capgo": {
"command": "bunx",
"args": ["@capgo/cli@latest", "mcp"]
}
}
}
El servidor MCP CLI expone herramientas como capgo_upload_bundle, capgo_list_channels, capgo_update_channel, capgo_check_compatibility, capgo_request_build, capgo_doctory capgo_get_stats. La lista completa está en el referencia del servidor MCP CLIy la página del MCP explica qué servidor utilizar cuando.
Usando agentes a lo largo del ciclo de vida de Capacitor
Nombra la habilidad en tu solicitud. Esto hace que el agente cargue el procedimiento correcto en lugar de improvisar.
1. Turn a web app into a Capacitor app
Use the webapp-to-capacitor skill to add Capacitor 8 with iOS and Android
to this Vite + React app. Keep the existing build output folder.
El agente instala @capacitor/core y el CLI, conjuntos webDir, agrega las plataformas y ejecuta una primera sincronización. Para proyectos Cordova existentes, utilice cordova-to-capacitorPara Next.js, Nuxt o similares, use framework-to-capacitorPara Next.js, Nuxt o similares, utilice
que maneja los ajustes de exportación estática.
Use the capacitor-plugins skill to add biometric login.
Pick a plugin that supports Capacitor 8, configure iOS and Android,
and show me the usage code.
2. Agrega características nativas con el plugin adecuado @capacitor/* La habilidad conoce los paquetes oficiales directorio del plugin Capgo, por lo tanto el agente elige un plugin mantenido y lo agrega al Info.plist revisiones de uso, permisos de Android y paso de sincronización. Revisa la diferencia como cualquier solicitud de extracción.
3. Depura con registros reales
Use the ios-android-logs skill to capture Logcat while I reproduce the crash
on the connected Android device, then use debugging-capacitor to find the cause.
Los registros habilidades le da al agente la exacta adb y comandos de Xcode para transmitir y filtrar registros de dispositivos, por lo que lee el verdadero stack trace en lugar de adivinar desde la fuente.
4. Actualiza Capacitor y migra a SPM
Use the capacitor-app-upgrade-v7-to-v8 skill to upgrade this app.
Stop and show me the plan before changing native files.
Entonces, si tu proyecto de iOS todavía utiliza CocoaPods:
Use the cocoapods-to-spm skill to move the iOS project to Swift Package Manager.
Pedir un plan primero es una buena costumbre para cualquier cambio que toque ios/ o android/Versión manual del mismo trabajo, consulte nuestra Capacitor 8 upgrade guide y el Guía de migración de SPM.
5. Check security and store readiness
Use the capacitor-security skill to scan this project and fix high severity issues.
Then run the capacitor-apple-review-preflight skill before I submit.
Las causas comunes de rechazo de las comprobaciones previas: faltan cadenas de uso, vacíos en el manifiesto de privacidad, requisitos de inicio de sesión con Apple y problemas de metadatos.
6. Construir iOS y Android en la nube
Guarda tus credenciales de firma una vez tú mismo, no a través del agente.
bunx @capgo/cli@latest build credentials save --platform ios \
--certificate ./cert.p12 --p12-password "..." \
--ios-provisioning-profile ./profile.mobileprovision \
--apple-key ./AuthKey.p8 --apple-key-id "KEY_ID" \
--apple-issuer-id "ISSUER_ID" --apple-team-id "TEAM_ID"
Las credenciales se almacenan localmente en ~/.capgo-credentials/credentials.json (o .capgo-credentials.json con --local, que debes ignorar en Git), enviado para la compilación, y eliminado de Capgo después de que se complete la compilación. Luego el agente puede trabajar por su cuenta:
Use the capgo-native-builds skill to request an iOS release build from the
current working directory, then read the logs and fix any build error.
Se corresponde con:
bunx @capgo/cli@latest build request com.example.app --platform ios --path .
Porque --path . Sube el árbol de trabajo, el agente puede iterar en un error de compilación de iOS desde Windows o Linux sin cometer correcciones especulativas. Más información. Capgo Construcción. Si necesita certificados primero, el generador de certificado de iOS ayuda.
Envía un hotfix como un live update
Use the capgo-live-updates skill to build the web app and upload it to the
beta channel. Check native compatibility first.
El agente ejecuta la construcción, luego:
bunx @capgo/cli@latest bundle upload --channel=beta
La verificación de compatibilidad compara las dependencias nativas con lo que está instalado en los dispositivos, por lo que el agente no envía un paquete que requiere un plugin nativo que la construcción del almacén carece. Promueva a producción después de probar en beta. Consulte ¿Cómo funcionan las actualizaciones en vivo de Capgo?.
Guardrails that keep agent work safe
- Planifique antes de realizar cambios nativos. Pida un plan y una diferencia para cualquier cosa debajo de
ios/andandroid/. - Mantenga los secretos fuera de la conversación. Guarde tus credenciales de compilación y API claves tú mismo, ignora con Git los archivos de credenciales y nunca pegues claves en promt.
- Utilice los canales como una red de seguridad. Deje que el agente suba a un canal beta o interno. Promueva a producción usted mismo.
- Confíe en el rollback. Capgo devuelve el dispositivo a la última versión funcional si una nueva falla al iniciar, lo que limita el daño de una carga mala.
- Prefiera comandos revisables. Los comandos CLI anteriores son fáciles de leer en el registro del agente. Si está seguro de qué hizo una herramienta MCP, pida al agente que muestre el comando CLI equivalente.
- Keep humans on store submissions. Los agentes pueden preparar compilaciones y metadatos. Presentar para revisión y responder a los revisores debe quedarse con una persona.
Solución de problemas
El agente ignora la habilidad. Denómalo explícitamente en la solicitud, y verifica que se instaló para ese agente (rerun) bunx skills add Cap-go/capgo-skills).
Los herramientas de MCP están faltando. Para el servidor CLI, confirma bunx @capgo/cli@latest login tuvo éxito en el mismo entorno en el que el agente se ejecuta. Reinicia el agente después de agregar un servidor.
El agente sugiere APIs de Capacitor obsoletas. Dile tu versión de Capacitor y apuntalo a la MCP pública para que compruebe la documentación actual.
La compilación en la nube falla al firmar. Faltan credenciales o el perfil de provisión no coincide con el ID de paquete. Re-salva las credenciales y vuelve a ejecutar la solicitud de compilación.
La carga rechazada como incompatible. El paquete necesita cambios nativos. Envía una compilación de tienda primero, luego el live update.
Conclusión
Los agentes de IA se vuelven útiles para Capacitor una vez que dejan de adivinar. Instala las habilidades Capacitor para que sigan procedimientos correctos, conecta la MCP pública Capgo para la documentación y la MCP CLI para acciones de cuenta, y mantén algunos guardarails alrededor de cambios nativos, secretos y canales de producción. Para más información sobre la integración de características de IA en la aplicación misma, lee ¿Por qué Capacitor funciona bien para aplicaciones móviles de IA.