atlassian-cli

v0.12.0 suspicious
5.0
Medium Risk

Fast CLI tools for Atlassian Cloud (Confluence + Jira) — optimized for AI agents

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows minimal risks in terms of network, shell, obfuscation, and credential activities. However, the lack of repository activity and limited maintainer information raise concerns about its legitimacy and maintenance.

  • Low network, shell, obfuscation, and credential risks
  • Repository has no activity and limited maintainer information
Per-check LLM notes
  • Network: The observed network patterns are likely legitimate, as the package may be checking for updates or fetching metadata from PyPI.
  • Shell: No shell execution patterns were detected.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The repository has no activity and the maintainer has limited information, raising suspicion but not conclusive evidence of malice.

📦 Package Quality Overall: Low (4.8/10)

✦ High Test Suite 9.0

Test suite present — 7 test file(s) found

  • Test runner config found: pyproject.toml
  • 7 test file(s) detected (e.g. test_adf.py)
◈ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (8339 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
○ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
◈ Medium Multiple Contributors 5.0

Limited contributor diversity

  • 1 unique contributor(s) across 41 commits in catapultcx/atlassian-cli
  • Single author but highly active (41 commits)

🔬 Heuristic Checks

Outbound Network Calls score 4.5

Found 3 network call pattern(s)

  • id slowing CLI) req = urllib.request.Request(PYPI_URL, headers={'Accept': 'application/json'})
  • lication/json'}) with urllib.request.urlopen(req, timeout=3) as resp: data = json.loa
  • SON headers.""" session = requests.Session() session.auth = HTTPBasicAuth(email, token) session
Code Obfuscation

No obfuscation patterns detected

Shell / Subprocess Execution

No shell execution patterns detected

Credential Harvesting

No credential harvesting patterns detected

Typosquatting

No typosquatting candidates detected

Registered Email Domain

Email domain looks legitimate: catapult.cx>

Suspicious Page Links

All external links appear legitimate

Git Repository History score 2.5

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
Maintainer History score 4.0

2 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" 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 atlassian-cli
Create a mini-application called 'AtlassianAIHelper' using the Python package 'atlassian-cli'. This tool aims to streamline common tasks for Atlassian Cloud users by leveraging the power of the command-line interface and AI capabilities. Your application should be able to perform the following functions:

1. **Project Information Fetcher**: Retrieve key details from Jira projects such as project name, lead, description, and status.
2. **Confluence Page Creator**: Automatically generate Confluence pages based on predefined templates, filling in specific placeholders with data fetched from Jira.
3. **Issue Tracker**: Allow users to search for Jira issues based on various filters like issue type, priority, assignee, etc., and display them in a user-friendly format.
4. **Integration with AI Agents**: Utilize the 'atlassian-cli' package to optimize interactions with AI agents for tasks such as summarizing large blocks of text from Confluence pages or generating automated responses to common Jira ticket queries.

To achieve these functionalities, your application will need to authenticate with both Jira and Confluence using API keys or tokens. It should also provide clear error messages and usage instructions for the end-user.

For each feature, detail the steps involved in utilizing the 'atlassian-cli' package effectively, including any necessary configurations or environment setups required. Additionally, include examples of how to handle potential errors or edge cases in your implementation.

💬 Discussion Feed

Leave a comment

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