AI Analysis
Final verdict: SUSPICIOUS
The package shows moderate risk due to its handling of shell commands and network calls, which are critical areas that could potentially be exploited. However, there is no direct evidence of malicious intent.
- High shell risk
- Moderate network risk
- Low metadata quality
Per-check LLM notes
- Network: Network calls to external services might be part of the package's functionality, but should be documented and reviewed.
- Shell: Execution of shell commands can pose significant risks if not properly controlled, suggesting potential for unauthorized actions or vulnerabilities.
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: The package is very new with low metadata quality and a single package from the author, raising suspicion but not conclusive evidence of malice.
Heuristic Checks
Outbound Network Calls
score 4.5
Found 3 network call pattern(s)
return git_commit with httpx.Client(follow_redirects=True, timeout=timeout) as client: rloat = 20.0) -> str: with httpx.Client(follow_redirects=True, timeout=timeout) as client: rors: list[str] = [] with httpx.Client(follow_redirects=True, timeout=timeout) as client: f
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 10.0
Found 6 shell execution pattern(s)
ε°") try: result = subprocess.run([path, *args], check=False, capture_output=True, text=True,try: result = subprocess.run( [git, "ls-remote", url, pattern],f path.is_file(): subprocess.Popen(["notepad", str(path)]) else: os.startfif system == "darwin": subprocess.Popen(["open", str(path)]) return editor = os.environ.is_file() and editor: subprocess.Popen([editor, str(path)]) else: subprocess.Popen(["xdstr(path)]) else: subprocess.Popen(["xdg-open", str(path)]) from __future__ import annotation
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
No author email provided
Suspicious Page Links
All external links appear legitimate
Git Repository History
Repository mini2kai/m2k-skills appears legitimate
Maintainer History
score 8.0
4 maintainer concern(s) found
Only one version has ever been released β brand new packagePackage uploaded less than 24 hours ago (2026-06-05T09:37:50.000Z)Author "mini2kai" appears to have only 1 package on PyPI (new or inactive account)Package has no PyPI classifiers (low effort / metadata quality)
AI App Starter Prompt
Use this prompt to build a project with m2k-skills-tools
Create a command-line application called 'SkillMaster' using Python and the 'm2k-skills-tools' package. This tool will allow users to manage their M2K skills efficiently by providing a user-friendly interface directly from the terminal. Hereβs a detailed breakdown of what your application should achieve: 1. **Installation Manager**: Users should be able to install new M2K skills directly from the terminal. The application should fetch the latest skill packages available and provide options to select which ones to install. 2. **Update Utility**: Implement an update feature that checks for newer versions of installed skills and provides an option to update them. 3. **Skill Information**: Provide details about each skill such as version number, author, description, and any other relevant information. 4. **Search Functionality**: Allow users to search for specific skills based on keywords or categories. 5. **Uninstall Option**: Offer the ability to uninstall unwanted skills. 6. **Interactive CLI**: Ensure the application has an interactive command-line interface where users can navigate through different commands and functionalities easily. 7. **Configuration Settings**: Include settings where users can customize their experience, such as default installation paths, verbosity levels, etc. To utilize the 'm2k-skills-tools' package effectively, you will need to leverage its capabilities for fetching, installing, updating, and managing skills. Integrate these functionalities into your 'SkillMaster' app so that it not only serves as a simple installer but also acts as a comprehensive management tool for all aspects of M2K skills.