ワンクリックで
native-permission-manager
Safely modifies `AndroidManifest.xml` and `Info.plist` to add native permissions (e.g., Camera, Location, Storage).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Safely modifies `AndroidManifest.xml` and `Info.plist` to add native permissions (e.g., Camera, Location, Storage).
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Sweeps the `assets/` folder and registers them in `pubspec.yaml`, preventing runtime "Asset not found" crashes.
Executes `dart run build_runner build -d` to generate code for packages like Freezed, JSON Serializable, and Riverpod.
Applies Dart fixes and formats Dart code according to standard guidelines.
Generates a standard Domain-Driven Design (DDD) feature-first directory structure inside the `lib` folder.
Configures and runs the `flutter_launcher_icons` package to generate native app icons for iOS and Android.
Cleans up the Flutter and iOS environments to recover from mysterious build errors and cached states.
| name | native-permission-manager |
| description | Safely modifies `AndroidManifest.xml` and `Info.plist` to add native permissions (e.g., Camera, Location, Storage). |
When the user asks to "add camera permission", "enable location access", or similar requests involving native OS capabilities:
Identify the files to edit:
android/app/src/main/AndroidManifest.xmlios/Runner/Info.plistFor Android, inject the required <uses-permission> tag outside the <application> tag.
<uses-permission android:name="android.permission.CAMERA" />For iOS, inject the required key-value pair inside the main <dict> tag. Make sure to provide a descriptive string for why the permission is needed.
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera to take profile pictures.</string>
Use the replace_string_in_file tool to inject these nodes safely, using surrounding context to ensure proper XML/Plist structure is maintained.
Provide the user with a summary of the files changed.