Our review
This skill analyzes implementations of external libraries or non-Python code to understand their logic and map them to the Python project gwexpy.
Strengths
- Provides deep understanding of how installed libraries work
- Handles various file formats (Python, C++, text files like MEDM .adl)
- Highlights differences with the current gwexpy implementation
Limitations
- Requires the source code to be accessible and readable
- May be limited for binary files or very large codebases
- Relies on manual analysis, not automated
When integrating or adapting external code into gwexpy and you need to understand its data structures or algorithms in detail.
When the external API documentation is sufficient or you do not need to modify the implementation.
Security analysis
SafeThe skill only instructs reading and analyzing code files; no execution of shell commands or destructive operations.
No concerns found
Examples
Analyze the implementation of numpy's array reshape function from the installed library. Find the source code in the site-packages and explain the logic flow and key data structures.Read the C++ source file of a Python extension (e.g., a .so file's corresponding .cpp) to understand the data structures used for serialization. Map them to equivalent Python classes in gwexpy.name: analyze_code description: 外部ライブラリや他言語で書かれたコードの実装を分析する
Analyze External Code
This skill helps in understanding code outside of the main Python source tree.
Instructions
-
Locate Source:
- If analyzing an installed library: Find where it is installed (usually
.venv/lib/pythonX.X/site-packages/). - If analyzing non-Python code (e.g. C++, MEDM files): Find the files in the file tree.
- If analyzing an installed library: Find where it is installed (usually
-
Read and Analyze:
- Use
view_fileto read the implementation. - For binary files or unknown formats, try to find a parser or read as text if applicable (e.g. MEDM
.adlfiles are text). - Map the external logic to how it interacts with or should be implemented in
gwexpy.
- Use
-
Report:
- Explain the data structures, algorithms, or logic flow found.
- Highlight differences with the current
gwexpyimplementation.
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.