AI Analysis
Final verdict: SUSPICIOUS
The package acad-cli v0.1.0 presents a moderate risk due to suspiciously low activity and short lifespan of the repository and author, despite showing no signs of obfuscation or credential harvesting.
- Suspiciously low activity and short lifespan of the repository and author
- No evidence of obfuscation or credential harvesting
Per-check LLM notes
- Obfuscation: No obfuscation patterns detected, indicating low risk.
- Credentials: No credential harvesting patterns detected, indicating low risk.
- Metadata: Suspiciously low activity and short lifespan of the repository and author suggest potential risk.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 4.0
Found 2 shell execution pattern(s)
capture: result = subprocess.run(cmd, capture_output=True, text=True) return resup() else: subprocess.run(cmd) return "" @classmethod def add
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
score 5.0
Git history flags: Single contributor with only 3 commit(s) — possibly throwaway account
Single contributor with only 3 commit(s) — possibly throwaway accountAll 3 commits happened within 24 hours
Maintainer History
score 4.0
2 maintainer concern(s) found
Only one version has ever been released — brand new packageAuthor "S. D. V. Stephens" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with acad-cli
Create a terminal-based academic management tool using the Python package 'acad-cli'. This tool will help students manage their coursework more efficiently by automating common tasks related to course materials, assignments, and grades. Here are the key functionalities you need to implement: 1. **Course Management**: Allow users to add, remove, and view details of their courses. 2. **Lecture Notes Handling**: Users should be able to download lecture slides and notes directly from the command line. 3. **Problem Sets**: Implement functionality to submit problem sets via the CLI and receive feedback. 4. **Grades Tracking**: Enable students to check their grades for each assignment and overall course progress. 5. **LaTeX Figure Pipeline**: Integrate a feature that converts figures into LaTeX-compatible formats for reports and papers. 6. **Dashboard**: Develop a summary dashboard showing all active courses, upcoming deadlines, and overall GPA. Utilize the 'acad-cli' package to handle the backend processes such as downloading files, submitting assignments, and fetching grades. Your task is to design a user-friendly interface and implement these features using Python. Additionally, ensure your application supports command-line arguments for ease of use and integration with existing workflows.