PHPackages                             valantic-cec/aijira - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. valantic-cec/aijira

ActiveLibrary[CLI &amp; Console](/categories/cli)

valantic-cec/aijira
===================

Use OpenAI to generate sprint goals, a sprint review agenda or jira ticket field descriptions.

1.0.7(2y ago)1171MITPHPPHP &gt;=8.0

Since Jun 22Pushed 2y ago3 watchersCompare

[ Source](https://github.com/valantic-CEC-Deutschland-GmbH/aijira)[ Packagist](https://packagist.org/packages/valantic-cec/aijira)[ RSS](/packages/valantic-cec-aijira/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (8)Dependencies (5)Versions (9)Used By (0)

aijira
======

[](#aijira)

Automization for regular project related tasks - no developer likes.

[![2023-06-22_0.png](assets/2023-06-22_0.png)](assets/2023-06-22_0.png)

Usage
-----

[](#usage)

```
> aijira
```

Setup
-----

[](#setup)

- install PHP
- `composer global require valantic-cec/aijira`
- add environment variables mentioned below

Configuration
-------------

[](#configuration)

The following env parameters need to be configured, depending on the CLI commands you like to use (just configure them all):

- Retrieve your [OpenAI API Key](https://platform.openai.com/account/api-keys)
- Retrieve your [Jira API Key](https://id.atlassian.com/manage-profile/security/api-tokens)
- Retrieve your [Gitlab Access Token](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)

ScopeVariableglobalOPENAI\_KEYaisprintgoals
aiticketvalidator
aiticketestimate
aiticketinterviewAI\_JIRA\_EMAIL (i.e. )
AI\_JIRA\_API\_TOKEN (i.e. ATATT3xF...)
AI\_JIRA\_URL (i.e. )
AI\_JIRA\_PROJECT (i.e. SPRY)
AI\_JIRA\_BOARD\_ID (i.e. 10)aisprintreview
aireleasenotesAI\_GITLAB\_URL (selfhosted i.e. , SaaS )
AI\_GITLAB\_TOKEN (i.e. 9s6h...)
AI\_GITLAB\_PROJECT\_IDS (i.e. 476,735)Examples
--------

[](#examples)

### Use OpenAI to generate your sprint goals for a planned or existing sprint.

[](#use-openai-to-generate-your-sprint-goals-for-a-planned-or-existing-sprint)

```
> aijira sprint:goals ""
> aijira ticket:sprintgoals ",,"
```

[![2023-06-21_1.png](assets/2023-06-21_1.png)](assets/2023-06-21_1.png)[![2023-06-21_5.png](assets%2F2023-06-21_5.png)](assets%2F2023-06-21_5.png)

### Use OpenAI to generate a sprint review agenda.

[](#use-openai-to-generate-a-sprint-review-agenda)

```
> aijira sprint:review ""
```

[![2023-06-21_2.png](assets/2023-06-21_2.png)](assets/2023-06-21_2.png)

### Use OpenAI to ask the right questions. (Works best with a Story)

[](#use-openai-to-ask-the-right-questions-works-best-with-a-story)

```
> aijira ticket:ask ""
```

[![2023-06-21_3.png](assets/2023-06-21_3.png)](assets/2023-06-21_3.png)

### Use OpenAI to get an estimation in hours for a specific task.

[](#use-openai-to-get-an-estimation-in-hours-for-a-specific-task)

```
> aijira ticket:estimate ""
```

[![2023-06-21_4.png](assets/2023-06-21_4.png)](assets/2023-06-21_4.png)

### Use OpenAI to score a given ticket for its completeness &amp; quality on a scale between 1 and 10.

[](#use-openai-to-score-a-given-ticket-for-its-completeness--quality-on-a-scale-between-1-and-10)

```
> aijira ticket:score ""
```

[![screenshot-ticket-score.png](assets/screenshot-ticket-score.png)](assets/screenshot-ticket-score.png)

### Use OpenAI to improve ticket quality.

[](#use-openai-to-improve-ticket-quality)

```
> aijira ticket:validate ""
```

[![screenshot-ticket-validate.png](assets/screenshot-ticket-validate.png)](assets/screenshot-ticket-validate.png)

### Use OpenAI to generate test-cases

[](#use-openai-to-generate-test-cases)

```
> aijira ticket:test-cases ""
```

[![screenshot-ticket-test-cases.png](assets/screenshot-ticket-test-cases.png)](assets/screenshot-ticket-test-cases.png)

### Use OpenAI to generate your release notes to a given sprint. Its automatically collecting all merge requests.

[](#use-openai-to-generate-your-release-notes-to-a-given-sprint-its-automatically-collecting-all-merge-requests)

```
> aijira sprint:release-notes ""
```

[![2023-06-21_20-59.png](assets/2023-06-21_20-59.png)](assets/2023-06-21_20-59.png)

### Use OpenAI to generate testcases that allow manual check if ticket requirements are implemented correctly.

[](#use-openai-to-generate-testcases-that-allow-manual-check-if-ticket-requirements-are-implemented-correctly)

```
> aijira ticket:test-cases ""
```

[![2023-06-22_11.png](assets/2023-06-22_11.png)](assets/2023-06-22_11.png)

ToDo
----

[](#todo)

None, code is perfect ;)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

8

Last Release

957d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/38a6621b395917bb33ea0dd7970ae8a6295c972e40c26b04d923a3c625abd043?d=identicon)[nxs\_schoenfeld](/maintainers/nxs_schoenfeld)

---

Top Contributors

[![nxsschoenfeld](https://avatars.githubusercontent.com/u/62562240?v=4)](https://github.com/nxsschoenfeld "nxsschoenfeld (63 commits)")[![DominikBaehr](https://avatars.githubusercontent.com/u/27277124?v=4)](https://github.com/DominikBaehr "DominikBaehr (9 commits)")[![MS-Val](https://avatars.githubusercontent.com/u/115166128?v=4)](https://github.com/MS-Val "MS-Val (4 commits)")

---

Tags

clitooling

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/valantic-cec-aijira/health.svg)

```
[![Health](https://phpackages.com/badges/valantic-cec-aijira/health.svg)](https://phpackages.com/packages/valantic-cec-aijira)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)[crunzphp/crunz

Schedule your tasks right from the code.

2292.0M6](/packages/crunzphp-crunz)[crazywhalecc/static-php-cli

Build single static PHP binary, with PHP project together, with popular extensions included.

1.8k13.9k](/packages/crazywhalecc-static-php-cli)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)[madewithlove/license-checker

CLI tool to verify allowed licenses for composer dependencies

54449.8k21](/packages/madewithlove-license-checker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
