Back to the catalog

sdlc

Enterprise SDLC automation for Gemini CLI: PRs, code reviews, and release management

Open source Open in the app JSON README (API)

About

Enterprise SDLC automation for Gemini CLI: PRs, code reviews, and release management

Details

Kind
Plugins
Topic
Developer tools
Publisher
dnichyparuk
Origin
gemini
Category
ferramentas
Version
0.19.3
Last push
2026-05-08T23:04:20Z
Repository state
ativo
Language
JavaScript
License
MIT
Added
2026-08-30 14:13:39
Updated
2026-08-30 14:13:39
Origin id
dnichyparuk/gemini-sdlc-extenstion

README

# SDLC Gemini Extension

Enterprise-grade SDLC automation for [Gemini CLI](https://geminicli.com/). This extension provides a suite of specialized skills and agents to automate your software development lifecycle, from requirement planning to pull requests and releases.

> **Project Origin:** This extension is a port of the [sdlc-marketplace](https://github.com/rnagrodzki/sdlc-marketplace) project, originally designed for Claude Code.

## Installation

### Link locally

To use this extension in your Gemini CLI environment:

```bash
gemini extensions link .
```

See [GUIDE.md](GUIDE.md) for a full first-use walkthrough and detailed skill reference.

---

## 🌊 Automated Workflows

The SDLC extension follows a rigorous **"Plan β†’ Critique β†’ Improve β†’ Do"** pattern, ensuring high quality through automated quality gates.

### The Shipping Pipeline (`/ship-sdlc`)

```text
       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
       β”‚ Requirements β”‚
       β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
             β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚  /plan-sdlc   β”‚ ──► Critiques & Decomposes
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚/execute-plan  β”‚ ──► Parallel Implementation
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚ /commit-sdlc  β”‚ ──► Project-style Matching
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚ /review-sdlc  β”‚ ──► Multi-dimension Audit
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
      (Quality Gate) ──────┐
      β”‚   Issues?    β”‚     β”‚
      β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
         No  β”‚     Yes     β–Ό
             β”‚      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
             β”‚      β”‚/received-reviewβ”‚ ──► Automated Fixes
             β”‚      β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β”‚              β”‚
             β–Ό β—„β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚/version-sdlc  β”‚ ──► SemVer & Tags
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚   /pr-sdlc    β”‚ ──► Multi-section Summary
     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
             β–Ό
       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
       β”‚   Ship!  β”‚
       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```

---

## Skills

| Skill | Description |
| --- | --- |
| [`/pr-sdlc`](docs/skills/pr-sdlc.md) | Create a PR with an auto-generated structured description |
| [`/review-sdlc`](docs/skills/review-sdlc.md) | Run multi-dimension code review on the current branch |
| [`/received-review-sdlc`](docs/skills/received-review-sdlc.md) | Process code review feedback with verification and implementation |
| [`/version-sdlc`](docs/skills/version-sdlc.md) | Bump version, create git tag, and generate CHANGELOG |
| [`/commit-sdlc`](docs/skills/commit-sdlc.md) | Analyze staged changes and generate project-style commit messages |
| [`/plan-sdlc`](docs/skills/plan-sdlc.md) | Write implementation plans optimized for autonomous execution |
| [`/execute-plan-sdlc`](docs/skills/execute-plan-sdlc.md) | Execute implementation plans with adaptive intelligence and recovery |
| [`/ship-sdlc`](docs/skills/ship-sdlc.md) | Chain execution, commit, review, and PR into a single pipeline |

| [`/jira-sdlc`](docs/skills/jira-sdlc.md) | Create, edit, search, and transition Jira issues with cached project metadata |
| [`/setup-sdlc`](docs/skills/setup-sdlc.md) | Unified project setup β€” configure version, ship, review, PR templates, guardrails, and jira settings in one flow |
| [`/harden-sdlc`](docs/skills/harden-sdlc.md) | After a pipeline failure, analyze hardening surfaces (guardrails, review dimensions, copilot instructions) and propose user-approved edits that would catch the same class of failure earlier next time |
| [`/verify-pipeline-sdlc`](docs/skills/verify-pipeline-sdlc.md) | Analyze a failed CI run on a PR, classify the root cause, and either apply a minimal fix or emit a proposal β€” invoked by ship-sdlc's verify-pipeline step under --auto |

---

## Documentation

| Document | Description |
| --- | --- |
| [GUIDE.md](GUIDE.md) | **Primary User Guide** for the SDLC extension |
| [Getting Started](docs/getting-started.md) | Installation and first-use walkthrough |
| [Architecture](docs/architecture.md) | Extension structure, agent dispatch model, and name resolution |
| [Cost Tiers](docs/cost-tiers.md) | Per-skill/agent model assignments and dispatch overrides |
| [Adding Skills](docs/adding-skills.md) | How to create custom skills for your project |
| [Skill Best Practices](docs/skill-best-practices.md) | Design patterns for reliable, maintainable skills |
| [OpenSpec Integration](docs/openspec-integration.md) | Using SDLC skills with OpenSpec for spec-driven development |

## Troubleshooting

### Extension not recognized

Ensure the extension is linked to your Gemini CLI:
```bash
gemini extensions link .
```
Verify the extension appears in `gemini extensions list`.

### Hook execution errors

If hooks (like `session-start`) fail, ensure you have Node.js installed and available in your PATH. The extension uses `node` to execute lifecycle logic.

## Changelog

See [CHANGELOG.md](CHANGELOG.md) for release history.

## License

[AGPL-3.0](LICENSE)

More