← All skills
capacitor-best-practices
80 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By Cap-go/capgo-skills (GitHub) · coding · 78 stars · scanned at commit e82217b
Review and set up Capacitor apps against current best practices (Capacitor 8.5 stable, 9 alpha via `@next`). Use for a Capacitor codebase review, `capacitor.config.ts` audit, new project setup, aligning `@capacitor/core`/`cli`/`ios`/`android` and plugin majors, plugin patterns (availability checks, `checkPermissions`/`requestPermissions`, error `code` handling, web fallbacks), or release prep; or on `"<Plugin>" plugin is not implemented on ios`, `Could not find the web assets directory`, `platf…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 24 places.
Show 17 more
- skills/capacitor-best-practices/SKILL.md, line 62
2. **`npx cap sync` after every plugin install/removal and every config change.** Missing sync produces `"<Plugin>" plugin is not implemented on <platform>`. - skills/capacitor-best-practices/SKILL.md, line 65
5. **No dev settings in release config.** `server.url`, `server.cleartext`, `allowNavigation` to dev hosts, `webContentsDebuggingEnabled: true`. Gate them on an - skills/capacitor-best-practices/SKILL.md, line 90
npx cap doctor - skills/capacitor-best-practices/SKILL.md, line 93
npm run build && npx cap sync - skills/capacitor-best-practices/SKILL.md, line 116
| `"<Plugin>" plugin is not implemented on ios` (or `android`) | Plugin installed but not synced, plugin has no implementation for that platform, or plugin majo - skills/capacitor-best-practices/SKILL.md, line 119
| `ios platform has not been added yet.` | Native project missing | `npx cap add ios` (SPM default) or restore the committed `ios/` folder | - skills/capacitor-best-practices/SKILL.md, line 121
| App loads a LAN IP or blank screen in production | `server.url` shipped from a dev config | Remove it, rebuild, `npx cap sync`, rebuild the native app | - skills/capacitor-best-practices/references/config-and-project.md, line 61
- Capacitor 9 removes `cap run -l/--host/--port/--https`; use `npx cap run <platform> --url http://<ip>:<port>`. - skills/capacitor-best-practices/references/config-and-project.md, line 65
For QA/staging/prod variants, follow the official guide: Xcode schemes/targets and Android product flavors, plus a per-environment Capacitor config selected by - skills/capacitor-best-practices/references/config-and-project.md, line 73
npx cap doctor - skills/capacitor-best-practices/references/config-and-project.md, line 80
npx cap sync - skills/capacitor-best-practices/references/native-projects.md, line 15
npx cap add ios # SPM by default - skills/capacitor-best-practices/references/native-projects.md, line 16
npx cap add ios --packagemanager CocoaPods # only if a required plugin lacks SPM support - skills/capacitor-best-practices/references/native-projects.md, line 19
With SPM, plugin packages are managed by `npx cap sync` through `CapApp-SPM/Package.swift`. Do not add Capacitor plugins by hand in Xcode's package UI; sync wil - skills/capacitor-best-practices/references/native-projects.md, line 86
- After `npm install` of anything native, run `npx cap sync`, then build from Xcode/Android Studio or `npx cap run`. - skills/capacitor-best-practices/references/plugins.md, line 9
npx cap sync - skills/capacitor-best-practices/references/plugins.md, line 12
- `npx cap sync` copies web assets, updates native dependencies (SPM `CapApp-SPM/Package.swift` or `pod install` for CocoaPods) and regenerates plugin registrat
and 4 more places
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 2 places.
Other copies in this repository
Cap-go/capgo-skills has 1 more folder with a skill named capacitor-best-practices. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'capacitor-best-practices' ] || [ -L ~/.agents/skills/'capacitor-best-practices' ]; then echo 'A skill folder named capacitor-best-practices already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Cap-go/capgo-skills' "$d" && git -C "$d" checkout --quiet 'e82217b8fa76e11a2b2fdb49c6a221df8359cb54' -- 'skills/capacitor-best-practices' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/capacitor-best-practices' ~/.agents/skills/'capacitor-best-practices' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'capacitor-best-practices' ~/.claude/skills/'capacitor-best-practices' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Cap-go/capgo-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Cap-go/capgo-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | e82217b | 80 |
| 2026-11-08 | e90bb56 | 100 |
| 2026-11-06 | e90bb56 | 80 |