| name | cleanup-unused-assets |
| description | Reduce plugin size by scanning resources/icons and removing unreferenced assets. |
Skill: Unused Asset Cleanup
You are tasked with reducing plugin size by removing unused icons, images, and resources.
Objective
Reduce plugin size by removing unused icons, images, and resources.
Workflow Instructions
1. Baseline
- Run
./gradlew test and ./gradlew verifyPlugin to ensure the project is stable.
2. Scan Assets
- List all files in
resources/icons and other asset directories.
3. Search Usages
- Check if each asset is referenced in code or
plugin.xml.
4. Remove
- Delete assets with zero references.
5. Verify
- Run
./gradlew buildPlugin and check that the plugin still loads correctly without missing resource exceptions.
- Run
./gradlew testClasses, ./gradlew test and ./gradlew verifyPlugin to ensure no regressions.
- Suggest manual test steps: Check code changes made and write test steps for a user to execute that trigger changed code paths. If needed, add logging statements to verify code paths successfully run.
6. Report & Review
- Summarize assets removed.
- Test Location: Explicitly state where in the IDE user should go to test changed functionality (e.g., "Go to Preferences > Languages & Frameworks > Flutter").
- Action: Ask user to review deletions closely.
- Do not commit or push.
- Provide a suggested Git commit message (e.g., "Cleanup: Remove unused icon [Icon Name]").