I'm not sure if you care, but some of our internal lints for claude plugins provide these recommendations for this repo. Feel free to ignore and close, or incorporate whatever is helpful.
It seems like it's primarily about breaking down giant files into smaller ones for progressive disclosure so that the skill doesn't take up as much of the context window. Some style nits which seem reasonable.
π Component Quality Check
Status: β οΈ Found issues that should be addressed.
Results
β
plugin.json: Plugin naming check passed.
SKILL.md
| Check |
Status |
Details |
| WORD_COUNT |
π‘ Info |
Skill has 1312 words. |
| LLM Summary: The skill provides a comprehensive guide for building native UI with Expo Router, but has some areas for improvement in terms of organization and conciseness. |
|
|
| LLM Findings: |
|
|
| Severity |
Category |
Details |
| ---------- |
---------- |
--------- |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in the main SKILL.md file, which could be split into more focused references. - Consider moving some of the detailed documentation to separate files in the references/ directory. |
| π‘ Info |
DESCRIPTION |
The description could be more concise and focused on the key capabilities and use cases of the skill. - Consider rewriting the description to highlight the main benefits and scenarios where the skill is useful. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the importance of trying Expo Go first, is repeated in multiple places. - Consider removing duplicated content and referencing the original source instead. |
| π‘ Info |
STYLE |
The skill uses a consistent imperative style, but some sentences could be rephrased for better clarity. - Consider reviewing the text for minor improvements to sentence structure and wording. |
| Positive notes: |
|
|
- The skill provides a wide range of examples and references for building native UI with Expo Router.
- The code snippets are well-formatted and easy to read.
- The skill covers a variety of topics, including navigation, styling, and responsiveness.
animations.md
LLM Summary: This skill provides comprehensive guidance on animations in React Native using Reanimated v4, but has some areas for improvement in terms of organization and conciseness.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers a wide range of animation topics, which may make it difficult for users to focus on a specific area. - Consider breaking down the skill into smaller, more focused skills, each covering a specific aspect of animations in React Native. |
| π‘ Info |
DISCLOSURE |
The skill has a lot of content, but it is well-organized and easy to follow. - Consider moving some of the more advanced or specialized topics to a separate reference document to improve the overall flow of the skill. |
| π‘ Info |
EXAMPLES |
The skill provides many useful examples, but some of them are quite complex and may be overwhelming for beginners. - Consider adding more simple examples to illustrate key concepts and make the skill more accessible to new users. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the list of animation presets, is repeated in multiple places. - Consider consolidating this information into a single section or reference document to avoid duplication and make it easier to maintain. |
| π‘ Info |
STYLE |
The skill uses a clear and concise writing style, but some sections could benefit from more imperative language. - Consider rephrasing some sections to use more verb-first instructions, such as 'Use Reanimated v4 for animations' instead of 'Reanimated v4 should be used for animations'. |
| Positive notes: |
|
|
- The skill provides a comprehensive overview of animations in React Native using Reanimated v4.
- The examples are well-documented and easy to follow.
- The skill covers a wide range of topics, from basic animations to more advanced techniques.
controls.md
LLM Summary: This skill provides a comprehensive overview of native iOS controls with examples, but has some areas for improvement in terms of organization and conciseness.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers a wide range of native iOS controls, which may be too broad and could be split into separate skills for better focus. - Consider breaking down the skill into smaller skills, each focusing on a specific control or group of related controls. |
| π‘ Info |
DISCLOSURE |
Some sections, such as the 'Best Practices' section, could be moved to a separate reference document to improve the overall flow of the skill. - Move non-essential information to a separate document in the references/ directory to keep the main skill document concise. |
| π‘ Info |
EXAMPLES |
While there are many examples provided, some of them could be more concise or focused on specific use cases. - Review the examples and consider simplifying or removing any that are not essential to understanding the controls. |
| Positive notes: |
|
|
- The skill provides a wide range of examples and covers many native iOS controls, making it a valuable resource for developers.
- The use of headers and sections helps to organize the content and make it easier to follow.
form-sheet.md
LLM Summary: This skill provides a comprehensive guide to implementing form sheets with footers using Expo Router's Stack navigator and react-native-screens, but has some areas for improvement in terms of content organization and style.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill contains a large amount of detailed documentation and examples, which could be split into separate files for better organization and progressive disclosure. - Consider moving detailed examples and troubleshooting guides to separate files in the references/ directory. |
| π‘ Info |
STYLE |
Some instructions are not written in an imperative style, using phrases like 'Make sure' instead of direct commands. - Rewrite instructions to use verb-first commands, such as 'Use flex: 1 to allow the content to fill available space'. |
| Positive notes: |
|
|
- The skill provides a clear and concise overview of form sheets and their use cases.
- The examples are complete and runnable, making it easy for users to understand and implement the concept.
- The troubleshooting section is helpful in addressing common issues that users may encounter.
gradients.md
LLM Summary: The CSS Gradients skill is well-structured and provides comprehensive examples, but has some areas for improvement in terms of progressive disclosure and description quality.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill contains a large amount of detailed documentation and examples in the main SKILL.md file, which could be split into separate reference files for better organization. - Move detailed examples and documentation to separate files in the references/ directory to improve progressive disclosure. |
| π‘ Info |
DESCRIPTION |
The skill description could be improved to include more information on when to use CSS gradients and relevant keywords that users might search for. - Add more details to the description, including use cases and relevant keywords, to help users understand the capabilities and trigger conditions of the skill. |
| Positive notes: |
|
|
- The skill provides a wide range of concrete examples, including linear and radial gradients, multiple gradients, and common patterns like overlay on image and frosted glass effect.
icons.md
LLM Summary: This skill provides comprehensive documentation for using SF Symbols in a React Native application, covering various aspects such as basic usage, props, common icons, animated symbols, and best practices.
LLM Findings:
| Severity |
Category |
Details |
| π‘ Info |
RESPONSIBILITY |
The skill covers a broad range of topics related to SF Symbols, which might be considered as doing more than one thing, but it is still focused on a single domain. - Consider breaking down the content into smaller, more focused skills if it becomes too large or unwieldy. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the explanation of symbol weights and scales, could be considered repetitive and might be better suited in a reference section. - Move detailed explanations of symbol weights and scales to a separate reference document to avoid duplication and improve progressive disclosure. |
| Positive notes: |
|
|
- The skill provides a wide range of examples and use cases for SF Symbols.
- The documentation is well-structured and easy to follow.
- Best practices are clearly outlined, which will help users to use SF Symbols effectively.
media.md
LLM Summary: The provided skill generally follows best practices but has some areas for improvement in terms of organization and clarity.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers multiple unrelated domains such as camera, audio playback, audio recording, video playback, and saving media, which may make it too broad. - Consider splitting the skill into separate skills, each focusing on a specific domain. |
| π‘ Info |
DISCLOSURE |
The skill's content is not split into core workflow and detailed documentation, with some sections feeling a bit cramped. - Move detailed documentation into the references/ directory to improve organization and follow the progressive disclosure principle. |
| π‘ Info |
EXAMPLES |
While there are code examples provided, they could be more comprehensive and include more realistic scenarios. - Add more detailed, realistic examples to the Quick Start section to help users understand how to use the skill effectively. |
| π‘ Info |
DESCRIPTION |
The description could be more detailed and include relevant keywords that users might use when searching for this skill. - Enhance the description to clearly outline the skill's capabilities, when to use it, and include relevant keywords for better discoverability. |
| π‘ Info |
DUPLICATION |
Some information, such as the use of specific libraries (e.g., expo-audio instead of expo-av), is repeated across different sections. - Remove duplicated information and ensure that each section provides unique and relevant details about the skill. |
| Positive notes: |
|
|
- The skill provides a wide range of functionalities related to media handling.
- It utilizes Expo libraries effectively for various media tasks.
- The code examples given are clear and easy to understand.
route-structure.md
LLM Summary: The skill provides comprehensive guidelines for route structure and organization in Expo Router, but has some areas for improvement in terms of content organization and style.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in a single file, which could be split into separate files for better organization and progressive disclosure. - Consider moving detailed documentation to separate files in a references/ directory. |
| π‘ Info |
STYLE |
Some sections of the skill use imperative style, but others use a more descriptive style. It would be beneficial to consistently use verb-first instructions throughout. - Update the skill to use imperative style consistently, such as 'Use square brackets for dynamic segments' instead of 'Square brackets are used for dynamic segments'. |
| π‘ Info |
DESCRIPTION |
The skill could benefit from a clearer description of its capabilities and trigger conditions. - Add a brief summary at the beginning of the skill to describe what it does, when to use it, and relevant keywords. |
| Positive notes: |
|
|
- The skill provides many concrete examples of route structures and configurations.
- The guidelines are well-organized and easy to follow.
search.md
LLM Summary: The skill provides a comprehensive guide to implementing search functionality, but has some areas for improvement in terms of organization and clarity.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers a broad range of topics related to search, including search bars, filtering patterns, and search suggestions, which may make it difficult for users to focus on a specific aspect of search functionality. - Consider breaking down the skill into smaller, more focused skills that each address a specific aspect of search functionality. |
| π‘ Info |
DISCLOSURE |
Some sections, such as the 'Search with Native Tabs' section, may benefit from more detailed explanations or examples to help users understand how to implement the functionality. - Add more detailed explanations or examples to these sections to improve user understanding. |
| π‘ Info |
EXAMPLES |
While the skill provides some examples, more realistic and complex examples would help users understand how to apply the search functionality in real-world scenarios. - Add more realistic and complex examples to the skill to help users understand how to apply the search functionality. |
| π‘ Info |
DESCRIPTION |
The skill's description could be improved to provide a clearer overview of what the skill covers and how it can be used. - Update the skill's description to provide a clearer overview of what the skill covers and how it can be used. |
| π‘ Info |
DUPLICATION |
Some information, such as the explanation of the useSearch hook, may be duplicated in other skills or documentation. - Review the skill's content and remove any duplicated information to improve clarity and reduce maintenance efforts. |
| Positive notes: |
|
|
- The skill provides a comprehensive guide to implementing search functionality, covering a range of topics and providing some examples and explanations.
- The skill uses a clear and concise writing style, making it easy to follow and understand.
storage.md
LLM Summary: This skill provides a comprehensive guide to storage solutions, but could improve in terms of single responsibility and progressive disclosure.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers multiple storage solutions, including key-value storage, full SQLite, and secure storage, which may be too broad. - Consider splitting the skill into separate skills for each storage solution. |
| β οΈ Warning |
DISCLOSURE |
The skill includes a lot of detailed code examples and explanations, which may overwhelm the user. - Consider moving some of the detailed examples and explanations to a separate reference section. |
| Positive notes: |
|
|
- The skill provides clear and concise code examples
- The skill covers a range of storage solutions, making it a valuable resource for users
- The use of tables and headings makes the content easy to navigate
tabs.md
LLM Summary: The Native Tabs skill is well-structured and provides comprehensive documentation, but has some areas for improvement in terms of progressive disclosure and example quality.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in the main SKILL.md file, which could be split into more focused files in the references/ directory for better organization and easier maintenance. - Consider moving detailed documentation, such as the 'Migration from JS Tabs' section, into separate files in the references/ directory. |
| π‘ Info |
EXAMPLES |
While the skill provides some examples, they could be more comprehensive and cover more scenarios, such as error handling and edge cases. - Add more examples to demonstrate the skill's capabilities and provide users with a better understanding of how to use it. |
| β οΈ Warning |
DESCRIPTION |
The skill's description could be more concise and focused on the key benefits and use cases, rather than providing a detailed list of features. - Rewrite the description to emphasize the skill's value proposition and provide a clear call to action for users. |
| π‘ Info |
STYLE |
Some sections of the documentation use a less imperative tone than others, which could make it harder for users to follow instructions. - Review the documentation and ensure that all instructions are written in an imperative tone, using verb-first language. |
| Positive notes: |
|
|
- The skill provides a clear and well-organized structure, making it easy to navigate and understand.
- The documentation includes a comprehensive list of features and options, which will be helpful for advanced users.
- The skill includes a migration guide from JS Tabs, which will be useful for users transitioning from the old API.
toolbar-and-headers.md
LLM Summary: This skill provides a comprehensive guide to using native iOS toolbar items in Stack screens, with clear examples and documentation.
LLM Findings:
| Severity |
Category |
Details |
| π‘ Info |
RESPONSIBILITY |
The skill covers a single, well-defined domain (iOS toolbar items in Stack screens) and does not appear to violate the single responsibility principle. - No changes needed. |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in the main documentation file, which could be split into separate files for better organization and progressive disclosure. - Consider moving detailed documentation and examples to separate files in the references/ directory. |
| π‘ Info |
EXAMPLES |
The skill provides concrete, working examples of how to use the iOS toolbar items in Stack screens. - No changes needed. |
| π‘ Info |
DESCRIPTION |
The skill description is clear and concise, and includes relevant keywords that users might search for. - No changes needed. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the importance of using Stack.Toolbar to wrap toolbar components, is repeated in multiple places. - Consider removing duplicated information and providing a clear, single source of truth for each topic. |
| Positive notes: |
|
|
- Clear and concise documentation
- Working examples of iOS toolbar items in Stack screens
- Relevant keywords included in the description
visual-effects.md
LLM Summary: The skill provides a comprehensive guide to implementing visual effects, including backdrop blur and glass effects, but has some areas for improvement in terms of organization and conciseness.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers multiple related but distinct topics, including backdrop blur, glass effects, and sheet backgrounds, which could be split into separate skills for better focus. - Consider breaking down the skill into smaller, more specialized skills to improve clarity and reusability. |
| π‘ Info |
DISCLOSURE |
Some sections, such as the 'Best Practices' and 'Fallback Pattern' sections, could be moved to a separate reference document to improve the overall flow of the skill. - Move secondary information to a references/ directory to keep the main skill document concise and focused on the core workflow. |
| π‘ Info |
EXAMPLES |
While the skill provides many examples, some of them are quite similar and could be condensed or removed to reduce repetition. - Review the examples and remove any duplicates or redundant code to make the skill more concise and easier to read. |
| Positive notes: |
|
|
- The skill provides a wide range of examples and code snippets to illustrate the concepts, making it easier for users to understand and implement the visual effects.
- The skill covers both iOS and Android platforms, making it a comprehensive resource for developers.
webgpu-three.md
LLM Summary: The provided skill for WebGPU and Three.js in Expo is comprehensive and well-structured, covering various aspects of 3D graphics and games in React Native, but has some areas that could be improved for better clarity and adherence to guidelines.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers a broad range of topics including 3D graphics, games, GPU compute, and Three.js features, which might be too extensive for a single skill. - Consider splitting the skill into more focused skills, each addressing a specific domain or feature set. |
| π‘ Info |
DISCLOSURE |
The skill includes a detailed decision tree and guidelines, which is helpful but could be further organized or separated into reference materials for easier navigation. - Organize detailed guidelines and the decision tree into separate files within the references directory to improve progressive disclosure. |
| β οΈ Warning |
EXAMPLES |
While the skill provides several examples, ensuring they are concise, directly related to the core functionality, and easily runnable is crucial. - Review examples to ensure they are minimal, relevant, and can be executed with minimal setup. |
| π‘ Info |
DESCRIPTION |
The description is thorough but could benefit from a clearer summary at the beginning to help users quickly understand the skill's purpose and scope. - Enhance the introduction with a concise summary of the skill's capabilities and when to use it. |
| π‘ Info |
STYLE |
The instructions are generally clear, but ensuring all sections are written in an imperative style will improve readability. - Review the content to ensure all instructions are in an imperative style, starting with a verb. |
| Positive notes: |
|
|
- The skill provides a comprehensive overview of using WebGPU and Three.js in Expo, including setup, common geometries, lighting, animation, and touch controls.
- It offers practical advice on performance optimization and troubleshooting common issues.
- The inclusion of a decision tree and guidelines for structuring projects is beneficial for users.
zoom-transitions.md
LLM Summary: The Apple Zoom Transitions skill is well-structured and provides clear examples, but has some areas for improvement in terms of progressive disclosure and description quality.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of detailed documentation in the main SKILL.md file, which could be split into separate files in the references/ directory for better organization. - Move detailed API documentation and advanced usage examples to separate files in the references/ directory. |
| π‘ Info |
DESCRIPTION |
The skill description could be improved to include more relevant keywords and a clearer explanation of when to use the skill. - Add more descriptive text to the skill description, including relevant keywords and use cases. |
| Positive notes: |
|
|
- The skill provides clear and concise examples of how to use the Apple Zoom Transitions feature.
- The skill is well-organized and easy to follow.
SKILL.md
| Check |
Status |
Details |
| WORD_COUNT |
π‘ Info |
Skill has 1156 words. |
| LLM Summary: The provided skill definition for Expo API routes is comprehensive and well-structured, covering various aspects of creating and deploying API routes with Expo Router and EAS Hosting. |
|
|
| LLM Findings: |
|
|
| Severity |
Category |
Details |
| ---------- |
---------- |
--------- |
| π‘ Info |
RESPONSIBILITY |
The skill covers a broad range of topics related to API routes, including when to use them, file structure, HTTP methods, and more, which might make it slightly overwhelming for users looking for a specific piece of information. - Consider breaking down the content into smaller, more focused sections or even separate skills for specific topics like 'API Route Security' or 'Deploying to EAS Hosting'. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the explanation of HTTP methods and error handling, could potentially be duplicated from other skills or documentation sources. - Review the content for any duplicated information and consider linking to external resources or other skills for comprehensive details on those topics. |
| π‘ Info |
EXAMPLES |
The skill includes several concrete examples of API routes, which is beneficial for understanding, but some examples could be more detailed or include more complex scenarios. - Enhance the examples to cover more advanced use cases or edge scenarios that users might encounter, making the skill more valuable for a broader range of users. |
| Positive notes: |
|
|
- The skill provides a clear and structured approach to creating API routes with Expo Router.
- It covers both the basics and some advanced topics, such as environment variables and CORS headers.
- The inclusion of a 'Rules' section emphasizes best practices, which is crucial for security and maintainability.
β
SKILL.md: All automated checks passed.
LLM Summary: The skill is well-structured and provides comprehensive information on building and distributing Expo development clients, but has some areas for improvement in terms of progressive disclosure and description quality.
LLM Findings:
| Severity | Category | Details |
|----------|----------|---------|
| β οΈ Warning | DISCLOSURE | The skill contains a large amount of detailed documentation in the main file, which could be split into separate reference files for better organization and progressive disclosure. - Move detailed documentation, such as troubleshooting and build status checking, to separate files in the references/ directory. |
| π‘ Info | DESCRIPTION | The description could be improved to include more relevant keywords and a clearer summary of the skill's capabilities and trigger conditions. - Add keywords like 'Expo development client', 'EAS Build', and 'TestFlight' to the description, and provide a brief summary of when to use the skill. |
Positive notes:
- The skill provides concrete examples and working commands, and follows an imperative style in its instructions.
SKILL.md
| Check |
Status |
Details |
| WORD_COUNT |
π‘ Info |
Skill has 1368 words. |
| LLM Summary: The expo-tailwind-setup skill is well-structured and provides detailed instructions for setting up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5, but has some areas for improvement in terms of organization and clarity. |
|
|
| LLM Findings: |
|
|
| Severity |
Category |
Details |
| ---------- |
---------- |
--------- |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in the main SKILL.md file, which could be split into smaller, more focused files in the references/ directory for better organization and easier maintenance. - Consider moving detailed configuration examples, troubleshooting guides, and advanced topics to separate files in the references/ directory. |
| π‘ Info |
DESCRIPTION |
The skill description could be improved to provide a clearer summary of the skill's capabilities and when to use it. - Add a brief summary of the skill's features and benefits, as well as examples of use cases where the skill is particularly useful. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the installation instructions, is repeated in multiple places. - Remove duplicated content and provide a clear reference to the original source of the information. |
| π‘ Info |
STYLE |
Some sections of the skill use a more formal tone, while others are more conversational. - Consider adopting a consistent tone throughout the skill to improve readability and user experience. |
| Positive notes: |
|
|
- The skill provides a clear and detailed Quick Start guide with working examples.
- The skill covers a specific and well-defined topic, making it easy to understand and use.
- The skill includes a troubleshooting section, which can help users resolve common issues.
SKILL.md
| Check |
Status |
Details |
| WORD_COUNT |
π‘ Info |
Skill has 1396 words. |
| LLM Summary: The native-data-fetching skill is comprehensive and well-structured, covering various aspects of networking in React Native, but has some areas for improvement in terms of organization and conciseness. |
|
|
| LLM Findings: |
|
|
| Severity |
Category |
Details |
| ---------- |
---------- |
--------- |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers a broad range of topics, including fetch API, React Query, SWR, error handling, caching, offline support, authentication, and environment variables, which might make it difficult for users to navigate and find relevant information. - Consider breaking down the skill into smaller, more focused skills, each addressing a specific aspect of networking in React Native. |
| π‘ Info |
DISCLOSURE |
Some sections, such as the 'Common Issues & Solutions' and 'Example Invocations', contain a large amount of code and information, which might be overwhelming for users. - Consider moving some of the detailed code examples and explanations to separate reference files, and provide a brief summary or overview in the main skill file. |
| β οΈ Warning |
DUPLICATION |
There are some duplicated instructions and information throughout the skill, such as the explanation of React Query and SWR. - Remove duplicated content and provide a clear reference to the original source, or consider merging similar sections to avoid repetition. |
| π‘ Info |
STYLE |
The skill uses a consistent imperative style for instructions, but some sentences are phrased as suggestions rather than direct commands. - Review the skill and ensure that all instructions are written in a clear, imperative style, using verbs like 'Use' or 'Run' to direct the user. |
| Positive notes: |
|
|
- The skill provides a comprehensive overview of networking in React Native, covering various libraries and techniques.
- The code examples are well-structured and easy to follow.
- The skill includes a decision tree and common mistakes section, which can help users navigate and avoid common pitfalls.
SKILL.md
| Check |
Status |
Details |
| WORD_COUNT |
π‘ Info |
Skill has 1283 words. |
| LLM Summary: The skill provides comprehensive documentation on using Expo DOM components, but has some areas for improvement in terms of organization and conciseness. |
|
|
| LLM Findings: |
|
|
| Severity |
Category |
Details |
| ---------- |
---------- |
--------- |
| β οΈ Warning |
DISCLOSURE |
The skill has a large amount of content in a single file, making it difficult to navigate and find specific information. - Consider breaking up the content into smaller, more focused files, and using the references/ directory for detailed documentation. |
| π‘ Info |
DESCRIPTION |
The description could be more concise and focused on the key benefits and use cases of the skill. - Consider rewriting the description to be more concise and focused on the main value proposition of the skill. |
| β οΈ Warning |
DUPLICATION |
Some information, such as the explanation of the 'dom' prop, is repeated in multiple places. - Consider removing duplicated content and instead linking to a single, authoritative source of information. |
| π‘ Info |
STYLE |
Some sections, such as the 'Tips' section, could be written in a more imperative style. - Consider rewriting these sections to use verb-first instructions and a more direct tone. |
| Positive notes: |
|
|
- The skill provides a wide range of examples and use cases, making it easy to understand how to apply the skill in different situations.
- The documentation is well-organized and easy to follow, with clear headings and concise explanations.
β
plugin.json: Plugin naming check passed.
β
SKILL.md: All automated checks passed.
LLM Summary: The skill provides comprehensive guidelines for upgrading Expo SDK versions and fixing dependency issues, but has some areas for improvement in terms of organization and clarity.
LLM Findings:
| Severity | Category | Details |
|----------|----------|---------|
| β οΈ Warning | DISCLOSURE | The skill contains a large amount of detailed information that could be split into separate reference documents for better organization and easier maintenance. - Consider moving some of the detailed sections, such as the 'Deprecated Packages' and 'Metro' sections, into separate reference documents in the 'references/' directory. |
| π‘ Info | DESCRIPTION | The skill description could be improved to include more details about the capabilities and trigger conditions of the skill. - Consider adding more information to the description about what the skill does, when to use it, and relevant keywords that users might search for. |
| β οΈ Warning | DUPLICATION | Some information, such as the instructions for clearing caches, is duplicated in multiple sections. - Consider consolidating duplicated information into a single section or reference document to avoid confusion and make maintenance easier. |
| π‘ Info | STYLE | Some sections use imperative style, but others use a more passive tone. - Consider rewriting sections to use a consistent imperative style throughout the skill. |
| π‘ Info | RESPONSIBILITY | The skill covers a wide range of topics related to upgrading Expo SDK versions, but it is not clear if it covers too many unrelated domains. - Consider reviewing the skill's scope and splitting it into separate skills if it covers multiple unrelated domains. |
Positive notes:
- The skill provides a comprehensive step-by-step upgrade process
- The skill includes a detailed checklist for breaking changes
- The skill provides information on deprecated packages and how to migrate to new ones
expo-av-to-audio.md
LLM Summary: The skill provides a clear and comprehensive guide for migrating from expo-av to expo-audio, with well-structured examples and API mappings.
LLM Findings:
| Severity |
Category |
Details |
| π‘ Info |
RESPONSIBILITY |
The skill covers a single, well-defined domain of migrating from expo-av to expo-audio, but it could be argued that audio playback and recording are separate topics. - Consider splitting the skill into separate skills for audio playback and recording if they can be used independently. |
| π‘ Info |
DUPLICATION |
Some information, such as the API mapping, could be considered reference material and moved to a separate file in the references/ directory. - Move detailed API mappings and other reference materials to separate files to improve progressive disclosure. |
| Positive notes: |
|
|
- Clear and concise examples for both expo-av and expo-audio
- Well-structured API mapping for easy reference
- Good use of imperative style in instructions
expo-av-to-video.md
LLM Summary: The skill provides a comprehensive guide to migrating from expo-av to expo-video, covering various aspects of video playback and handling, but has some areas for improvement in terms of organization and clarity.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill contains a large amount of information, including code examples, API mappings, and known issues, which could be split into separate sections or files for better organization and easier navigation. - Consider moving detailed documentation, such as API references and known issues, to separate files in the references/ directory to improve progressive disclosure. |
| π‘ Info |
DESCRIPTION |
The skill description could be improved to include more details about the capabilities and trigger conditions of the skill, as well as relevant keywords that users might search for. - Add a brief summary of the skill's capabilities and when to use it, and include relevant keywords to improve discoverability. |
| π‘ Info |
STYLE |
Some of the instructions are not written in an imperative style, which could make them less clear or direct. - Rewrite instructions to use verb-first language, such as 'Run the command' instead of 'You should run the command'. |
| Positive notes: |
|
|
- The skill provides a comprehensive guide to migrating from expo-av to expo-video, covering various aspects of video playback and handling.
- The skill includes working code examples and API mappings to help users understand the changes required for migration.
native-tabs.md
LLM Summary: The skill provides a clear and detailed guide for migrating to SDK 55, with a well-structured format and concrete examples.
LLM Findings:
| Severity |
Category |
Details |
| π‘ Info |
DUPLICATION |
The migration steps are listed in both the 'Component Changes' table and the 'Migration Checklist' section, which could be considered duplicated information. - Consider removing the 'Component Changes' table and keeping only the 'Migration Checklist' section for a more concise guide. |
| Positive notes: |
|
|
- The skill follows the imperative style for instructions
- The description is clear and includes relevant keywords
- The examples provided are complete and realistic
new-architecture.md
LLM Summary: The skill provides comprehensive information about the New Architecture in Expo SDK, but has some areas for improvement in terms of organization and clarity.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill contains a large amount of detailed information that could be split into separate reference files for better organization and progressive disclosure. - Consider moving detailed documentation, such as the 'What Changed' and 'Troubleshooting' sections, to separate files in the references/ directory. |
| π‘ Info |
DESCRIPTION |
The skill description could be improved to include more context about when to use the New Architecture and relevant keywords that users might search for. - Add a brief summary of the benefits and use cases for the New Architecture, as well as relevant keywords, to the skill description. |
| π‘ Info |
EXAMPLES |
The skill provides some code examples, but could benefit from more complete and realistic examples to help users get started. - Consider adding more detailed, runnable examples that demonstrate the key features and benefits of the New Architecture. |
| Positive notes: |
|
|
- The skill provides a clear and concise overview of the New Architecture and its features.
- The troubleshooting section is helpful and well-organized.
react-19.md
LLM Summary: The React 19 skill provides a clear overview of new features and migration steps, but could improve in terms of single responsibility and progressive disclosure.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
RESPONSIBILITY |
The skill covers multiple unrelated domains, including context changes, ref as a prop, and other React 19 features, which could be split into separate skills for better focus. - Consider breaking down the skill into smaller, more focused skills, each covering a specific aspect of React 19. |
| β οΈ Warning |
DISCLOSURE |
The skill includes a lot of detailed information, but could benefit from a clearer separation of core workflow and detailed documentation. - Move detailed documentation, such as the 'Other React 19 Features' section, to a separate references/ directory to improve progressive disclosure. |
| Positive notes: |
|
|
- Clear examples and code snippets are provided to illustrate the changes in React 19
- The skill includes a useful cleanup checklist for upgrading to SDK 54
react-compiler.md
LLM Summary: The React Compiler skill is well-structured and effectively conveys its purpose and usage, but has some areas for improvement in terms of progressive disclosure and description quality.
LLM Findings:
| Severity |
Category |
Details |
| β οΈ Warning |
DISCLOSURE |
The skill contains detailed troubleshooting steps and verification instructions that could be moved to a separate reference document for better progressive disclosure. - Move troubleshooting and verification steps to a separate file in the references/ directory. |
| π‘ Info |
DESCRIPTION |
The skill description could benefit from more specific trigger conditions and relevant keywords that users might search for. - Add more details on when to use the React Compiler, such as specific performance optimization scenarios, and include relevant keywords like 'performance optimization' or 'memoization'. |
| Positive notes: |
|
|
- The skill has a clear and concise Quick Start section with working examples, and effectively demonstrates the benefits of using the React Compiler.