acad-cli

v0.1.0 suspicious
5.0
Medium Risk

Terminal-based academic workflow CLI: courses, lectures, problem sets, grades, dashboard, and a LaTeX figure pipeline.

🤖 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 resu
  • p() 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 account
  • All 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 package
  • Author "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.