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.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!